高级语言程序设计
高级语言程序设计
1万+ 人选课
更新日期:2025/05/07
开课时间2025/02/11 - 2025/07/20
课程周期23 周
开课状态开课中
每周学时-
课程简介

课程以C语言为基础,学习程序设计的基本概念和方法,内容主要包括:C语言程序设计概述、顺序结构、选择结构、循环结构、数组、函数、指针、结构体与共用体、文件、C语言编程实例—简易物联网监控系统、图书借阅管理系统等。

教学视频包括知识点讲解(配中文字幕)和习题讲解(算法分析与敲代码同步)。每章节设置习题作业和测试题供学习者检测本章及小节知识点的掌握情况;第六章节后设置了综合测试供检测阶段学习成果;最后设置期末综合测试供检测整体学习成果。为提高学员学习效率,每章均用思维导图对相关知识点做了小结,罗列了本章常见错误,帮助学员少走弯路,即使犯错也能够迅速找到对应的解决方案来纠正错误并总结经验。

本课程配套的自编教材:

C程序设计教程与实验(第3版)》,吉顺如主编,清华大学出版社,2022.1

C程序设计习题集与课程设计指导(第2版)》,吉顺如主编,电子工业出版社,2020.1



微信公众号(扫描下方二维码可关注,查看习题解答)



程序自动评测系统(完成本课程“实验1-9”练习)

  上海电机学院学生校内访问网址:172.21.49.201(校外访问需VPN)

  社会学习者访问网址:https://course.educg.net(在“C语言学习讨论”QQ群679654267中申请账号)

课程大纲

C语言程序设计概述

  • 1.1 C程序简介+线上教学授课计划
  • 1.2 C程序的结构与书写格式
  • 1.3 C语言的特点
  • 1.4 C程序的开发过程
  • 1.5 C程序的基本要素
  • 1.6 C程序的集成开发环境
  • 1.7 本章知识点—思维导图
  • 1.8 本章常见错误小结
  • 1.9 章节测验
  • 1.10 实验1 熟悉C程序编程环境
  • 1.11 教材电子稿(第1-2章)
  • 1.12 C语言50个常见问题及解答
  • 1.13 思政-荐读
  • 1.14 课程学习导航

顺序结构程序设计

  • 2.1 运算符和表达式
  • 2.2 C语言基本语句
  • 2.3 输入与输出函数
  • 2.4 算法简介
  • 2.5 应用举例
  • 2.6 本章知识点—思维导图
  • 2.7 本章常见错误小结
  • 2.8 章节测验
  • 2.9 实验2 顺序结构程序设计

选择结构程序设计

  • 3.1 关系运算符与逻辑运算符
  • 3.2 选择结构控制语句
  • 3.3 应用举例
  • 3.4 本章知识点—思维导图
  • 3.5 本章常见错误小结
  • 3.6 章节测验
  • 3.7 实验3 选择结构程序设计

循环结构程序设计

  • 4.1 循环结构控制语句
  • 4.2 break和continue语句与循环的嵌套
  • 4.3 应用举例(敲代码)
  • 4.4 本章知识点—思维导图
  • 4.5 本章常见错误小结
  • 4.6 章节测验
  • 4.7 实验4 循环结构程序设计

数组

  • 5.1 一维数组
  • 5.2 二维数组
  • 5.3 字符串
  • 5.4 应用举例
  • 5.5 本章知识点—思维导图
  • 5.6 本章常见错误小结
  • 5.7 章节测验
  • 5.8 实验5 数组程序设计

函数

  • 6.1 结构化与模块化程序设计思想
  • 6.2 函数的定义与调用
  • 6.3 递归函数
  • 6.4 变量的作用域和存储类别
  • 6.5 函数与带参数的宏
  • 6.6 应用举例
  • 6.7 本章知识点—思维导图
  • 6.8 本章常见错误小结
  • 6.9 章节测验
  • 6.10 期中综合测试(第1-6章)
  • 6.11 实验6 函数程序设计

指针

  • 7.1 指针概述
  • 7.2 指针与数组
  • 7.3 指针与函数
  • 7.4 多级指针
  • 7.5 本章知识点—思维导图
  • 7.6 本章常见错误小结
  • 7.7 章节测验
  • 7.8 实验7 指针程序设计

结构体与共用体

  • 8.1 结构体概述
  • 8.2 类型定义符 typedef
  • 8.3 结构体数组
  • 8.4 指向结构体的指针
  • 8.5 结构体与函数
  • 8.6 链表
  • 8.7 共用体概述
  • 8.8 关于字节对齐问题
  • 8.9 本章知识点—思维导图
  • 8.10 本章常见错误小结
  • 8.11 章节测验
  • 8.12 实验8 结构体与链表程序设计

文件

  • 9.1 文件概述
  • 9.2 常用文件操作函数
  • 9.3 应用举例
  • 9.4 本章知识点—思维导图
  • 9.5 本章常见错误小结
  • 9.6 章节测验
  • 9.7 实验9 文件程序设计
  • 9.8 期末综合测试

C语言编程实例—简易物联网监控系统

  • 10.1 系统构成与连线
  • 10.2 运行效果
  • 10.3 程序解析
  • 10.4 主函数解析与编程技巧

C语言课程设计指导

  • 11.1 图书借阅管理系统
  • 11.2 课程设计选题