西南交通大学峨眉校区课程教学大纲《计算机程序设计》.doc_第1页
西南交通大学峨眉校区课程教学大纲《计算机程序设计》.doc_第2页
西南交通大学峨眉校区课程教学大纲《计算机程序设计》.doc_第3页
西南交通大学峨眉校区课程教学大纲《计算机程序设计》.doc_第4页
西南交通大学峨眉校区课程教学大纲《计算机程序设计》.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

西南交通大学峨眉校区课程教学大纲计算机程序设计课程教学大纲(Computer Programming Languages)一、本课程的教学目标本课程的主要目的和要求是:掌握C语言程序设计的基本知识和程序设计方法,为后续课程的学习打下基础,也使同学掌握一个用计算机解决问题的工具;培养计算机程序设计的能力和素质,以及思维方法,为以后学习其它计算机程序语言打下基础。本课程是一个实践性非常强的课程,要求学生要注重实践,在掌握C语言的基本语法后,重点应放在提高编程能力的训练上。本课程要求学生掌握计算机软硬件的基本知识,并具备使用计算机的基本能力。学生通过本课程的学习,就掌握了用C语言开发程序的工具,可以在后续课程中使用。二、教学内容的基本要求和学时分配1.学时分配教 学 内 容 章 目本课程学分:3.5学 时 分 配讲课上机小计第1章 语言概述22第2章 常用算法简介22第3章 数据类型、运算符与表达式415第4章 顺序程序结构设计213第5章 选择结构程序设计213第6章 循环控制314第7章 数组9211第8章 函数9312第9章 编译预处理112第10章 指针628第11章 结构体与共用体628第12章 位运算112第13章 文件112合 计4816642.具体要求第1章 语言概述目的要求 向同学讲明,为什么要学习计算机语言,它有什么用处等,计算机语言在整个计算机科学与技术中的地位等,激发同学学习积极性。教学内容 语言的版本、语言的特点、语言的结构及语言的上机步骤及环境。重点难点 本章的难点是让学生了解计算机语言特点,用途,从源码生成可执行程序的过程。教学方法 以教、学相结合的方式,采用多媒体手段进行教学。因为学生初次接触计算机语言,对讲述的内容感到难以理解,教师要尽可能用通俗易懂的语言把问题讲清楚,并发挥多媒体教学的特点,在课堂上结合几个简单程序的编写,编译,运行,加深学生对讲述内容的理解。课 时 2学时第2章 常用算法简介目的要求 了解计算机语言常用算法。教学内容 介绍有关算法的初步知识。重点难点 算法的表示。教学方法 以教、学相结合的方式,采用多媒体手段进行教学。作 业 (谭浩强)习题。课 时 2学时第3章 数据类型、运算符与表达式目的要求 让学生掌握数据类型、运算符与表达式等C程序的最基本要素. 结合上机训练,使学生能够编写调试最简单程序的C程序。结合数据类型的定义,介绍计数方面的知识,包括二进制、八进制和十六进制,原码、反码、补码等。使学生对计算机计数的特点有一定了解。教学内容 C的数据类型;常量与变量;整型数据;实型数据;字符型数据;变量赋初值;各类数值型数据间的混合运算;算术运算符和算术表达式;赋值运算符和赋值表达式;逗号运算符和逗号表达式。重点难点 各类数值型数据间的混合运算;算术运算符和算术表达式;赋值运算符和赋值表达式;逗号运算符和逗号表达式。教学方法 以教、学相结合的方式,采用多媒体手段进行演示、说明,学生上机进行练习。作 业 练习本章习题。课 时 5学时第4章 顺序程序结构设计目的要求 介绍结构化程序的思想,程序设计的三种结构,即顺序结构,选择结构和循环结构。C语言本身没有输入输出语句,输入输出是通过库函数实现的。要求学生掌握常用的输入输出函数的使用,重点是格式输入和输出函数scanf()和printf()。教学内容 C 语句概述,程序的三种基本结构;赋值语句;字符的输入和输出:putchar( ),printf( );数据输入:getchar( ),scanf( );程序举例。重点难点 要求学生掌握常用的输入输出函数的使用,重点是格式输入和输出函数scanf()和printf()。教学方法 以教、学相结合的方式,采用多媒体手段进行演示、说明,学生上机进行练习。作 业 练习本章习题。课 时 3学时第5章 选择结构程序设计目的要求 掌握关系运算符和逻辑运算符,关系表达式和和逻辑表达式,选择语句的结构。教学内容 关系运算符和关系表达式;逻辑运算符和逻辑表达式;if语句;switch语句;程序举例。重点难点 关系运算符和关系表达式;逻辑运算符和逻辑表达式;if语句;switch语句。教学方法 以教、学相结合的方式,采用多媒体手段进行演示、说明,学生上机进行练习。作 业 练习本章习题。课 时 3学时第6章 循环控制目的要求 熟练掌握几种循环结构的语法。学完循环控制结构后,就可以把前两章内容结合起来,写较复杂的一些程序,巩固前面所学的内容,加深对一些程序方法思想的理解。教学内容 概述;goto语句;while语句;dowhile语句;for语句;break,continue语句。重点难点 while语句;dowhile语句;for语句;break,continue语句。教学方法 以教、学相结合的方式,采用多媒体手段进行演示、说明,学生上机进行练习。作 业 练习本章习题。课 时 4学时第7章 数组目的要求 让学生了解引进数组的重要性。掌握数组的定义及有关概念,如数组的下标与数组长度,一维数组名为数组的起始地址。掌握二维数组的定义,字符数组,字符串结束标志等概念。教学内容 一维数组的定义和引用;二维数组的定义和引用;字符数组。重点难点 数组的引用。教学方法 以教、学相结合的方式,采用多媒体手段进行演示、说明,学生上机进行练习。作 业 练习本章习题。课 时 11学时第8章 函数目的要求 本章要求学生了解函数的基本概念,包括函数的定义、函数参数、函数的值、函数的调用等,数组作为函数的参数。有关函数方面语法知识多,初学者掌握这些知识有一定困难。掌握变量作用域和生存期的概念。教学内容 概述;函数定义的一般形式;函数参数和函数的值;函数的调用(嵌套调用、递归调用);数组作为函数参数;局部变量和全局变量;动态存储变量和静态存储变量;内部函数和外部函数。重点难点 函数参数的传递;变量作用域和生存期。教学方法 以教、学相结合的方式,采用多媒体手段进行演示、说明,学生上机进行练习。作 业 练习本章习题。课 时 12学时第9章 编译预处理目的要求 本章掌握宏定义,文件包含和条件编译等知识。了解编译预处理的含义,区别条件语句与条件编译的区别。教学内容 宏定义;文件包含;条件编译。重点难点 宏定义;文件包含;条件编译。教学方法 以教、学相结合的方式,采用多媒体手段进行演示、说明,学生上机进行练习。作 业 练习本章习题。课 时 2学时第10章 指针目的要求 使用指针是C语言的主要特色之一,通过指针可以提高程序执行效率,可以访问计算机硬件。指针也是学习C语言的难点。因此要把本章作为重点来学习和掌握。通过学习本章了解各类指针的定义和使用。教学内容 指针的概念;变量的指针和指向变量的指针变量;数组的指针和指向数组的指针变量;字符串的指针和指向字符串的指针变量;函数的指针和指向函数的指针变量;返回指针值的函数;指针数组和指向指针的指针。重点难点 数组的指针和指向数组的指针变量;字符串的指针和指向字符串的指针变量;函数的指针和指向函数的指针变量;返回指针值的函数;指针数组和指向指针的指针。教学方法 以教、学相结合的方式,采用多媒体手段进行演示、说明,学生上机进行练习。作 业 练习本章习题。课 时 8学时第11章 结构体与共用体目的要求 掌握结构体、共用体和枚举类型的定义和使用,动态分配内存等知识点。教学内容 结构体;共用体;枚举类型; 用typedef定义类型。重点难点 结构体;共用体。教学方法 以教、学相结合的方式,采用多媒体手段进行演示、说明,学生上机进行练习。作 业 练习本章习题。课 时 8学时第12章 位运算目的要求 掌握位运算符、位运算和位段等知识。教学内容 概述;位运算符和位运算; 位运算举例;位段。重点难点 位运算符和位运算; 位段。教学方法 以教、学相结合的方式,采用多媒体手段进行演示、说明,学生上机进行练习。作 业 练习本章习题。课 时 2学时第13章 文件目的要求 了解文件的基本知识,C语言文件的类型,文件的打开与关闭,文件的读写等内容。教学内容 文件概述;文件类型指针; 文件的打开与关闭;文件的读写;文件的定位;出错检测;文件输入输出小结。重点难点 文件类型指针; 文件的打开与关闭;文件的读写;文件的定位。教学方法 以教、学相结合的方式,采用多媒体手段进行演示、说明,学生上机进行练习。作 业 练习本章习题。课 时 2学时三、大纲说明本课程采用笔试和上机考试两种考试形式。本课程教材选用谭浩强著. C程序设计(第三版),清华大学出版社,2005年。参考书目靳 桅. C语言设计,西南交通大学出版社,2000年。 西南交通大学峨眉校区课程简介模板课程名称中文计算机程序设计总学时64英文Computer Programming Languages学分 3.5开课单位计算机系授课方式多媒体授课教师朱云芳 江桦 翟旭 肖波撰搞人朱云芳适用专业电气系及计算机系各专业课程属性必修先修课程计算机基础课程简介本课程是一个实践性非常强的课程,要求学生要注重实践,在掌握C语言的基本语法后,重点应放在提高编程能力的训练上。本课程内容主要包括第1章 语言概述。包括语言的版本、语言的特点、语言的结构及语言的上机步骤及环境。第2章常用算法简介。介绍有关算法的初步知识。第3章 数据类型、运算符与表达式。C的数据类型;常量与变量;整型数据;实型数据;字符型数据;变量赋初值;各类数值型数据间的混合运算;算术运算符和算术表达式;赋值运算符和赋值表达式;逗号运算符和逗号表达式。第4章 顺序程序结构设计。C 语句概述,程序的三种基本结构;赋值语句;字符的输入和输出:putchar( ),printf( );数据输入:getchar( ),scanf( );程序举例。第5章 选择结构程序设计。关系运算符和关系表达式;逻辑运算符和逻辑表达式;if语句;switch语句;程序举例。第6章 循环控制。概述;goto语句;while语句;dowhile语句;for语句;break,continue语句。第7章数组。一维数组的定义和引用;二维数组的定义和引用;字符数组。第8章 函数。概述;函数定义的一般形式;函数参数和函数的值;函数的调用(嵌套调用、递归调用);数组作为函数参数;局部变量和全局变量;动态存储变量和静态存储变量;内部函数和外部函数。第9章 编译预处理。宏定义;文件包含;条件编译。第10章 指针。指针的概念;变量的指针和指向变量的指针变量;数组的指针和指向数组的指针变量;字符串的指针和指向字符串的指针变量;函数的指针和指向函数的指针变量

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论