计算机程序设计基础
计算机程序设计基础
1000+ 人选课
更新日期:2025/04/30
开课时间2022/03/04 - 2022/05/31
课程周期13 周
开课状态已结课
每周学时-
课程简介

本课程是计算机类学生必修的一门重要学科基础课程。以C语言为依托,通过学习使学生了解计算机处理问题的方式,具有良好的程序设计基本思想和方法,具备问题分析、算法设计、编程实现以及调试、测试等基础工程应用能力。同时,培养学生良好的编程习惯以及程序设计基本素养。本课程也为后续计算机专业课程的学习奠定基础。


课程大纲

课程简介

  • 1.1 课程介绍
  • 1.2 课程大纲
  • 1.3 课前说明
  • 1.4 课程授课计划
  • 1.5 常用编译器

重点难点解析视频

  • 2.1 循环嵌套
  • 2.2 循环嵌套典型案例

程序设计与C语言

  • 3.1 本节导学
  • 3.2 程序设计与C语言
  • 3.3 简单的C语言程序
  • 3.4 自测题1
  • 3.5 运行C语言程序的步骤和方法
  • 3.6 自测题2
  • 3.7 小结
  • 3.8 实验-熟悉C编程环境与程序设计步骤
  • 3.9 实验-熟悉C编程环境与程序设计步骤-参考答案
  • 3.10 学习效果自评问卷调查
  • 3.11 新建课程目录

数据的存储与运算

  • 4.1 本节导学
  • 4.2 数据类型、变量和常量
  • 4.3 自测题1
  • 4.4 整型数据
  • 4.5 实型数据
  • 4.6 字符型数据
  • 4.7 运算符与表达式
  • 4.8 自测题2
  • 4.9 小结
  • 4.10 实验-数据类型、运算符与表达式
  • 4.11 实验-数据类型、运算符与表达式-参考答案
  • 4.12 学习效果自评问卷调查

顺序结构程序设计

  • 5.1 本节导学
  • 5.2 算法以及程序的三种基本结构
  • 5.3 自测题1
  • 5.4 字符数据的输入输出
  • 5.5 格式化输入输出
  • 5.6 自测题2
  • 5.7 自测题-输入输出
  • 5.8 小结
  • 5.9 学习效果自评问卷调查

选择结构程序设计

  • 6.1 本节导学
  • 6.2 条件表达——关系、逻辑运算符与表达式
  • 6.3 自测题-条件表达
  • 6.4 if语句
  • 6.5 自测题-if语句
  • 6.6 switch语句
  • 6.7 自测题-switch语句
  • 6.8 自测题-本章
  • 6.9 程序举例
  • 6.10 小结
  • 6.11 实验-选择结构程序设计
  • 6.12 实验-选择结构程序设计-参考答案
  • 6.13 学习效果自评问卷调查
  • 6.14 必备题目

循环结构程序设计

  • 7.1 本节导学
  • 7.2 while语句和do-while循环
  • 7.3 自测题1
  • 7.4 for语句
  • 7.5 自测题2
  • 7.6 循环嵌套
  • 7.7 循环转向语句——break与continue
  • 7.8 自测题3
  • 7.9 扩展部分
  • 7.10 小结
  • 7.11 实验-循环结构程序设计
  • 7.12 实验-循环结构程序设计-参考答案
  • 7.13 学习效果自评问卷调查
  • 7.14 课下拓展

数组

  • 8.1 本节导学
  • 8.2 一维数组
  • 8.3 冒泡排序
  • 8.4 选择排序
  • 8.5 自测题1
  • 8.6 二维数组
  • 8.7 字符数组
  • 8.8 自测题2
  • 8.9 小结
  • 8.10 实验-数组应用
  • 8.11 实验-数组应用-参考答案
  • 8.12 学习效果自评问卷调查
  • 8.13 数组练习题讲解视频

函数

  • 9.1 本节导学
  • 9.2 函数定义和调用
  • 9.3 自测题1
  • 9.4 函数传值、传地址调用
  • 9.5 函数的嵌套调用和递归调用
  • 9.6 自测题2
  • 9.7 数组作为函数参数
  • 9.8 变量的作用域和生存期
  • 9.9 小结
  • 9.10 实验-函数应用
  • 9.11 实验-函数应用参考答案
  • 9.12 学习效果自评问卷调查
  • 9.13 函数练习题讲解

指针

  • 10.1 本节导学
  • 10.2 指针和指针变量
  • 10.3 指针与数组
  • 10.4 自测题1
  • 10.5 字符串与指针
  • 10.6 扩展部分
  • 10.7 自测题2
  • 10.8 小结
  • 10.9 实验-指针应用
  • 10.10 实验-指针应用参考答案
  • 10.11 学习效果自评问卷调查

结构体

  • 11.1 本节导学
  • 11.2 结构体与结构体变量
  • 11.3 自测题1
  • 11.4 结构体数组和指针
  • 11.5 共用体类型和枚举类型
  • 11.6 自测题2
  • 11.7 链表
  • 11.8 小结
  • 11.9 实验-结构体应用
  • 11.10 实验-结构体应用参考答案
  • 11.11 学习效果自评问卷调查

文件

  • 12.1 本节导学
  • 12.2 文件相关概念
  • 12.3 文件的打开与关闭
  • 12.4 自测题1
  • 12.5 文件的顺序读写
  • 12.6 文件的随机读写
  • 12.7 自测题2
  • 12.8 小结
  • 12.9 实验-文件操作
  • 12.10 学习效果自评问卷调查

课程案例

  • 13.1 案例1-学生成绩管理系统
  • 13.2 案例2-图书管理系统
  • 13.3 案例3-超市商品管理系统

编程之星

  • 14.1 第1期
  • 14.2 第2期
  • 14.3 第3期
  • 14.4 第4期
  • 14.5 第5期

程序设计类学科竞赛

  • 15.1 中国大学生程序设计竞赛CCPC
  • 15.2 河北省大学生程序设计竞赛HBCPC
  • 15.3 中国高校计算机大赛-团体程序设计天梯
  • 15.4 蓝桥杯全国软件和信息技术专业人才大赛
  • 15.5 计算机博弈大赛
  • 15.6 IT科技节-计算机程序设计大赛

课程思政案例库

  • 16.1 课程思政—不忘初心
  • 16.2 “无规矩不成方圆”
  • 16.3 “鱼与熊掌不可兼得”
  • 16.4 “不积跬步无以至千里”
  • 16.5 百钱买百鸡
  • 16.6 杨辉三角
  • 16.7 课程思政—量子计算机
  • 16.8 课程思政—向榜样学习
  • 16.9 团队合作
  • 16.10 课程思政—培养工匠精神
  • 16.11 信息安全

测试

  • 17.1 直播测试
  • 17.2 顺序结构程序设计
  • 17.3 数组不用内容