本课程是面向非计算机专业学生开设的公共基础课程,本课程从程序的“设计“入手,以算法思想为核心,结合应用将计算思维的概念、方法融入课程案例。课程分成两个层次组织教学,基础部分内容包括:程序设计的基本概念、程序设计的控制结构、函数的概念及应用、数组及应用;提高与应用部分包括:字符串、指针、结构体、文件读写、典型应用等。
Overview
Syllabus
- 第6章 指针
- 学习指导
- 6.1 参数传递的不足之处(一)
- 6.2 参数传递的不足之处(二)
- 6.3 参数传递的不足之处(三)
- 6.4 什么是地址和指针
- 6.5 如何定义指针
- 6.6 如何给指针赋值
- 6.7 如何通过指针访问它所指向的对象
- 6.8 指针作参数的应用举例
- 6.9 指针数组
- 6.10 使用指针时需要注意的问题
- 本章程序代码
- 本章学习讨论
- 附: 函数指针(计算机设计大赛微课作品)
- 第7章 字符串
- 学习指导
- 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 联合体数据类型
- 8.7 结构体的综合应用(一)
- 8.8 结构体的综合应用(二)
- 本章程序代码
- 第九章 动态内存分配
- 9.1 返回指针值的函数
- 9.2 动态内存分配函数
- 9.3 链表创建
- 9.4 链表查找
- 本章程序代码
- 第十章 文件
- 学习指导
- 10.1 文件的基本概念
- 10.2 文件的字符方式读写
- 10.3 文件的行方式读写
- 10.4 文件的块方式读写
- 10.5 文件的随机方式读写(fseek)
- 10.6 文件的随机方式读写(rewind和ftell)
- 10.7 文件的随机方式读写(综合应用)
- 本章程序代码
- 第十一章 综合应用
- 11.1 镜像BMP图像
- 11.2 生命游戏
- 11.3 数组应用
- 11.4 学生信息管理系统
- 11.5 计算24点
- 11.6 贪吃蛇游戏
- 期末考试
Taught by
, , , , , and