C++是一种优秀的编程语言。它比C更健壮,并支持面向对象。事实上,C++已经代替了C,成为计算机行业系统实现的首选语言。但C依然重要,一是因为许多C语言的遗留代码要维护,二是许多需要与CPU直接打交道的程序用C开发比用汇编开发要快捷得多。学完C++,只要简单浏览一下使用的语言版本,就可以编写C程序了。
本课程的教学目的是通过C++,学习过程化程序设计的概念和方法,具有一定使用C++开发软件的能力,以及使用、理解新的软件工具环境的能力。高级语言程序设计课程分为(一)、(二)两部分。课程(一)的主要介绍过程化程序设计的概念和方法。教学内容包括:C++的基本数据与表达式;程序流程控制;函数;数组;结构与链表。
面向对象技术是计算机软件开发的变革。这种变革基于思维常识、标准化和组件交换的概念设计软件。软件的组件称为“类”,是产生实际运行程序“对象”的模具。近二十年来,使用面向对象技术已经成功地实现了大量系统软件、工具软件和应用软件。
本课程是高级语言程序设计的第二部分。本课程的教学目的是学习面向对象程序设计的概念和方法,使学生具备一定使用C++开发对象化软件的能力,以及使用、理解新的软件工具环境的能力。主要教学内容包括:类与对象;运算符重载;继承;虚函数与多态;模板;输入/输出流。


