《2022年程序设计基础教学大纲 .pdf》由会员分享,可在线阅读,更多相关《2022年程序设计基础教学大纲 .pdf(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、程序设计基础教学大纲一、课程的性质和任务程序设计基础是计算机应用(包括各个方向)专业中一门重要的专业基础课。它既是计算机应用专业中各个方向的后续专业课程的基础课,也是培养和奠定IT 专业学生程序设计能力和技能的极其重要的基础课。本课程的主要任务是通过对C+语言的最基本、最常用的数据类型、表达式、语句、函数、测试与调试等知识的学习与实践,了解程序设计的基本步骤,熟练掌握在 VC+6.0 IDE 下,用 C+语言编写、调试、测试最基本应用程序的技能,为以后承担真正的开发任务和后续专业课程的学习,奠定良好的程序设计能力的基础。二、课程的基本要求了解算法、程序,以及程序设计的基本步骤等基本概念。理解
2、C+中,数据类型、表达式、语句、程序的基本控制结构与函数、以及程序调试等基本概念。熟练掌握用 C+语言,在 VC+6.0 IDE 中,编写符合功能要求,且能在计算机上正确运行的最基本的应用程序的技能。熟练掌握在 VC+6.0 IDE 中,最基本的 C+程序的测试与调试技术,能熟练排除程序设计中的最常见错误。三、课程内容(包括教学内容、教学要求、重点、难点、深广度说明、教学建议)第 1 章 程序设计概述教学内容1.1 程序设计入门1.2 创建和运行一个 C+程序名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 11 页 -1.3 程序设计的基本流程1.4 VC+的集成开发环境1.5
3、实训任务教学要求了解算法和计算机程序的概念了解算法的自然语言表达方式了解简单 C+程序结构了解程序设计的基本步骤熟练掌握 Visual C+6.0集成开发环境下程序的编辑、编译、连接和执行操作重点建立算法、程序的基本概念学会用自然语言描述解决问题的算法熟练掌握 VC+6.0 IDE 下程序的编辑、编译、连接和执行操作难点描述算法、编译 C+程序。教学建议教师可通过学生所熟悉的问题入手,采用示范实例模仿实例互动形式,引导学生了解算法的自然语言表达方式,再通过实训任务,让学生学会描述算法。让学生在实践中,熟悉VC+6.0 IDE 环境中,创建和运行C+程序所需的最小工具集,会模仿着实例在机上通过第
4、一个C+程序,建立学习程序设计的信心。名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 11 页 -让学生完成教材 1.2 节中,编译 C+程序的各种操练,并观察、思考、修正、记录编译 C+程序中,入门者常会所遇到的各种问题和解决方法,积累C+编程经验。第 2 章 数据类型与数据的输入输出教学内容2.1 数据在计算机中的存储2.2 数据在 C+程序中的表示2.3 数据的输入与输出2.4 实训任务教学要求了解数据在计算机中的存储方式理解 C+的常量、变量的概念,以及数据的基本类型,包括:整型、实型、字符型熟练掌握 C+中变量、常量的基本使用熟练掌握 C+中数据的输入与输出的基本使用,
5、包括:cin、cout、getche()、getch()的基本使用,cin、cout 中常用的流控制符包括:dec、hex、setw、setfill、setprecision、endl、flush。重点理解 C+数据的基本类型熟练掌握 C+中常量、变量的基本使用熟练掌握 C+中,cin、cout 的最基本操作难点名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 11 页 -字符与字符串常量的区别,转义字符、流控制符endl 和 flush,以及数据输入输出的灵活应用。教学建议可通过学生感兴趣的实用问题入手,如:密码显示、扬声器发声、文件路径等。引导学生掌握转义符基本使用,以及流控制
6、符endl 和 flush的基本使用,以及数据输入输出的基本操作。通过教材 2.2 和 2.3 节中的验证与思考,倡导学生在学习的过程中将理性思考与动手验证结合起来,加强对转义字符的理解与数据输入输出灵活应用的熟练掌握。积累编程的经验与技巧。第 3 章 表达式与语句教学内容3.1 表达式3.2 语句3.3 编写简单程序3.4 程序执行过程的跟踪3.5 实训任务教学要求熟练掌握 C+的基本运算符的使用,包括:算术运算符(+、-、*、/、-(取负)、%、+、-),赋值运算符(=、+=、-=、*=、/=、%=),关系运算符(、=、=、!=),逻辑运算符(&、|、!),强类型转换运算符等理解运算符的优
7、先级,理解赋值运算符的右结合熟练掌握 C+的基本表达式的使用,包括:算术表达式、赋值表达式、关系表达式、逻辑表达式、条件表达式和逗号表达式熟练掌握 C+的基本语句的使用,包括:表达式语句、空语句、复合语句等名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 11 页 -熟练掌握 VC+6.0 IDE 下,顺序程序执行过程的跟踪,以及变量值的观察操作重点熟练掌握 C+的算术、赋值、关系、逻辑表达式的使用熟练掌握 C+的表达式语句的基本使用熟练掌握顺序结构程序的编写熟练掌握 VC+6.0 IDE 下程序执行过程的单步跟踪调试,以及变量值的观察基本操作难点表达式的灵活应用,运算符的优先级,
8、数据类型的隐式、显式转换,以及程序调试。教学建议由于 C+程序中对数据进行的各种加工处理,都是通过表达式描述出来的,所以表达式是一个非常重要的概念。建议以学生所熟悉的成绩处理为例,采用“示范模仿实训”形式,让学生在边学、边练、边思考中学会灵活的表达式应用。为编程打下良好的基础。让学生在实践中,采用教材 3.4 节提供的跟踪程序执行过程实例为示范,完成实训任务中程序的编制、跟踪与变量值的观察,积累C+程序的调试经验。第 4 章 控制语句教学内容4.1 if语句4.2 while语句和 for 语句4.3 switch语句与 break 语句名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页
9、,共 11 页 -4.4 程序调试中断点的使用4.5 实训任务教学要求熟练掌握基本控制语句的使用,包括if、while、for、switch、break 熟练掌握 VC+6.0 IDE 下,控制结构程序的动态跟踪的基本操作,包括:设置/删除断点重点熟练掌握控制语句及控制语句与表达式语句、复合语句、空语句的综合应用熟练掌握 VC+6.0 IDE 下,控制结构程序中,设置断点的跟踪操作难点 if、while、for 控制语句的执行流程,以及嵌套使用。在调试中断点设置技巧。教学建议在学生掌握了 C+的数据基本类型、基本语句、及程序的基本控制结构的基础上,加大编程实践训练,要求学生独立完成教材上本章的
10、示范实例、模仿实例及选择实训任务中的部分程序的编制与调试。让学生在实践中,采用教材 4.4 节提供的程序调试中断点使用为实例,总结断点设置对程序逻辑错误区域的快速缩小与定位的技巧,积累 C+程序的调试经验。第 5 章 数组教学内容5.1 数组名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 11 页 -5.2 一维数组5.3 二维数组5.4 实训任务教学要求理解数组的基本概念熟练掌握一维数组的基本使用,包括:声明一维数组、访问数组的元素、初始化数组元素、初始化字符数组及一维数组的应用等了解二维数组的基本使用重点理解数组的概念,熟练掌握一维数组基本使用。难点数组下标范围的使用、加工一
11、批数据的排序算法等。教学建议通过一些学生较熟悉的,且实用性强的问题入手,引导学生在实践解决问题的过程中,熟练掌握一维数组的应用。通过教材 5.1 中的验证与思考,提高学生对边界问题的重视,积累编程的经验与技巧。第 6 章 指针与文件教学内容6.1 指针变量6.2 文件操作6.3 实训任务名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 11 页 -教学要求理解变量地址的基本概念熟练掌握地址运算符&的使用方法掌握指针变量的基本使用,包括:指针变量声明;明确数组名即数组的首地址理解文件读、写操作的概念熟练掌握文件变量的声明,文件打开、关闭、格式化读写的基本操作,格式包括:%d、%f、%
12、c、%s 重点指针概念、掌握指针变量的使用、熟练掌握文件变量的声明与基本操作。难点变量地址;文件的格式化读写操作;不定长文件的读操作。教学建议在 Debug中,观察指针值,帮助理解指针概念。强调文件操作的基本规范步骤:打开、读/写、关闭。在实践中,完成本章的实训任务,熟练掌握从文件中读取数据,将结果写入文件操作,并学会建立数据源文件,检查结果文件的测试程序方法。第 7 章 结构教学内容 7.1 结构类型 7.2 结构数组 7.3 应用实例名师资料总结-精品资料欢迎下载-名师精心整理-第 8 页,共 11 页 -7.4 实训任务教学要求理解结构类型的概念熟练掌握结构类型的基本使用,包括:定义结构
13、类型、声明结构变量、访问结构变量、结构变量成员的初始化等操作;熟练掌握运算符:.的使用了解结构数组概念与定义重点熟练掌握结构类型的基本使用。难点结构变量成员的访问、结构变量访问、结构的嵌套、以及结构的应用。教学建议以学生信息为背景,引导学生在实践中,熟练掌握结构类型的基本使用。在Debug中,跟踪、观察结构变量成员的值,理解结构变量成员的访问,与结构变量的访问。在掌握结构类型概念的基础上,再了解结构数组概念其及应用。第 8 章 函数教学内容8.1 函数的基本概念8.2 函数的定义与调用8.3 应用举例8.4 函数的跟踪调试 8.5 综合实例 8.6 实训任务名师资料总结-精品资料欢迎下载-名师
14、精心整理-第 9 页,共 11 页 -教学要求熟练掌握函数的定义、声明、返回、调用熟练掌握值调用和引用调用理解局部变量和全局变量的作用域熟练掌握自定义函数的调试方法重点理解函数的概念理解局部变量和全局变量的作用域熟练掌握自定义函数的定义、声明、返回、调用熟练掌握函数的值调用熟练掌握在 VC+6.0 IDE 下,跟踪自定义函数的基本操作难点子程序规范、灵活的划分、参数传递、局部变量和全局变量的作用域概念、跟踪自定义函数。教学建议通过具体的案例,帮助学生学习掌握如何将一个大任务划分成一个一个功能独立的子任务;经历示范实例模仿实例后,让学生独立完成实训任务。在实践中,体会和熟练掌握函数的定义与调用。
15、让学生在实践中,采用教材8.4 节所提供的“带自定义函数的程序的调试方法”实例为示范,学习掌握跟踪自定义函数的基本操作。积累 C+程序的调试技巧与经验。四、本课程与其它课程关系名师资料总结-精品资料欢迎下载-名师精心整理-第 10 页,共 11 页 -先修课程计算机导论 中的计算机基本结构、数制概念和上机操作知识及技能是本课程的学习基础。本课程的知识和技能是学习面向对象程序设计、可视化程序设计、数据结构、数据库、操作系统、网络编程等后续课程中,算法及其实现、系统开发及调试技术的重要基础。五、学时分配(参考)章次教学内容总学时讲 课实验(上机)习题课讨论课课程设计(大作业)1 第 1 章 程序设计概述9 4 4 1 2 第 2 章 数据类型与输入输出9 4 4 1 3 第 3 章 表达式与语句9 4 4 1 4 第 4 章 控制语句9 4 4 1 5 第 5 章 数组9 4 4 1 6 第 6 章 指针与文件9 4 4 1 7 第 7 章 结构9 4 4 1 8 第 8 章 函数9 4 4 1 小计72 32 32 8 名师资料总结-精品资料欢迎下载-名师精心整理-第 11 页,共 11 页 -
限制150内