-
第一章程序
用当前热点激发学生学习热情,了解在互联网时代大学学习方法、学习资源的获取。
通过了解计算机原理,理解计算机语言是掌握计算机原理的基本途径,教学用类比法化繁为简,建立学习的自信心。
通过软件工程的学习,促进职业规划思考,树立民族软件自信心。
通过示例掌握简单C程序的组成及编辑调试运行环境及过程,由表及里,先从表面认识C程序的外在表征,循序渐进。 -
●1.1课堂教学新变化
用当前热点激发学生学习热情,了解在互联网时代大学学习方法、学习资源的获取。
-
●1.2计算机与程序
通过了解计算机原理,理解计算机语言是掌握计算机原理的基本途径,教学用类比法化繁为简,建立学习的自信心。
-
●1.3软件开发与职业规划
通过实例掌握简单C程序的组成,由表及里,先从表面认识C程序的外在表征,循序渐进。
-
●1.4C语言程序及元素
通过软件工程的学习,促进职业规划思考,树立民族软件自信心。
-
●1.5集成环境的使用
通过实例掌握简单C程序编辑、调试、运行过程。
-
第二章数据
理解抽象方法的实现,纷繁复杂的世界与0、1数字建立对应关系。建立数据的概念,理解数据定义世界,软件驱动未来。数据、计算、已成为是理论范型、实验范型之后第三、四科学范型。
从存储原理理解数据类型的属性,进而理解数据在程序中的角色,掌握常量、变量的使用,掌握基本数据类型的使用方法。 -
●2.1C语言的数据
以当前热点大数据引入C语言数据,介绍字符、数值数据存储原理。
-
●2.2常量与变量
介绍常量分类、符号常量、变量的声明及注意事项。
-
●2.3整型数据
介绍整型常量形式、整型变量分类及存储。
-
●2.4实型数据
介绍实型常量形式、实型变量分类及存储。
-
●2.5字符型数据
介绍字符型常量、字符串常量、字符型变量及存储。
-
●2.6输出函数
介绍使用输出函数输出各类数据的格式说明。
-
●2.7输入函数
介绍使用输入函数输入数据的格式说明及注意事项。
-
第三章计算
数据处理意味着计算,计算的实现通过运算符、运算规则形成表达式,运算通过表达式求值实现。
通过实例讲解,掌握各类运算符的含义及基本用法,理解相关运算符的优先级和结合性,掌握用C 语言表达式编写程序的基本技能。
重点学习算术运算、与数学运算相对照突出特殊地方,学习优先级、结合性,进而学习其它类型的运算。 -
●3.1表达式
介绍表达式的书写规范及运算符的优先级和结合性。
-
●3.2算术表达式
介绍算术运算符、表达式及常用的数学函数功能。
-
●3.3赋值表达式
介绍赋值、逗号、位运算及表达式。
-
●3.4如何判断
介绍关系、逻辑运算符及表达式的使用。
-
第四章选择
计算机的判断是通过对表达式的计算来实现,也就是关系运算、逻辑运算,也对不同数值的区分,用语句来体现就是if语句和switch语句。重点掌握语句的语法要求,难点是表达式的书写。通过示例、练习实现目标。
-
●4.1算法
介绍算法的特性及表示方法。
-
●4.2顺序结构举例
通过典型例题介绍顺序结构及程序的分析方法。
-
●4.3if语句
介绍if语句的三种形式并分别举例。
-
●4.4条件运算符及选择结构举例
介绍条件运算符及典型的选择结构实例。
-
●4.5switch语句
介绍另一种多分支结构switch语句并举例。
-
第五章循环
本章主要介绍了三种循环语句,并通过大量实例掌握其用法及解决问题的思路。
-
●5.1循环结构
介绍循环要素及while循环语句的使用。
-
●5.2其它循环语句
介绍do-while和for语句,并进行比较三种循环语句。
-
●5.3循环结构应用
介绍break、continue及循环嵌套的相关知识。
-
●5.4循环结构应用-2
通过圆周率的计算尝试一题多解开拓思路。
-
第六章函数
本章主要介绍了函数的定义、声明及调用,并介绍了函数的嵌套及递归调用形式。
-
●6.1模块化程序设计
介绍模块化程序设计的思想。
-
●6.2自定义函数
介绍了函数的定义、调用及声明方法。
-
●6.3函数应用
通过典型例题进一步巩固函数的使用及分析方法。
-
●6.4函数的嵌套和递归调用
介绍函数的嵌套及递归调用,并通过实例分析说明。
-
第七章函数-2
本章主要介绍了四类变量的特点及编译预处理命令。
-
●7.1存储属性
介绍变量的存储位置、生存期及作用域。
-
●7.2四类存储属性标识符
介绍自动变量、静态变量、寄存器变量、全局变量的特点。
-
●7.3宏替换
介绍宏替换的定义形式并分析带参数的宏替换与函数的区别。
-
●7.4文件包含
介绍文件包含命令及多文件编译方法。
-
第八章数组
数组是导出类型,是在基类型的基础上构造复杂数据类型,掌握数组的含义,定义及使用方法,实现从少变量到多数据的数据组织理念,通过对数组的排序逐步建立处理数据的算法的重要意义,通过数组机制实现对数据快速读取,是基于随机读取原理实现的,连续存储的特性决定了快速读取。
本章主要介绍了一维数组的基本概念及使用方法,并介绍冒泡、选择排序及查找算法。 -
●8.1一维数组
介绍一维数组的定义、引用及初始化操作。
-
●8.2一维数组简单应用
通过一维数组的输入输出、求平均值、最大值等典型例题巩固一维数组的使用。
-
●8.3冒泡排序
介绍冒泡排序的思想、算法及改进。
-
●8.4选择排序
介绍选择排序的思想、算法及改进。
-
●8.5查找
介绍顺序查找、二分法查找思想及算法实现。
-
第九章数组-2
本章主要介绍了二维数组、字符数组定义及使用方法,并介绍数组作为函数参数的应用。
-
●9.1二维数组定义
介绍二维数组的定义、引用、初始化及输入输出操作。
-
●9.2二维数组应用
通过典型例题进一步巩固二维数组的使用。
-
●9.3字符数组
介绍字符数组的定义、初始化及输入输出操作。
-
●9.4数组在函数中应用
介绍了数组作为参数的传递方式及应用。
-
第十章游戏
本章通过对扫雷游戏的介绍,了解小游戏设计过程,掌握数组在方格类游戏设计的应用与技巧,体验程序快乐设计理念,激发深入编程爱好。
-
●10.1扫雷游戏设计概要
介绍了软件开发的过程,扫雷游戏设计的概要分析。
-
●10.2扫雷游戏实现技巧
以扫雷游戏为例介绍软件开发的实现技巧。
-
●10.3 阶乘升级版
以阶乘升级版介绍大数的处理方法。
-
第十一章指针
本章主要介绍指针的使用方法及指针作为函数时传值与传址的区别。
-
●11.1地址和指针
介绍地址和指针的概念及直接访问和间接访问方法。
-
●11.2指针变量
介绍指针变量的定义、引用方法,并通过例题掌握其应用。
-
●11.3指针与函数
介绍指针作为函数参数、指针函数及指向函数的指针。
-
第十二章指针-2
本章主要介绍指针指向一维数组、二维数组、字符串的方法以及如何使用指针访问。
-
●12.1一维数组与指针
介绍指针指向一维数组的方法以及如何用指针访问一维数组。
-
●12.2二维数组与指针
介绍指向二维数组的指针及用指针访问二维数组的方法。
-
●12.3字符串与指针
介绍指向字符串的指针及用指针访问字符串的方法。
-
●12.4指针数组
介绍指针数组的定义及指针数组做main函数参数。
-
第十三章链表
本章主要介绍了结构体与共用体类型的定义及使用,并介绍了链表的基础知识。
-
●13.1结构体
介绍结构体类型的定义、结构体变量的定义、引用及赋值方法。
-
●13.2结构体数组
介绍结构体数组的定义、初始化及数组元素的引用方式。
-
●13.3结构体与指针
介绍指向结构体变量、数组的指针及利用指针引用结构体成员。
-
●13.4共用体和typedef
介绍共用体的定义、特点以及使用typedef定义类型的方法。
-
●13.5链表的基础知识
介绍动态分配存储函数及链表的概念、构建方法。
-
●13.6链表的基本操作
介绍建立、输出链表的方法及插入、删除节点的操作。
-
第十四章文件
本章主要介绍了文件的操作方法及各类文件的读写函数、定位函数、检测函数。
-
●14.1文件
介绍了文件的定义、分类及文件类型指针的定义方法。
-
●14.2文件操作函数-1
介绍了文件的打开、关闭及读写文件中字符的函数。
-
●14.3文件操作函数-2
介绍了读写文件中字符串、数据块以及格式化读写的函数。
-
●14.4文件操作函数-3
介绍文件的定位函数及检测函数。





