C语言程序设计课程教学大纲
(课程编号 )
(学分 4 ,学时 72+72 )
第一部分大纲说明
一、课程的目的及任务
本课程将以结构化程序设计思想指导学习者运用 C 语言进行程序设计,充分利用 C 语言的结构性好,书写格式自由简洁,数据类型丰富,表达式类型多样化,程序执行效率高,可移植性好等特点,使学习者养成严谨的程序设计风格和习惯,在程序设计基本技能方面得到良好的训练,为后继课程的学习及今后的实际应用打下良好的基础。
二、课程的基本要求
1.教学基本要求和学习方法建议
1.1弄清概念、注重实践
学习时一定要模仿例题亲自编制一些实用程序,加强对概念的正确认识。同时要注意上机实践,把不清楚的问题通过上机一一解决。从而不断增加学习兴趣,提高编程能力。
1.2由浅入深、循序渐进
先学习简单的、容易掌握的部分,以后再逐步掌握C语言的精华——指针及各种灵活的表达式。
1.3着重语言的使用
由于 C 语言本身比较复杂,应把学习重点放在语言的使用上,即如何正确使用C语言编写程序,而不把重点放在算法的设计上。
1.4尽量不涉及太多的硬件知识
C 语言既能编写应用软件,也能编写系统软件,而编写系统软件势必需要一定的硬件知识。在学习本课程时应尽可能地不涉及太多的硬件知识,以便于理解和掌握。
1.5忽略非主要细节
不死抠非主要细节,集中精力放在最基本、最常用部分的学习上,待建立一定的基础以后再深入到一些非主要细节的讨论。2.教学的重点、难点
重点为熟练练掌握C语言的数据类型(基本类型、构造类型、指针类型等)和各类运算符,能正确使用表达式实现各种数据的加工。熟练掌握程序设计的三种基本结构(顺序、分支、循环)的特点,能使用相关语句完成着三种基本程序的设计任务。掌握C 语言的常用的库函数的使用,以及用户函数的定义、调用、参数传递等方法。培养学生的程序设计能力,初步认识软件开发的基本思想。难点为指针极其使用,掌握阅读和分析程序的方法和技巧,掌握设计和调试程序的方法和技巧。
3.教学计划中前后课程的联系
C 语言比较复杂、较难掌握,学习者最好有一门计算机语言的基础。
C 语言是数据结构、软件工程、程序设计方法、编译原理等课程的基础及工具。
4.考试考核方式
平时实验、期末实验考核和期末笔试考核,比例为2:3:5。5.教材编选的原则
根据二本院校生源和课程特点,编写了《C语言程序设计》(清
华大学出版社)。该教材编写的原则是:结构清晰,内容安排合理,难度循序渐进,描述准确清楚,各章节配备一定数量的习题和思考题,适合二本学生的教学。
6.参考书目:
[1] 谭浩强《C程序设计》清华大学出版社 1999
[2] 薛钢等《C语言实用教程》吉林科学技术出版社 1997
[3] 迟成文《高级语言程序设计》经济科学出版社 1999
[4] 徐金吾等《Turbo C使用大全》北京科海培训中心 1990
[5] 王士元《C高级实用程序设计》清华大学出版社 1995
[6] 国家教育考试中心《全国计算机等级考试考试大纲》高等教育出版社 1995
[7] 卢有杰等《C语言高级程序设计》清华大学出版社 1990
[8] 牛连强等《C语言程序设计笔试习题点津》大连理工大学出版社 1999
[9] 王洪《Turbo C 2.0使用指南》陕西电子编辑部(内部参考) 1989
[10] 齐志儒、高福祥《汇编语言程序设计》东北大学出版社1995
[11] 张小明等译《PC中断大全》电子工业出版社 1993
[12] Brian W.Kernighan 《 THE C PROGRAMMING LANGUAGE》 1997
[13] Brian W.Kernighan 《 THE C ANSWER BOOK 》 1997
[14] 谭浩强《C程序设计上机指导书》清华大学出版社 1999
第二部分讲授大纲
第一章 C语言概述
学习目的和要求
了解C语言的历史背景,了解C语言的特点,掌握C程序的上机步骤,掌握用流程图、N-S流程图表示算法, 理解结构化程序设计方法的概念。
教学重点
C程序的上机步骤,用流程图、N-S流程图表示算法。
教学难点
用流程图、N-S流程图表示算法。
课时分配
本章讲授4学时,上机实践4学时
⒈C语言功能简介
⒉TURBO C上级操作指导
⒊简单的C程序介绍
第二章基本语法法则
学习目的和要求
●熟练掌握几种基本类型数据的存储方式,表示方法。
●熟练掌握指针的定义和使用
●掌握不同类型间数据转换的原则及方法
●熟练掌握有关运算符及表达式的运用。
●熟练掌握字符数据输入输出函数、格式输入输出函数的用法●熟练掌握分支语句和循环语句的用法。
●掌握宏的定义和文件包含使用。
教学重点
●整型、实型、字符型、指针型数据的定义和使用。
●运算符和表达式的运用。
●字符数据输入输出函数和格式输入输出函数。
●两种分支、三种循环语句的运用。break、continue和goto
语句的运用。
●宏定义和文件包含。
教学难点
●指针型数据的定义和使用
●格式输入输出函数
●两种分支语句
●三种循环语句、break、continue和goto语句的运用
●宏定义。
课时分配
本章讲授24学时,上机实践24学时
汇编语言清华大学出版社思考题:
●C语言中数据类型及数学中的数据的异同,C语言中的指针
及内存中的地址之间的关系。
●字符输入时的垃圾字符处理方法及其必要性。
●三种循环语句的区别及联系
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论