学时:52
**:591025
专业:全校各专业。
制定:多**教研室。
审核:马绍惠。
批准:徐立新。
一、课程的地位、性质和任务。
c程序设计是一门概念性和实践性都很强的专业基础课,是全校各专业的计算机基础课程,也是当今许多高校计算机语言教学入门的首选语言。它具有功能丰富、表达能力强、使用灵活方便、**效率高、可移植性好等特点。所以,它是计算机各专业后继课程重要的基础课程,是利用计算机解决实际工程计算问题的基础。
通过本课程的学习,应使学生能准确完整地理解c语言的语法、语义规则,掌握c语言丰富的数据类型、运算符、控制语句及程序结构,并能运用结构化程序设计思想,正确地阅读程序、分析程序和设计编制程序,提高程序设计的能力,以适应计算机科学不断发展的需要。
二、课程教学基本要求。
1. 使学生掌握程序和程序设计的基本概念。
2. 使学生掌握结构化程序设计的基本方法。
3. 使学生掌握c语言的基本语法、基本概念和基本知识。
4. 通过训练使学生能读懂较为复杂的c语言源程序。
5. 通过训练使学生具备基本的c语言程序设计的能力。
6. 通过上机实践环节使学生逐步掌握在计算机上调试程序的基本方法。
7. 具备通过c语言操作文件的能力。
三、课程的内容。
一)c语言的概述及基本数据类型、运算符及表达式。
1.c语言的概述。
1)了解c语言的发展历史。
2)识记c语言的特点、程序结构及书写规则。
3)领会c语言程序的上机环境与步骤。
4)了解程序设计课程的学习特点。
2.c语言的基本数据类型、运算符及表达式。
1)识记c语言的数据类型。
2)识记常量(含符号常量)与变量的概念及其使用。
3)识记整型、实型、字符型、字符串型的表示方法、范围。
4)领会运算符与表达式。
5)领会不同运算符的优先级。
二)结构化程序设计的基本方法。
1.简单的c程序设计(顺序结构程序设计)
1)领会c语言的语句。
2)领会算法的表示与结构化程序设计的方法。
3)简单应用输入输出函数。
4)简单应用顺序结构程序解决实际应用问题。
2.选择结构程序设计。
1)领会if语句的格式、执行流程以及嵌套原则。
2)领会switch语句的格式、执行流程及break语句。
3)综合应用选择结构程序解决实际应用问题。
3.循环结构程序设计。
1)领会while语句的格式、执行流程。
2)领会do-while语句的格式、执行流程。
3)领会for语句的格式、执行流程。
4) 识记三种结构语句的比较。
5)领会循环嵌套的概念与具体实现。
6)领会break、contonue语句的格式、功能。
7)综合应用循环结构程序解决实际应用问题。
4.数组。1)综合应用一维数组解决实际应用问题。
2)识记二维数组的定义、引用、初始化。
3)简单应用二维数组解决实际应用问题。
4)领会字符数组的定义、引用、初始化、输入输出。
5)识记字符串函数。
6)简单应用字符数组解决实际应用问题。
5.指针。1)领会指针的概念以及指针变量的定义、引用方法及相关运算。
2)简单应用指针与数组。
3)领会指针与字符串。
4)了解指针数组与多级指针。
6.函数。1)领会函数的定义、声明、调用。
2)简单应用函数的参数传递。
3)领会函数的嵌套调用和函数的递归调用。
4)简单应用变量的作用域(局部变量和全部变量)
5)识记变量的存储类别(领会静态局部变量的使用)
6)了解内部函数和外部函数的概念。
7)领会指针与函数。
8)领会数组作为函数参数。
9)了解返回指针的函数。
10)了解main函数的命令行参数。
11)综合应用函数解决实际应用问题。
7.常用基本算法。
1)简单应用统计与计数问题算法。
2)综合应用累加和、累乘积问题算法。
3)综合应用解决不定性问题的穷举算法。
4)综合应用排序问题算法。
5)了解数值积分算法。
6)了解多项式计算问题算法。
7)了解非线性方程求解问题算法。
8)了解产生随机数算法。
8.结构体、共用体和枚举类型。
1)领会结构体类型的定义,结构体变量的定义、引用。
2)简单应用结构体数组。
3)领会结构体与指针。
4)了解指针与链表。
5)识记共用体类型的定义,共用体变量的定义、引用。
6)识记枚举类型的定义及其变量的使用。
7)识记type of 定义类型。
三)编译预处理及文件操作。
1.编译预处理。
1)简单应用宏定义。
2)领会文件包含。
3)了解条件编译。
2.文件。1)领会文件的概念、文件指针。
2)领会文件的打开与关闭。
3)简单应用文件的读写操作。
4)识记文件的定位命令。
四、课程的重点、难点。
一)c语言的概述及基本数据类型、运算符及表达式。
1.c语言概述。
重点:c语言的发展阶段
难点:c语言的发展方向。
2.c语言的基本数据类型、运算符及表达式。
重点:基本数据类型,各种运算符、表达式,不同运算符的优先级。
难点:不同运算符及其优先级。
二)结构化程序设计的基本方法。
1.简单的c程序设计(顺序结构程序设计)
重点:输入输出函数。
难点:输入输出函数,算法的表示。
2.选择结构程序设计。
重点:if语句、switch语句的应用。
难点:if语句的嵌套原则。
3.循环结构程序设计。
重点:三种实现循环的语句的格式与执行流程,循环嵌套。
难点:循环嵌套。
4.数组。重点:综合应用一维数组解决实际应用问题,利用字符数组输入输出字符串。
难点:简单应用二维数组解决实际应用问题。
5.指针。重点:指针的&运算与*运算,指针与一维数组。
难点:指针与二维数组,指针与字符串。
6.函数。重点:函数的参数传递,变量的作用域,函数的嵌套调用。
难点:函数的参数传递,静态局部变量,函数的递归调用,指针与函数,数组作为函数参数。
7. 常用基本算法。
重点:统计与计数算法,累加和、累乘积算法,不定性问题的穷举算法,排序算法。
难点:排序问题算法。
8.结构体、共用体和枚举类型。
重点:结构体数组
难点:结构体数组,结构体与指针。
三)编译预处理及文件操作。
1.编译预处理。
重点:宏定义,文件包含。
难点:宏定义。
2. 文件。
重点:文件的打开与关闭。
难点:文件的读写操作。
五、课时分配表。
六、实验项目及基本要求。
实验一:顺序结构程序设计。
要求:了解c语言运行环境和上机步骤、掌握c语言程序的书写格式和c语言程序的结构、掌握c语言基本数据类型的定义、赋值以及输出、掌握c语言的多种运算符和表达式的使用,简单应用不同类型运算符之间的优先级与结合性、掌握c语言程序顺序结构的编程方法。
实验二:分支结构程序设计和循环结构程序设计。
要求:简单应用关系表达式和逻辑表达式、了解c语句表示逻辑量的方法(以0代表“假”,以1代表“真”)、简单应用if语句和switch语句的应用、简单应用while、do—while和for三种循环语句的应用、掌握循环结构的嵌套、掌握break和continue语句的使用。
实验三:数组。
要求:简单应用一维数组的定义、赋值、输入和输出的方法、掌握二维数组的定义、赋值、输入和输出的方法、掌握字符数组的使用;
实验四:指针。
要求:掌握指针变量的定义与引用、简单应用使用数组指针、字符串指针编写应用程序的方法。
实验五:函数。
要求:掌握c语言函数的定义方法、函数的声明及函数的调用方法、简单应用主调函数和被调函数之间的参数传递、简单应用全局变量、局部变量的使用方法、了解变量的不同存储类别、了解指针与函数的使用。
实验六:结构体与共用体。
要求:掌握结构体类型和结构体变量的定义及使用、综合应用结构体数组的定义及使用、了解共用体类型和共用体变量的概念和使用。
实验七:文件。
要求:简单应用文件和文件指针、简单应用文件打开和关闭的概念和方法、掌握文件常用相关函数的使用。
七、考核办法。
闭卷考试。八、使用说明。
1.本大纲依据《高职高专教育基础课程基本要求》,《高职高专教育专业人才培养目标及规格》制定。
2.本大纲为进行《c程序设计》教学指导性文件,大纲的基本要求是学习本课程应达到的最低要求。
九、参考教材。
1.c语言程序设计实用教程机械工业出版社李庆亮,狄文辉,陈震等编。
2.c程序设计清华大学出版社谭浩强编。
模具设计与制造专业
按不同层次可分 初中起点三年制模具钳工专业 四年制模具设计与制造专业 高中起点三年模具高级技工专业 自考 四年模具设计与制造专业 自考 精品课程 机械制图 钳工工艺学 机械制造工艺 autocad master cam pro e ug 数控cnc技术 冷冲压模设计与制造 塑料模设计与制造 模具拆装...
模具设计与制造专业
1 专业简介。模具设计与制造是指掌握模具设计与制造基础专业知识,具有较强的实际工作能力,能在生产第一线从事模具设计 工艺设计 模具制造 模具维修 质量管理等工作,适应机械模具行业生产 管理 服务第一线需要的,具有良好职业道德和创新精神的高素质技能型专门人才。随着 模具是进入富裕社会的原动力,是 的认...
模具设计与制造专业
2011级 实践大纲与考核大纲。南宁市电子工程学校。目录。一 实践教学大纲。1 认识实习教学大纲 1 2 钳工实训教学大纲 4 3 电工实训教学大纲 6 4 车工实训教学大纲 9 5 电子实训教学大纲 10 6 机械基础课程设计教学大纲 12 7 数控机床操作实训大纲 14 8 生产实习大纲 17 ...