东南大学C++课程大纲-何洁月教授

需积分: 12 8 下载量 90 浏览量 更新于2024-08-19 收藏 3.83MB PPT 举报
"东南大学C++课程由何洁月主讲,旨在帮助学生建立计算机程序设计的概念,掌握C++语言的基本语法和面向对象编程思想。课程包括源程序、目标程序和翻译程序的基础知识,并深入讲解C++的各项核心概念和技术。" 在计算机科学中,源程序是指程序员使用高级编程语言编写的原始代码,它尚未被翻译成机器可以执行的形式。这种源代码需要经过编译或解释才能成为目标程序,也就是计算机可以直接运行的二进制代码。翻译程序,如编译器或解释器,就是负责将源程序转化为目标程序的工具。编译器将整个源程序一次性转化为目标程序,而解释器则是逐行解释并执行源代码。 何洁月教授的C++课程关注于程序设计与C++语言,涵盖了面向对象编程的基础。课程的培养目标不仅仅是让学生掌握C++语法,还包括理解面向对象编程的基本概念,例如类和对象、封装、继承和多态性,这些都是C++作为一门支持面向对象编程的语言的核心特性。 课程内容详细展开如下: 1. 概述部分,介绍了计算机程序设计语言的历史、面向对象方法的基本理念,以及软件开发的过程,帮助学生建立起对程序设计的整体认识。 2. 第二章介绍C++的基础知识,包括数据类型、表达式、输入输出、基本控制结构和自定义数据类型,这些都是编写任何程序的基础。 3. 第三章深入到函数的使用,涵盖函数的定义、内联函数、默认参数、重载函数、函数模板以及如何使用C++系统函数,这些都是实现复用性和模块化设计的关键。 4. 第四章进入面向对象的核心——类与对象,讲解了面向对象的思想、类和对象的创建、构造函数和析构函数的运用,以及类的组合和类模板,这些都是面向对象编程的核心概念。 5. 第五章及以上章节继续深化面向对象的主题,可能涉及更多的高级特性,如面向对象的标记和其他相关概念。 通过这门课程,学生将能够编写C++程序,理解程序的开发流程,并能使用面向对象的方法解决问题。同时,通过不断的实践和调试,提升编程能力和问题解决能力,为后续更深入的计算机科学学习打下坚实基础。