所有分类
  • 所有分类
  • 在线课堂
  • 精品课程
  • 课件资料
  • 标准资料
  • 资料手册
  • 图纸模型
文档家VIP会员升级

《程序设计基础》PPT课件 黄淮学院 杨锋英

程序设计基础_黄淮学院
 
课件内容: 
模块0 引言 
本模块的学习目标使大家清楚本课程的地位、课程进度以及课程的相关要求。本模块不计学时。 
0.1 欢迎来到本课程 
0.2 教学安排 
0.3 课程设计 
模块1 C语言基础 
本模块的学时为10学时,其的学习目标有:(1)能够简单描述C语言的特点与发展历程;(2)能够完成C开发环境的安装与配置;(3)能够阐述C语言源程序的结构和编程风格;(4)能够运用C中基本的数据类型定义常量及变量;(5)能够正确使用算术运算符将代数表达式转换为C语言表达式;(6)能够正确使用赋值运算符为变量赋值;(7)能够正确使用输入或者输出函数,实现对数据的输入或者输出;(8)能够实现字符型数据的输入与输出。 
1.1 C语言开发环境 
1.2 C语言概述 
1.3 C语言中的数据类型 
1.4 算术运算符与算术表达式 
1.5 自增/自减、变量/常量 
1.6 数据的输入/输出 
1.7 逗号和位运算符 
1.8 顺序程序设计 
模块2 选择结构程序设计 
本模块的学时为8学时,其的学习目标有:(1)能够正确书写关系运算符与逻辑运算符、准确描述其功能和优先级别;(2)针对实际问题,能够正确使用关系运算符或者逻辑运算符书写相应的表达式; (3)能够分辨逻辑运算过程中出现的逻辑短路问题;(4)能够准确无误地描述if语句的格式,并针对实际分支问题,采用相应的if语句进行解决;(5)能够正确陈述switch语句,并针对多分支问题采用switch语句进行解决;(6)能够阐述break语句的作用并灵活地在switch语句中使用break语句。 
2.1 关系表达式与逻辑表达式 
2.2 二分支结构程序设计 
2.3 多分支程序设计 
2.4 分支程序设计实例 
模块3 循环结构程序设计 
本模块的学时为10学时,其的学习目标有:(1)能够阐述while循环语句、do-while循环语句、for循环语句的格式及各组成部分的作用;(2)能够正确使用while循环语句、do-while循环语句、for循环语句解决实际问题;(3)能够阐述break和continue语句的作用并正确运用break和continue语句解决实际问题;(4)能够正确分析穷举问题,并设计对应的程序给予解决。 
3.1 三个循环语句及实例 
3.2 递推及实例 
3.3 多重循环及实例 
3.4 经典循环实例 
模块4 模块块化程序设计 
本模块的学时为10学时,其的学习目标有:(1)能够阐述函数的作用;(2)能够根据函数的类型进行正确声明、定义和调用函数;(3)能够阐述函数的嵌套调用和递归调用的基本思想和执行过程;(4)能够灵活运用递归方法解决实际问题;(5)能够分辨变量的存储类别及作用域。 
4.1 函数基础 
4.2 函数分类及实例 
4.3 递归及实例 
4.4 变量进阶 
4.5 预处理系统 
模块5 数组 
本模块的学时为12学时,其的学习目标有:(1)能够阐述数组的特点;(2)能够根据需求,正确定义并存储和访问一维数组和二维数组;(3)能够独立编写常见的排序算法;(4)能够根据需求,正确定义并使用字符数组;(5)能够将数组作为函数参数解决实际问题。 
5.1 数组基础 
5.2 线性查找 
5.3 排序 
5.4 二分查找和筛法 
5.5 字符数组及字符函数 
模块6 指针 
本模块的学时为10学时,其的学习目标有:(1)能够正确定义并使用指针变量;(2)能够阐述指针作为函数参数的特点;(3)能够将指针作为函数参数解决实际问题;(4)能够通过指针访问数组;(5)能够正确定义和使用多重指针;(6)能够正确定义和调用指针函数;(7)能够正确定义和使用函数指针。 
6.1 指针基础 
6.2 指针做参数 
6.3 数组与指针 
6.4 字符数组与指针 
6.5 指针的其它应用 
模块7 文件与结构体类型 
本模块的学时为15学时,其的学习目标有:(1)能够阐述结构体类型的作用;(2)能够正确定义并使用结构体数据解决实际问题;(3)能够正确定义并使用结构体指针解决实际问题;(4)能够正确进行基本的文件读写操作;(5)能够通过文件存储链表中的数据并进行批量处理。 
7.1 结构体类型基础 
7.2 结构体数组与结构体指针 
7.3 链表 
7.4 枚举类型及共用体类型 
7.5 文件基础 
7.6 文件实例 

资源下载
资源下载
0
文档家VIP会员升级
没有账号?注册  忘记密码?

社交账号快速登录

微信扫一扫关注
扫码关注后会自动登录