计算机程序设计

课程概述

  • 学校公共基础选修课
  • 48学时,3学分
  • 头歌平台教学班级
教学安排
课次 教学模块 教学内容
1 绪论 课程简介,计算机系统、C/C++语言、编程环境部署、编译链接概念
环境部署 教辅指导安装工具链、IDE及相关插件
2 语言基础 标识符、类型系统、常量与变量、运算符表达式、类型转换、输入输出初步
3 控制结构(1) 语句、顺序、选择
4 控制结构(2) 循环、嵌套循环
5 工具链 Linux命令行、编译器驱动程序、预处理、Make构建工具
6 格式化输入输出 流式输入输出、IO操纵子、输入输出错误处理
单元测试 单元测试1
7 函数初步 函数定义、函数调用(传值与传引用)、作用域与存储类别
8 数组初步 一维数组、数组参数、排序与查找
9 指针初步 指针、指针运算、指针参数
10 字符串 指针与数组、字符串、字符串函数
11 数组与指针进阶 多维数组、多重指针、动态内存分配
12 程序调试 程序调试
习题课 习题课1
13 综合应用1 求解线性方程组
单元测试 单元测试2
14 结构 结构、结构指针、结构参数、结构与数组
15 联合与枚举 联合体、枚举类型、枚举与常量
16 链表 单项链表、双向链表
17 综合应用2 Python风格列表和元组
18 文件与字符串IO 文件IO、字符串IO
19 函数进阶 递归函数、函数重载
20 初窥面向对象 类与对象、构造函数与析构函数、继承与多态
习题课 习题课2
单元测试 单元测试3
21 标准库 ctype/climits/cmath/cstdint/cstring/ctime/cstdlib
22 总结复习 考试要点梳理
23 答疑 习题答疑
上机安排

上课当天第9-10节为上机时间,地点同上课教室

参考书目

教材

参考书

成绩评定

成绩模块 比例 备注
课堂练习 10% 简短编程练习、翻转课堂表现
实训作业 20% 有严格限时,期末补交有罚分
单元测试 20% 无期中考试,计划5次单元测试
期末考试 50% 闭卷机试,10道编程题
温馨提示
  • 本课程不采用期末考试一票否决制!
  • 单元测试通常安排在上机时间
  • 务必重视平时成绩的积累!