面向对象程序设计 课程内容 面向对象技术:(简要介绍) 1.面向对象分析 2.面向对象设计 堂提要 第一章面向对象技术 面向对象语言:C++(重点讲解) 概述 .1概述 12面向对象语言发展 学习方法 历史 13面向对象技术的作 清楚地了解算法的结构和流程 用 清楚地了解语言的功能 1.4面向对象技术的应 用
第一章 面向对象技术 概述 1.1 概述 1.2 面向对象语言发展 历史 1.3 面向对象技术的作 用 1.4 面向对象技术的应 用 课程内容 • 面向对象技术:(简要介绍) 1. 面向对象分析 2. 面向对象设计 • 面向对象语言: C++ (重点讲解) 学习方法 • 清楚地了解算法的结构和流程 • 清楚地了解语言的功能
面向对象程序设计 学习要求: 堂提要 了解并掌握面向对象技术 第一章面向对象技术 (object-oriented 概述 Technique,OOT)的基本概念 1.1概述 理解并掌握面向对象编程语言 1.2面向对象语言发展 C+基本内容 历史 13面向对象技术的作 能应用C++语言编写应用程序 用 1.4面向对象技术的应 用
第一章 面向对象技术 概述 1.1 概述 1.2 面向对象语言发展 历史 1.3 面向对象技术的作 用 1.4 面向对象技术的应 用 学习要求: • 了 解 并 掌 握 面 向 对 象 技 术 ( O b j e c t - O r i e n t e d Technique,OOT)的基本概念 • 理解并掌握面向对象编程语言 C++基本内容 • 能应用C++语言编写应用程序
面向对象程序设计 12面向对象语言发展历史 面向对象语言 面向对象语言 Fortran(50年代·ma(60年代后期) 堂提要 中期 Ada(70年代前期) 第一章面向对象技术 概述 algol(60年(代)·Smlk(72年开始)1概述 Paal(68)·c++(80年由Bel12面向对象语言发展 Basic(64年 历史 公司 Stroustrup创建)13面向对象技术的作 C语言(72年|.Jaa(9年由SUN 用 Dennis ritchie 1.4面向对象技术的应 公司创建) 用 创建
第一章 面向对象技术 概述 1.1 概述 1.2 面向对象语言发展 历史 1.3 面向对象技术的作 用 1.4 面向对象技术的应 用 非面向对象语言 • Fortran (50年代 中期) • Algol (60年代) • Pascal (68年 ) • Basic (64年 ) • C 语言 (72年 Dennis Ritchie 创建〕 面向对象语言 • Simula (60年代后期) • Ada (70年代前期) • Smalltalk (72年开始) • C++ (80年由Bell 公司Stroustrup 创建) • Java (94年由SUN 公司 创建) 1.2 面向对象语言发展历史
面向对象程序设计 1.3面向对象技术的作用 在软件开发过程中主要有以下作用 堂提要 提高生产效率。表现在:程序重用共享 第一章面向对象技术 2.降低维护复杂性。表现在:程序模块化 概述 3.开发大型软件。主要表现在: 概述 抽象模型更接近现实世界 1.2面向对象语言发展 历史 模型与程序易于理解 1.3面向对象技术的作 程序具有重用性和模块化 用 1.4面向对象技术的应 软件易于维护 用
第一章 面向对象技术 概述 1.1 概述 1.2 面向对象语言发展 历史 1.3 面向对象技术的作 用 1.4 面向对象技术的应 用 在软件开发过程中主要有以下作用: 1. 提高生产效率。表现在:程序重用共享 2. 降低维护复杂性。表现在:程序模块化 3. 开发大型软件。主要表现在: • 抽象模型更接近现实世界。 • 模型与程序易于理解 • 程序具有重用性和模块化 • 软件易于维护 1.3 面向对象技术的作用
面向对象程序设计 14面向对象技术的应用 1.面向对象数据库(OODB Object-Oriented Database) 堂提要 2.面向对象的系统模拟 第一章面向对象技术 3.面向对象的人机交互图形用户界面 概述 概述 (GUI, Graphic User Interface) 1.2面向对象语言发展 4.人工智能和知识工程 历史 13面向对象技术的作 5.计算机辅助软件工程(CASE, 用 1.4面向对象技术的应 Computer-Aided Software Engineering) 用 6.计算机网络设计模拟
第一章 面向对象技术 概述 1.1 概述 1.2 面向对象语言发展 历史 1.3 面向对象技术的作 用 1.4 面向对象技术的应 用 1. 面向对象数据库 (OODB Object-Oriented Database) 2. 面向对象的系统模拟 3. 面向对象的人机交互图形用户界面 (GUI , Graphic User Interface) 4. 人工智能和知识工程 5. 计算机辅助软件工程 ( CASE, Computer-Aided Software Engineering) 6. 计算机网络设计模拟 1.4 面向对象技术的应用