《高级语言程序设计》课程是一门学科基础必修课程,系统地介绍面向对象程序设计的基本思想,以及分析、设计和编程方法。该课程主要内容包括数据类型类型与表达式、语句与函数、数组、指针、类与对象、继承与多态、流类库等。
该课程采用深入浅出的讲解方式,通过实例引导学生主动思考,在讲述C++语法规范的同时注重培养学生建立程序化设计的思维方式,适合零基础的初学人员。通过该课程的学习,学生能够掌握面向对象程序设计的思想和方法,准确描述和分析问题以及运用计算思维解决问题,能够掌握面向对象程序设计的基本思想和方法,掌握正确、完善的程序设计能力,为将来专业知识的学习与实践奠定较好的基础。
本课程的教学目标是:通过本课程的学习,使学生初步掌握程序设计的基本方法和技巧,养成良好的程序设计风格,为解决相关专业领域实际问题奠定基础。具体体现在:掌握Visual Studio系列开发环境的基本用法,并进行程序的编写、调试和运行;掌握选择、循环等C++的基本程序结构;掌握数组、指针等数据类型的使用;掌握函数、对象、文件等程序的组成成分;能运用面向对象程序设计的基本思想分析问题并编程实现。
采取百分制,60分-89分为课程合格,90分以上(包含90分)为课程优秀。
注:本科生暂时没有课程证书。
无
参考教材:
《C++程序设计基础教程》,刘厚泉 李政伟,机械工业出版社,2014
参考书:
《C++ Primer》,Stanley B. Lippman ,中国电力出版社,2013
《The C++ Programming Language》,Bjarne Stroustrup,机械工业出版社,2013
《Accelerated C++中文版》,Andrew Koenig,科学出版社 ,2012