高级语言程序设计(C++)
分享
课程详情
课程评价
spContent=高级语言程序设计(C++)是基于C/C++语言讲解高级语言程序设计方法的计算机基础公共课,是大学理工科学生计算机应用能力培养的重要基础课程。课程旨在培养学生的计算思维和创新意识,建立用计算机解决实际问题的思想,使学生逐步具备自主学习能力、分析与建模能力以及动手实践能力。
—— 课程团队
课程概述

计算机的本质是“程序的机器”,程序和指令的思想是计算机系统中最基本的概念。大学生不能满足于只会用办公软件,应当有更高的要求,对于理工科的学生尤其如此,只有懂得程序设计,才能进一步懂得计算机,真正了解计算机是怎样工作的。

高级语言程序设计课程通过学习C/C++语言来学习编程方法,培养大家的计算思维,也就是学习用计算机来解决我们遇到的各种问题。在这门课程中,我们通过实例给同学们讲解计算机的基本算法,例如如何用计算机的方法进行各种计算,如何进行数据的排序,如何对文章进行简单加密等等。

通过学习程序设计,可以进一步了解计算机的工作原理,更好地理解和应用计算机,掌握用计算机处理问题的方法,培养分析问题和解决问题的能力。即使将来不做计算机专业的工作,由于学过程序设计,理解软件生产的特点和生产过程,就能与程序开发人员更好地沟通与合作,开展本领域中的计算机应用,开发与本领域有关的应用程序。因此,无论计算机专业学生还是非计算机专业学生,都应当学习程序设计知识,并且把它作为进一步学习与应用计算机的基础。

这门课程的主讲教师都是经验丰富的一线教师,讲解生动有趣,用大量的实例引导学生学懂学好程序设计。不仅讲解面向过程的程序设计,而且还通过Windows应用系统的设计讲述流行的面向对象程序设计,学好这门课程后,同学们即可通过编写程序来解决本专业的实际问题。


授课目标

通过本课程的学习,我们希望能够帮助你理解程序设计中的基本概念,掌握基本的编程方法,尤其是那些常用的算法能够熟练应用,学会使用一种编程工具,具备基本的编写程序和调试程序的能力,培养计算思维和创新意识,能够用编程解决简单的实际问题,逐步具备自主学习能力、分析与建模能力和动手实践能力。

课程大纲
预备知识

本课程可以零基础学习。具备一定的计算机基础知识对于理解本课程的部分内容会有些帮助,但并不是必须的。


参考资料

1.张丽静等,C++程序设计教程(第二版),中国电力出版社,2010,ISBN:9787508399362

2.Brian W.Kernighan等,C程序设计语言,机械出版社,2019,ISBN:9787111617945

3.Jon Bentley,编程珠玑,人民邮电出版社,2019,ISBN:9787115516282

4.Stanley B. Lippman等,C++ Primer,电子工业出版社,2013, ISBN:9787121155352


常见问题

Q :  编程需要安装什么软件?

A :  建议安装Visual Studio,因为本课程中程序演示都是在此环境下进行。可以这个网址下载社区版(https://visualstudio.microsoft.com/zh-hans/downloads/ )。但编写C++程序时可以不限于此,还可以使用Dev C++、CodeBlocks、C-Free、Visual C++6.0、C++在线编译器以及手机中的编译器等。