作为一名软件工程师,作为一名当代大学生或计算机应用人员,特别是工科学生,最适合于掌握的高级语言就是C/C++语言。长期以来,各种计算机系统的开发、应用环境的开发、计算机控制与信息处理等都离不开C/C++语言。C/C++语言是我国教直委对大学生计算机思维能力培养的大学生计算机基础课程之一,是工科学生首选的计算机语言。有了C/C++语言基础,结合工作实际,就可以轻松掌握其它面向过程或面向对象的高级语言编程。
该课程以C++语言为主,简单介绍C语言。C++语言既全面兼容C语言,又支持面向对象的编程。面向对象的编程集抽象性、封装性、继承性和多态性性于一体,可以帮助人们开发出模块化、数据抽象程度高的,体现信息隐蔽、可复用、易修改、易扩大等特性的程序。
该课程的前部分以案例驱动形式从课程框架、语法规则、控制语句,到数组、函数和指针等,讲述了C++语言程序设计的基本思想、算法分析和应用过程,以及C/C++语言从源程序到目标程序、可执行程序的实现过程。