高级语言程序设计(C++)
高级语言程序设计(C++)
1000+ 人选课
更新日期:2025/06/04
开课时间2022/02/28 - 2022/06/30
课程周期18 周
开课状态已结课
每周学时-
课程简介

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

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

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

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


课程大纲
编程基础
1.1 内容概要
1.2 程序的数据结构
1.3 程序的算法
1.4 预备知识
1.5 开发流程及编程环境
1.6 测试平台
1.7 常量
1.8 变量
1.9 算术运算
1.10 其他运算
1.11 基本输入输出语句
顺序结构
2.1 基本概念
2.2 语句的概念
2.3 顺序结构程序设计举例
选择结构
3.1 选择结构引例
3.2 关系运算符与逻辑运算符
3.3 if结构与if...else...结构
3.4 switch结构
3.5 选择结构嵌套
3.6 选择结构程序设计举例
循环结构
4.1 基本概念
4.2 while与do...while结构
4.3 for结构
4.4 完数与素数
4.5 最大公约数与最小公倍数
4.6 break与continue
4.7 图案输出
4.8 循环结构嵌套
4.9 sqrt函数
4.10 循环结构程序设计举例
数组
5.1 一维数组的声明与初始化
5.2 一维数组元素的引用
5.3 一维数组元素的插入/删除与最值
5.4 一维数组元素的查找
5.5 一维数组元素的排序
5.6 一维字符数组与字符串
5.7 一维数组实例
5.8 二维数组的声明、初始化与元素引用
5.9 二维数组实例
5.10 数组与指针
函数
6.1 函数的定义
6.2 函数的调用
6.3 参数传递-1
6.4 参数传递-2
6.5 递归函数
结构体、位运算与文件
7.1 结构体概念
7.2 指向结构体的指针
7.3 链表(一)
7.4 链表(二)
7.5 链表(三)
7.6 位运算
7.7 文件
面向对象程序设计
8.1 基本概念
8.2 类的特点及定义
8.3 类的成员(一)
8.4 类的成员(二)
8.5 继承与派生
8.6 Windows窗体应用程序概述
8.7 C#语法概述
8.8 窗体与控件