C++语言第4版:第一章,程序设计语言的发展与面向对象方法
需积分: 1 61 浏览量
更新于2024-08-24
收藏 930KB PPT 举报
C++语言程序设计(第4版)第一章,由清华大学郑莉教授编著,旨在介绍计算机程序设计的基本概念和发展历程。该章分为两个主要部分:计算机程序设计语言的发展和面向对象的方法。
1. 计算机程序设计语言的发展:这一部分详细探讨了编程语言的历史变迁。最初,计算机只能理解机器语言,这是一种二进制指令集合,对程序员来说难以理解和记忆。随后出现了汇编语言,它将机器指令转化为可读的助记符,如ADD和SUB,但依然保留了大量机器级别的细节。高级语言的出现,如C++,极大地提升了抽象层次,程序员可以使用更有意义的命名和易于理解的语句,使程序与实际问题更为接近。面向对象语言,如C++,进一步发展,以对象为中心,强调描述现实世界中的实体及其交互,通过类、继承和多态实现代码复用,提高了软件开发的灵活性和效率。
1. 面向对象的方法:这部分介绍了面向对象方法的起源,起源于早期的面向过程编程,其重点在于设计解决问题的步骤。然而,随着软件规模的增大,面向过程的方法变得难以管理和维护。面向对象方法引入了对象的概念,将问题领域的事物视为具有属性和行为的实体,通过类来抽象共性,从而提高代码的复用性和模块化程度。这种方法更符合人类思考问题的方式,使得软件开发更加直观和高效。
C++语言程序设计(第4版)第一章引导读者理解编程语言从低级到高级的发展,以及面向对象编程的重要性和优势,为后续深入学习C++打下基础。通过学习这一章,读者将能够掌握编程语言的演变趋势,并了解如何更好地利用面向对象的方法来构建高质量的软件。
2022-11-03 上传
2019-02-28 上传
2014-07-02 上传
2010-07-17 上传
2022-11-02 上传
2008-08-04 上传
2009-08-04 上传
2019-02-19 上传
2010-07-19 上传
西住流军神
- 粉丝: 31
- 资源: 2万+
最新资源
- 行业分类-设备装置-可移动平台的观测设备.zip
- study:学习
- trivia_db:琐事数据库条目
- SampleNetwork:用于说明数据源与模型之间的链接的示例网络
- commons-wrap:包装好的Apache Commons Maven存储库
- rdiot-p021:适用于Java的AWS IoT核心+ Raspberry Pi +适用于Java的AWS IoT设备SDK [P021]
- 测试工作
- abhayalodge.github.io
- 行业分类-设备装置-可调分辨率映像数据存储方法及使用此方法的多媒体装置.zip
- validates_existence:验证 Rails 模型belongs_to 关联是否存在
- 26-grupe-coming-soon
- aquagem-site
- cpp_examples
- Scavenge:在当地的食品储藏室中搜索所需的食物,进行预订,并随时了解最新信息! 对于食品储藏室管理员,您可以在此处管理食品储藏室信息和库存
- Hels-Ex7
- 行业分类-设备装置-可调式踏板.zip