《计算机语言程序设计》教学大纲 2009级
更新时间:2023-12-18 22:08:01 阅读量: 教育文库 文档下载
- 计算机二级c语言程序设计推荐度:
- 相关推荐
西安建筑科技大学
“计算机语言程序设计”课程教学大纲
英文名称: Computer Language And program design 课程编号:106147 课程类型:通修课程
总学时数:38+10 学分:3 适用对象:通信工程 先修课程:无 使用教材及参考书:
(1)谭浩强主编. C程序设计 清华出版社(第三版),2005 (2)谭浩强主编,C程序设计上机实习指导(2005). 清华出版社.
一、课程的性质、教学目的和要求:
C语言是近年来在国内外得到迅速推广应用的一种计算机语言,它以其丰富灵活的控制 和数据结构,简洁而高效的语句表达、清晰的程序结构、良好的移植性、较小的时空开销, 已被广泛的应用于系统软件和应用软件的开发中。
本课程使用C语言进行程序设计的教学,是学生通过一门语言的学习得到程序设计的 基本训练,进而为学习其它计算机语言进行程序设计打好基础。
课程设计是一门实践性很强的课程,既要掌握概念,了解和熟悉C程序的构成,并能 够动手自己编写程序,又要实际上机进行程序的调试和运行。
二、课程内容和基本要求
第一章 C语言概述 1. 教学内容:
§1.1 C 语言出现的历史背景 §1.2 C 语言的特点 §1.3 简单的C程序介绍 §1.4 C 程序的上机步骤 2. 教学目的及要求:
1) 了解C语言的历史、特点
2) 掌握C语言的运行环境,初步了解运行一个C语言程序的过程
3. 教学重点:
1) C语言的特点
2) C程序的上机步骤 4. 教学难点:
1) C语言的特点 2) C程序的上机步骤 第二章 程序的灵魂--算法 1. 教学内容: §2.1 算法的概念 §2.2 简单算法举例 §2.3 算法的特性 §2.4 怎样表示一个算法 §2.5 结构化程序设计方法 2.教学目的及要求:
1) 掌握用流程图、N-S流程图、伪代码表示算法 2) 理解结构化程序设计方法的概念 3.教学重点:
用流程图、N-S流程图、伪代码表示算法 4.教学难点:
用流程图、N-S流程图、伪代码表示算法 第三章 数据类型、运算符与表达式
1. 教学内容:
§3.1 C的数据类型 §3.2 常量与变量 §3.3 整型数据 §3.4 实型数据 §3.5 字符型数据 §3.6 变量赋初值
§3.7 各类数值型数据间的混合运算 §3.8 算术运算符和算术表达式 §3.9 赋值运算符和赋值表达式 §3.10 逗号运算符和逗号表达式 2. 教学目的及要求:
1) 掌握几种基本数据类型的存储方式,表示方法
2) 掌握不同类型间数据转换的原则与方法 3) 掌握有关运算符与表达式的运用 3. 教学重点及难点:
1) 整型、实型、字符型数据 2) 运算符和表达式的运用
第四章 最简单的C程序设计----顺序程序设计
1. 教学内容: §4.1 C语句概述 §4.2 赋值语句
§4.3 数据输入输出的概念及在C语言中的实现 §4.4 字符数据的输入输出 §4.5 格式输入与输出 §4.6 顺序结构程序设计举例 2. 教学目的及要求:
1) 掌握语句的概念
2) 掌握字符数据输入输出函数 3) 格式输入输出函数的用法 3. 教学重点及难点:
1) 字符数据输入输出函数 2)格式输入输出函数 第五章 选择结构程序设计 1. 教学内容:
§5.1 关系运算符和关系表达式 §5.2 逻辑运算符和逻辑表达式 §5.3 if语句 §5.4 switch语句 §5.5 程序举例 2. 教学目的及要求:
1) 熟练掌握关系、逻辑表达式的用法 2) 熟练掌握选择型程序设计语句的用法
3. 教学重点:
1)表达式
2)选择型程序设计语句 4. 教学难点:
逻辑表达式 第六章 循环控制 1.教学内容: §6.1 概述
§6.2 goto语句以及用goto语句构成循环 §6.3 while语句 §6.4 do-while语句 §6.5 for语句 §6.6 循环的嵌套 §6.7 几种循环的比较
§6.8 break语句和continue语句 §6.9 程序举例 2.教学目的及要求:
1) 熟练掌握三种循环语句的运用 2) 掌握break和continue语句的运用 3.教学重点及难点:
1) 循环语句 2) 循环的嵌套
3) break和continue语句 第七章 数组 1.教学内容:
§7.1 一维数组的定义和引用 §7.2 二维数组的定义和引用 §7.3 字符数组 2.教学目的及要求:
1) 掌握数组的概念和使用 2) 掌握数组初始化的方法 3) 掌握字符数组和字符串的应用 3.教学重点及难点:
1) 一维数组
2) 二维数组和多维数组(难点) 3) 字符数组(难点) 第八章 函数 1. 教学内容:
§8.1 概述 §8.2 函数定义的一般形式 §8.3 函数参数和函数的值 §8.4 函数的调用 §8.5 函数的嵌套调用 §8.6 函数的递归调用 §8.7 数组作为函数参数 §8.8 局部变量和全局变量 §8.9 变量的存储类别 §8.10 内部函数和外部函数 §8.11 如何运行一个多文件的程序 2.教学目的及要求:
1) 掌握函数的定义和调用方法 2) 理解变量的存储属性,作用范围 3.教学重点:
1) 函数的定义
2) 函数的参数及返回值(难点) 3) 函数的调用(难点) 4) 数组作为函数参数 5) 局部变量和全局变量 6) 变量的存储类别(难点) 7) 数组作为函数参数(难点) 第九章 预处理命令 1.教学内容: §9.1 宏定义
§9.2 “文件包含”处理 §9.3 条件编译 2.教学目的及要求:
掌握使用宏替换编写程序 3.教学重点及难点:
宏定义 第十章 指针 1. 教学内容:
§10.1 地址和指针的概念
§10.2 变量的指针和指向变量的指针变量 §10.3 数组的指针何指向数组的指针变量 §10.4 字符串的指针和指向字符串的指针变量 §10.5 函数的指针和指向函数的指针变量 §10.6 返回指针值的函数 §10.7 指针数组和指向指针的指针
§10.8 有关指针的数据类型和指针运算的小结 2.教学目的及要求:
1) 掌握指针变量的定义与引用
2) 掌握指针与变量,指针与数组,指针与字符串的关系 3) 掌握用指针作为函数参数的方法,有关指针的算法 3.教学重点及难点:
1) 指针的定义、引用 2) 指针与变量 3) 指针与数组 4) 指针与函数 第十一章 结构体与共用体 1. 教学内容:
§11.1 概述
§11.2 定义结构体类型变量的方法 §11.3 结构体变量的引用 §11.4 结构体变量的初始化 §11.5 结构体数组
§11.6 指向结构体类型数据的指针 §11.7 用指针处理链表 §11.8 共用体 §11.9 枚举类型
§11.10 用typedef定义类型 2.教学目的及要求:
1) 掌握结构体类型的概念和定义方法以及结构体变量的定义和引用 2) 掌握指向结构体变量的指针变量的概念和应用,掌握链表的概念和应用 3) 共用体的概念和应用 3.教学重点及难点:
结构体变量的定义和引用;结构体变量与指针
第十二章 位运算 1.教学内容:
§12.1 位运算符和位运算 §12.2 位运算举例 §12.3 位段 2.教学目的及要求:
掌握各种位运算 3.教学重点及难点:
位运算的方法 第十三章 文件 1. 教学内容:
§13.1 C文件概述 §13.2文件类型指针 §13.3 文件的打开与关闭 §13.4 文件的读写 §13.5 文件的定位 §13.6 出错的检测 §13.7 文件输入输出小结 2.教学目的及要求:
1) 掌握文件和文件指针的概念和文件的定义方法 2) 了解文件的基本操作方法 3.教学重点及难点:
文件的打开、关闭、读写
三、课程教学基本要求
1. 课堂讲授:
教学方法采用课堂讲授与课件配合使用,使用多媒体教学方式,使学生掌握基本概念和基本操作。 2. 上机实践:
上机实践是本课程的重要环节,目的是使学生掌握程序的实际编写。 3. 考核方式:
本课程为考试课程,考核采用闭卷形式。 在总成绩中,平时成绩占10%,实验成绩占20%, 考试成绩占70%。
四、实践环节
C语言概述及算法 2课时 顺序、选择及循环控制结构的设计 2课时
数组 2课时 指针 4课时
五、学时分配
学时分配 章节 1 2 3 4 5 6 7 8 9 10 11 12 13 合计 讲课 2 2 4 2 2 2 4 4 2 6 6 1 1 38 习题课 实验课 上机课 1 1 2 2 2 2 10 讨论课 其他 合计 3 3 4 2 2 4 4 6 2 8 8 1 1 48 六、教学内容更新说明
无更新
制定者:王可
审定者:王稚慧 批准者:嵇启春
校对者:要趁红
制定日期: 2010年01 月20日
正在阅读:
蛋白质测定方法04-19
深基坑降水施工方案(北京市优秀施工方案) - 图文10-24
说谎的滋味作文450字07-01
十六两多一点“打一字”02-07
工程合同04-30
12061435王瑞国任务书10-17
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 教学大纲
- 程序设计
- 语言
- 计算机
- 2009
- 非生产性技改(大修)可研报告(带电作业)
- 8 企业投融资决策及重组
- 华南理工大学2017-2018学第一学期课程表
- 人力资源与培训控制程序
- 毕业论文(设计)-中石油存续公司财务管理模式初探 - 图文
- 四级辅导教材作文范文
- 多动症的治愈方法有哪些
- 无缝线路应力放散施工组织
- 如何发挥班干部在班级管理中的作用
- 第一单元第一节认识机器人
- 关于下发《保险欺诈举报奖励管理办法(2013年修订版)》的通知 - 附件1
- 管桩基础技术规程及验收 - 图文
- 美丽校园创建汇报材料
- 上海分区规划总报告040719
- 人教版语文四年级下册期末复习计划
- 2016届高三语文专项增分练(十三)小说阅读(三)
- 邀请招标全过程情况说明书
- XX年暑期社会实践报告之大学生
- 针对我校实际学校教学工作设想
- 市司法局20XX年应急管理管理工作自评报告