- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《高级语言程序计》
《高级语言程序设计》教学大纲
王林平 编
一、总则
教学目的与要求
(1)教学目的
《高级语言程序设计》是学习研究计算机及其应用的一门很重要的专业基础课程。它为《数据结构》、《操作系统》等其它专业基础课或专业课程奠定程序设计的基础,又是其它专业课程的程序设计工具。C语言是一种通用程序设计语言,具有表达简洁、控制流与数据结构先进和操作功能丰富等特点。
通过本课程的学习,使得学生系统学习和掌握一种高级程序设计语言——C语言的主要内容:数据类型、变量、表达式、程序语句等语言元素;要求掌握高级语言的一般特点,具备语言、算法和程序设计等方面的知识,并具备其他高级语言的自学能力。基本掌握C语言程序的结构、用计算机解题——编写程序的步骤;理解和掌握结构化程序设计的基本知识和方法;熟练掌握阅读程序、编写程序、程序排错和调试的方法和技术,为今后深入学习使用计算机高级语言编程解决实际问题、进行各种实用程序的开发打下良好的基础。
(2)基本要求
1)了解C语言的特点、发展和用途。
2)理解和掌握程序设计、算法和结构化程序设计的基本概念。
3)理解并掌握C语言的语法规则(数据类型、变量、表达式、程序语句等)。
4)熟练掌握C语言程序的上机步骤和程序排错调试工具的使用。
5)熟练掌握输入/输出、选择结构和循环结构的程序设计方法。
6)掌握数组、函数、函数调用、函数参数传递方法,以及局部变量、全局变量、预处理程序设计。
7)理解和掌握C语言的格式化输入/输出的概念和方法。
8)理解和掌握位运算、指针概念、指针数据类型、结构体数据类型与共用体。
9)理解和掌握C语言的文件概念、文件类型指针、文件操作的编程方法。
10)了解C++知识,为学习C++打下初步基础。
11)熟练掌握阅读、分析、设计简短程序的方法及技巧。
12)初步掌握实用程序的开发与调试技术。
主要内容
本课程的主要内容包括:C语言概论、数据类型、运算符和表达式、控制语句、常见错误与程序调试、数组、函数、编译预处理、指针、结构体与共用体、文件、C++对C的扩充。
教学内容分为十章,第一章C语言概论,第二章数据类型、运算符和表达式,第三章控制语句,第四章常见错误与程序调试,第五章数组、函数,第六章编译预处理,第七章指针,第八章结构体与共用体,第九章文件,第十章C++对C的扩充。
教学重点与难点
(1)教学重点
本课程的重点应放在对学生能力的培养上,着重培养学生阅读程序的能力、对问题进行抽象并编写出程序的能力、对程序进行调试与测试的能力。
重点内容包括:
1)C语言的语法规则,C语言程序的格式。
2)好程序的规范(例如,易读、易理解、易修改、易维护等),C语言程序的调试方法。
3)结构化程序设计的概念和方法。
4)数组、函数、变量的作用范围、指针、结构、文件。
(2)教学难点
教学难点主要在以下方面:
1)变量的含义、数据类型、数据类型之间的转换,多种运算符。
2)用计算机解题的方法。
3)选择语句if和switch中条件的表达方法。
4)数组、字符数组、字符串处理。
5)指针、地址、指针的指针。
6)文件的概念、文件类型的指针;文件的打开、关闭、定位、读写、出错检测。
(3)教学的组织与学习方法
教学中,教师的辅导教学要把教学组织的重点放在多举例子上,而且要举完整的例子,从分析问题开始到边写出完整的程序,并且给出测试用例和测试方法。最好从第三章开始每一章都给出一到两个完整的例子。
另外,辅导教学中要多教学生读程序的方法,布置读程序的作业和编写完整程序的作业,编写的程序必须符合好程序的规范要求;上机实验要求将到第四章以后才开始做,要求学生必须编写出程序,而且设计出测试用例才能够上机实验。
学习的方法就是多读程序,多编写程序,尤其是编写完整的程序。
教材选用
教材:《C语言程序设计》(第二版)谭浩强 清华大学出版社
二、课程内容及学时分配
第一章 C语言概论(2 学时)
1. C语言的起源与特点
2. 简单的C语言程序
3. C语言集成环境介绍
4. 算法的概念
5. 算法的表示方法
6. 简单算法举例
7. C 语言程序的结构
8. 用C 语言编写程序的步骤
基本要求:了解程序、程序设计、C语言基本词法、C语言基本语句、C语言程序基本结构。初步掌握算法及表示一个算法。理解并掌握C 语言程序的结构和用C 语言编写程序的步骤
第二章 数据类型、
您可能关注的文档
最近下载
- 22S702:室外排水设施设计与施工——钢筋混凝土化粪池.pdf VIP
- 人教版小学数学六年级上册重点题型专项练习(必刷)word版.docx
- 广东省中山市2022-2023学年九年级上学期第一阶段十校联考英语试卷(含答案).docx VIP
- 423编号七年级数学《代数式》习题(含答案).pdf VIP
- 译林版三年级上册英语Unit 4《This is my friend》全单元教学课件(新教材).pptx
- 中学班会 课堂教学《寝室管理的要求》课件(共18张PPT).pptx VIP
- 物理学与人工智能.ppt
- 手机塑胶件来料检验标准手册.pdf VIP
- 公安基础知识1000题.docx
- 翻修屋顶合同5篇.docx VIP
文档评论(0)