文档介绍:《C语言》教学大纲
一、课程性质及与其它课程的分工与联系
(1)课程性质
本课程是电子专业的职业基础课程,它是程序设计的入门语言,有很强的理论性,同时也包含了一定的实践课程的成分。
(2)课程任务
由于到目前为止,C语言仍有许多用途,故通过本课程的学习,学生应该掌握高级语言的语法结构及程序设计的基本方法,并能用它解决一定的实际问题,为今后单片机的编程打下基础。
(3)与其它课程的分工与联系
本课程应重点掌握语法结构及结构化的程序设计方法,为后续课程的学习打下必要的基础。
本课程的先行课程为:“计算机基础”。
二、课程目标与基本要求
课程目标:本课程学习结束后,学生能掌握C语言的语法结构、流程图的用途及结构化的程序设计方法、编程调试技巧,养成办事严谨的习惯。
本课程对学生在知识、素质和能力方面的基本要求如下:
(1)知识要求
·掌握C语言的基本概念、语法结构;
·理解结构化的程序设计方法、设计思路;
·了解如何高效地编程和调试。
(2)素质要求
本课程将培养学生以下几方面的职业素质:
·严谨态度:解决问题要有科学的严谨态度,办事要认真;
·工作方法:遇到问题能进行全面分析、解决;
·创新精神:要能吸取别人的现成经验并有所创新,提高办事效率。
(3)能力与技能要求
通过本课程的学习,学生应能掌握:
·根据问题的需要画出流程图并根据流程图编制相应的程序;
·熟练调试程序;
·阅读程序并进行必要的修改;
三、课程的教学内容与体系
第一章 C语言初步
1、概论;
2、简单C程序介绍;
3、TC集成环境的使用。
第二章数据类型、运算符与表达式
1、基本数据类型,表示范围和存储特点;
2、常量和变量的表示、初始化和引用;
3、算术运算符,算术表达式;
4、赋值、逗号运算符及表达式;
5、不同类型数据的转换和数据的输入/输出。
第三章 C程序的流程设计
1、C语句:表达式语句,控制语句,转向语句,复合语句;
2、关系运算和逻辑运算;
选择语句:IF...ELSE IF...结构,SWITCH结构;
3、循环语句:WHILE结构,DO...WHILE结构,FOR结构;
第四章数组
1、数组的概念,一、二、多维数组的定义、初始化、引用;
2、字符数组和字符串的定义、初始化、输入/输出。
第五章函数
1、函数的概念,声明、定义方法,各种调用方法;
2、变量的存储属性,编译预处理。
第六章指针
1、指针的概念,指针变量的定义、引用、作为函数参数方法;
2、指针与数组、字符串、函数的关系。
四、实践教学环节
本课程安排上机课时共计32 课时。上机练习配有相应的上机指导书,其内容如下:
实验1 TC集成环境的使用;
实验2 C语言程序初步;
实验3 数据类型、运算符与表达式;
实验4 输入与输出;
实验5 选择结构(IF...ELSE...);
实验6 选择结构(SWITCH);
实验7 WHILE及DO...WHILE型循环结构;
实验8 FOR型循环结构;
实验9 一维数组;
实验10 二维数组;
实验11 字符数组;
实验12 函数的定义及调用;
实验13 变量的存储属性;
实验14 指针1;
实验15 指针2;
实验16 指针3;
实验17 结构体;
通过实践环节,使学生掌握相应的知识及调试程序的基本技能,提高学生计算机编程能力。
五、学时分配
内容
讲课
实验
合计
C语言初步
2
2
4
数据类型、运算符与表达式
10
4
14
C程序的流程设计
10
10
20
数组
7
6
13
函数
9
4
13
指针
10
6
16
合计
48
32
80
六、考核办法
本课程主要以理论考试为主。总评中平时成绩的确定由平时实验考勤、动手能力进行综合评分。
总成绩=平时成绩(30%)十卷面考试(70%)。
七、教材与参考书
教材:《C程序设计(二级)教程》,高等教育出版社,谭浩强编著。
参考书:
[1]《C语言程序设计教程》,高等教育出版社,谭浩强等编,1998年7月第2版。
《PROTEL与EDA》教学大纲
课程性质及与其它课程的分工与联系
(1)课程性质
本课程是电子专业的技术基础课程,是一门实用性很强、面向电子线路设计开发的重要的技术基础课程。
(2)课程任务
通过本课程的学习,使学生掌握电路的计算机辅助设计方法。
(3)与其它课程的分工与联系
本课程的先行课程为:“模拟电路”、“数