《《计算机基础(二)》教学大纲》由会员分享,可在线阅读,更多相关《《计算机基础(二)》教学大纲(9页珍藏版)》请在金锄头文库上搜索。
1、1计算机基础(二)计算机基础(二) CC 语言程序设计语言程序设计教学大纲教学大纲C Language Program Design适用专业适用专业: :理工科各专业课程学时课程学时:51+34课程学分课程学分: :5一、课程的性质与任务 本课程是高等学校理工科开设的第一门计算机语言课程。通过学习C 语言程序设计,使学生了解结构化程序设计的基本思想,能读懂 C 语言程序并能设计、编写和调试结构化的 C 语言程序,掌握基本算法,养成良好的编程习惯和严谨的工作作风。二、课程内容与基本要求第一章第一章 C 语语言概述言概述教学目标:1.了解程序设计语言的发展、特点等;2.掌握 C 语言源程序的基本构
2、成;3.了解程序设计算法的基本概念。教学内容: 1. 程序设计语言(1)程序设计语言的发展(2)程序设计语言的特点2. 简单的 C 语言程序3. 算法第二章第二章 C 语语言基言基础础教学目标:1.掌握数据类型,常量、变量的概念; 2.掌握 C 语言运算符的优先级和结合规则,会使用表达式处理各种数据值;23.掌握数据类型转换的概念。教学内容: 1.C 语言的数据类型2.C 语言的标识符、常量、变量3.基本运算(1)算术运算符与算术表达式(2)赋值运算符与赋值表达式(3)位运算符与位运算表达式(4)逗号运算符与逗号表达式4.数据类型转换第三章第三章 顺顺序序结结构程序构程序设计设计教学目标:1.
3、了解 C 语言语句的类型,掌握基本语句;2.了解 C 语言程序的结构;3.掌握 C 语言数据的输入和输出方法。教学内容: 1. C 语言基本语句2. C 程序的结构,顺序结构程序设计3. 数据输入与输出(1)格式化输出函数 printf(2)格式化输入函数 scanf(3)字符数据的输入与输出第四章第四章 选择结选择结构程序构程序设计设计教学目标:1.掌握关系运算符与关系表达式; 2.掌握逻辑运算符与逻辑表达式;3.掌握 if 语句的用法;4.掌握条件表达式的用法; 5.掌握 switch 语句的用法。教学内容:31.关系运算符与关系表达式2.逻辑运算符与逻辑表达式3.if 语句(1)单分支
4、if 语句(2)双分支 if 语句(3)多分支选择结构(4)if 语句的嵌套(5)条件运算符和条件表达式 4.switch 语句第五章第五章 循循环结环结构程序构程序设计设计教学目标:1.掌握循环的基本概念,了解穷举与迭代算法;2.掌握 while 语句的使用方法;3.掌握 do while 语句的使用方法;4.掌握 for 语句的使用方法;5.掌握循环嵌套的使用;6.掌握 break、continue 和 goto 语句在循环结构中的应用。教学内容: 1.循环程序结构特点与组成2.循环程序的控制方法(1)while 循环语句(2)do while 循环语句(3)for 循环语句(4)brea
5、k、continue 和 goto 语句3.单重循环程序设计4.多重循环程序设计第六章第六章 数数组组教学目标:1.了解数组在程序设计中的作用;2.掌握一维数组的用法;43.掌握排序和查找的基本算法; 4.掌握二维和多维数组的用法;5.掌握字符数组和字符串的用法。教学内容:1.一维数组(1) 一维数组的定义(2) 一维数组元素的引用(3) 一维数组的存储和初始化(4) 一维数组应用2.二维数组(1)二维数组的定义(2)二维数组元素的引用(3)二维数组的存储和初始化(4)二维数组应用3.字符型数组与字符串(1) 字符数组的定义与初始化(2) 字符串 (3) 字符串的应用(4) 二维字符数组的应用
6、第七章第七章 指指针针教学目标:1.了解指针的基本概念及其在程序设计中的作用;2.掌握指针与数组之间的关系;3.会在编写程序时使用指针。教学内容:1.指针的基本概念(1)指针的概念(2)指针变量的定义与初始化(3)指针的运算及引用(4)多级指针的概念2.指针与数组5(1)指针与一维数组(2)指针与二维数组(3)指针与字符串(4)指针数组第八章第八章 函数函数 教学目标:1.了解函数在 C 程序中的作用以及如何设计结构化的程序;2.了解 C 语言函数的类型,掌握函数的定义和说明方法;3.掌握函数的调用及其返回值的方法;4.掌握函数调用时参数传递方法;5.了解函数的嵌套调用与递归调用,掌握 C 语
7、言递归函数的编写方法;6.熟知指针与函数的关系;7.掌握 C 语言变量的存储类型及其作用域;8.掌握 C 语言编译预处理功能的使用。教学内容:1.概述 (1)C 语言程序的结构(2)C 语言函数的分类(3)函数的定义2.函数的调用和返回值(1)函数的调用(2)函数值的返回(3)对被调函数的声明3.函数调用时的参数传递(1)函数的传值调用(2)函数的传地址调用4.函数的嵌套调用和递归调用5.函数与指针(1)指向函数的指针(2)返回指针的函数(3)带参数的主函数66.变量的作用域和存储属性(1)变量的作用域(2)变量的存储属性(3)内部函数与外部函数7.编译预处理(1)宏定义命令(2)文件包含命令
8、(3)条件编译命令第九章第九章 结结构体、共用体与枚构体、共用体与枚举举教学目标:1.了解 C 语言中几种特殊构造类型数据的定义、说明和使用方法;2.掌握结构体、共用体、枚举类型数据的应用;3.了解动态内存分配与链表的概念;4.会在程序中使用用户定义类型。教学内容: 1.结构体(1)结构体类型的定义(2)结构体变量的说明(3)结构体变量的引用(4)结构体变量的初始化(5)结构体数组(6)结构体指针(7)结构体与函数(8)动态内存分配与链表2.共用体 (1)共用体类型的定义(2)共用体变量的说明(3)共用体变量的引用3.枚举类型(1)枚举类型的定义(2)枚举变量的说明及引用7(3)枚举类型的应用
9、4.用户定义类型第十章第十章 文件文件 教学目标:1.了解文件的基本概念和分类;2.掌握文件的基本操作及常用函数的使用;3.掌握文件读写的定位方法;教学内容:1.文件概述(1)文件的概念 (2)文件的分类2.文件类型指针3.文件的打开与关闭(1)文件的打开操作 (2)文件的关闭操作4.文件读写操作(1)字符读写函数(2)字符串读写函数(3)格式化读写函数(4)数据块读写函数5.文件的随机读写(1)文件的定位 (2)文件的随机读写(3)文件检测函数8三、学时分配 课程时数分配章节教学内容讲授学时实验学时 第一章C 语言概述22 第二章C 语言基础54 第三章顺序结构程序设计42 第四章选择结构程
10、序设计42 第五章循环结构程序设计64 第六章数组64 第七章指针64 第八章函数94 第九章结构体、共用体与枚举64 第十章文件32+2(综合训练) 合计5134四、教学方法与教学手段说明C 语言程序设计课程的教学方法主要采用课堂教学、习题课教学、课外辅 导、实验课教学、计算机辅助教学(CAI)以及测试、考查和考试等方法。、课堂教学是目前采用的主要教学方法。课堂教学主要采用讲授方法,要贯彻少而精的原则,由浅入深,讲清基本概念、基本知识、基本方法,抓住重点,突破难点。教学内容以大纲和教材为线索,并适当介绍 C 语言的新进展。、习题课教学课程教学中讲授的基本概念、基本知识和基本方法要通过习题来巩
11、固和深化。学习C 语言程序设计课程必须做大量的习题,同时要重视、加强习题课教学。习题课教学一般以章为单位进行,其内容主要有:归纳一章中的主要内容;总结学生作业中出现的问题;指导学生解答部分习题等。、课外辅导以个别辅导为主,采取答疑方法,了解学生的学习情况,解决学生在学习中遇到的困难。也可以利用校园网,师生在网上交流,教师可在网上回答学生的问题,也可以在网上批改作业。、实验课教学C 语言程序设计是一门实践性很强的课程,学生在课堂教学中学习的知识,9除了要通过做习题来巩固外,更重要的是通过实验课来巩固、检验和提高。实验课的内容,除了需要讲解上机注意事项、上机环境和部分实验内容外,主要是让学生自己练
12、习。练习的内容有:实验教材中布置的内容,以及主教材中的例题和习题。教师通过个别或集体辅导答疑,解决学生上机实验中遇到的困难问题。、考试与考查考试考查是促进教学、促进学生学习、提高教学质量的重要手段之一。期中进行考查,期末进行考试。考试是参加省计算机水平考试二级考试。五、考核方式 考核包括平时考核和期末考试。平时考核包括对作业、实验报告的考核,以及期中考查;期末考试参加省高校计算机水平考试,为彻底的教考分离方式。六、教材与主要参考书目使用教材:使用教材: 姚合生、蔡庆华、刘桂江、程玉胜、刘涛编著C 语言程序设计(清华大学出版社)2008.8 姚合生、蔡庆华、刘桂江、程玉胜、刘涛编著C 语言程序设计习题集、上机与考试指导(清华大学出版社)2008.8主要参考主要参考书书: :1、谭浩强著C 程序设计教程(清华大学出版社)2007.72、丁亚涛等编著C 语言程序设计(第 2 版)(高等教育出版社)2006.83、吴国凤等编著C/C+程序设计(高等教育出版社)2006.84、孙家启等编著C 语言程序设计教程(安徽大学出版社)2005.4执笔人:蔡庆华审稿人:姚合生