C++程序设计进阶:面向对象与实战解析

需积分: 7 2 下载量 138 浏览量 更新于2024-08-24 收藏 536KB PPT 举报
"《计算机与程序设计-高级语言C++程序设计 刘璟 周玉龙 课件 1》是由刘璟和周玉龙编著的C++高级语言程序设计课程,旨在教授学生在C语言基础之上进一步掌握面向对象编程。课程包括类与对象、继承与多态、模板、I/O流等核心概念。课程每周有4课时的理论教学和2课时的上机实践,期末总成绩由平时成绩、上机实践和期末笔试三部分组成。推荐的教材和参考书包括刘璟和马玉龙的《高级语言C++程序设计》以及多本知名出版社出版的C++相关著作。课程首先介绍了程序设计语言的历史和类型,强调了计算机的特殊性——通过有序指令集来完成特定任务,接着讲解了从机器语言到高级语言的发展,特别是面向对象程序设计的重要性和优势。C++作为面向对象的扩展,被广泛应用于软件开发,如VisualC++6.0和JAVA语言。" 在本课程中,学生将深入了解C++语言的面向对象特性,这包括: 1. 类与对象:学习如何定义类来封装数据和操作数据的方法,以及如何创建和使用对象来实现这些类的实例。 2. 继承与多态:理解类之间的继承关系,如何通过继承实现代码重用,以及多态性如何允许不同类型的对象对同一消息做出响应。 3. 模板:学习使用模板来创建泛型代码,使程序更加灵活,能够在多种数据类型上工作。 4. I/O流:掌握C++的输入/输出系统,包括如何使用iostream库进行标准输入输出,以及文件操作。 课程还涵盖了程序设计方法学的发展,从早期的结构化程序设计到现代的面向对象程序设计。面向对象编程(OOP)因其模块化、信息隐藏、抽象、易于扩展和维护等特点,成为现代软件开发的主流方法。 课程的评价体系鼓励学生积极参与,除了课堂学习外,还通过上机实践来提升编程技能。学生需要掌握的不仅仅是理论知识,还要能够实际编写和调试C++代码。 推荐的参考书籍提供了丰富的学习资源,包括钱能主编的《C++程序设计教程》和吕风翥编著的《C++语言程序设计》,以及周玉龙编著的《C++实用编程技术百例精编与妙解》和《深入浅出MFC》等,这些书籍将帮助学生深入理解和应用C++语言。 这个课程为学生提供了全面的C++语言学习框架,通过理论和实践相结合的方式,培养他们成为熟练的C++程序员。