“程序设计基础”课程教学大纲

“程序设计基础”课程教学大纲

ID:37912465

大小:48.00 KB

页数:4页

时间:2019-06-02

“程序设计基础”课程教学大纲_第1页
“程序设计基础”课程教学大纲_第2页
“程序设计基础”课程教学大纲_第3页
“程序设计基础”课程教学大纲_第4页
资源描述:

《“程序设计基础”课程教学大纲》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、西安交通大学“程序设计基础”课程教学大纲英文名称:ProgrammingFundament课程编码:COMP1011学时:48学分:3适用对象:电子科学与技术专业本科生先修课程:使用教材及参考书:谭浩强主编,《C程序设计》(第二版),清华大学出版社,2000年一、课程性质、目的和任务“程序设计基础”是高校计算机和信息工程专业学生必修的专业基础课,它是计算机和信息工程专业学生进入大学学习所接触的第一门计算机课程。这门课通过全面、深入、系统地介绍程序设计方法和程序设计语言,使学生初步了解计算机,建立

2、起程序设计的概念,通过学习用一种典型的程序设计语言编写程序,初步掌握程序设计方法,养成良好的程序设计风格。程序设计包括两个方面内容:程序设计方法和程序设计语言。本课程针对一年级学生初始接触程序设计的概念的特点,结合一种典型的程序设计语言,通过列举大量的应用实例,初步系统的介绍面向过程、面向模块和结构化程序设计的思想和方法。在此基础上,用较少的学时,引入C++基本内容和面向对象的思想。结合上机实践,使学生对程序设计有一个比较全面地、系统地了解,为学生今后的学习打下一个扎实的理论基础,使学生对程序设

3、计的主要方法和实际应用建立起初步的概念。二、教学基本要求1.让学生认识本课程在整个计算机系列课程中的地位、作用和意义;2.系统的介绍程序设计的发展,重点介绍结构化程序设计方法和面向对象思想;3.深入浅出的介绍程序设计语言中最基本,最常用的内容;4.讲深,讲透有关数组,指针、函数的概念;认识它们在程序中的作用和内涵,以及在数据结构中意义;5.通过程序设计语言的介绍和应用举例,让学生体会结构化程序设计思想在语言中的具体体现;6.程序设计是一门实践性很强的课程,既要掌握概念,又要动手编程,还要上机调试

4、运行,要求重视实践环节。三、教学内容及要求第一章C语言概述教学内容:本课程在本专业的作用、地位和意义、计算机发展史、计算机系统、计算机语言、C语言概述、程序设计的发展与演变。教学要求:介绍本课程在本专业的作用、地位和意义;了解计算机的发展,计算机系统组成,计算机语言的作用;了解C语言的特点和简单的C程序结构,程序设计的发展与演变。第一章程序设计的灵魂——算法教学内容:算法的概念,算法举例,算法的特性,算法的表示,面向过程程序设计方法,面向模块程序设计方法,结构化程序设计方法,面向对象程序设计方法

5、。教学要求:掌握算法的概念,算法的特性和算法的表示;了解各种程序设计方法的特点,初步建立起程序设计的概念。基本掌握结构化程序设计方法。第三章数据类型、运算符和表达式教学内容:C的数据类型、常量与变量、简单数据类型变量定义、变量赋初值、运算符与表达式。教学要求:掌握C的数据类型,弄清常量和变量的概念以及定义形式;熟练掌握简单数据类型变量的定义;掌握运算符,以及运算符的优先级和结合性;深刻理解表达式的概念和意义。第四章顺序程序设计教学内容:C语句概述、赋值语句、复合语句、数据输入、数据输出、程序举例

6、。教学要求:了解C语句的全貌和程序的三种基本结构,深刻理解赋值语句和复合语句在程序设计中的作用和意义。掌握数据输入与输出格式。第五章选择结构程序设计教学内容:介绍构成分支程序结构的if语句,switch语句,分支语句的嵌套,分支程序设计举例。教学要求:掌握两种分支语句的语法规则和功能,学会用分支方法进行简单分支程序设计,能使用分支语句编写程序。第六章循环程序设计教学内容:介绍构成循环程序结构的for语句,while语句,以及do_while语句,循环嵌套,循环程序设计举例。教学要求:掌握三种循环

7、语句的语法规则和功能,学会用循环方法进行简单循环程序设计,熟悉并掌握常用的几种抽象循环的方法,能使用循环语句编写程序。第七章数组教学内容:一维数组的定义和引用,二维数组的定义和使用,字符数组,数组综合应用举例。教学要求:建立数据顺序存储的概念,深刻理解数据顺序存储的意义、作用。掌握数组的定义和使用,认识并初步掌握数组程序设计技巧。第五章函数教学内容:函数定义,函数参数和函数的值,函数的调用,函数的嵌套调用和递归调用,数组作为函数参数,局部变量和全局变量,动态存储变量和静态存储变量。教学要求:掌握

8、函数的定义和函数调用;弄清形式参数和实在参数的结合方式;认识局部变量和全局变量、动态存储变量和静态存储变量的作用和意义。搞清楚调用函数与被调用函数之间的关系。第六章编译预处理教学内容:宏定义命令和文件包含命令教学要求:了解C语言编译预处理命令的作用。第七章指针数据类型与程序设计教学内容:指针的概念,指针变量的定义与引用,指针变量作为函数参数,指针与数组,指向函数的指针,返回指针值的函数,多级指针。教学要求:掌握指针的概念,指针变量的定义与引用;认识指针的作用和意义;弄清指针与数组的关系;理解使用

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。