《程序设计基础》理论教学大纲.doc_第1页
《程序设计基础》理论教学大纲.doc_第2页
《程序设计基础》理论教学大纲.doc_第3页
全文预览已结束

下载本文档

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

文档简介

程序设计基础理论教学大纲总则:本教学大纲适应本科层次的计算机类专业。一、教学目标通过本课程的学习,使学生了解算法的基本概念,会根据算法编制相应的程序,并初步积累编程经验,能够比较熟练地掌握C语言的语法规则,自己解决一些比较简单的程序课题,同时也为后继课程的学习打下坚实的基础。二、教学要求通过本课程的学习,学生应达到下列基本要求: 1、掌握以下内容:C语言基本语句、语法、数据类型、运算符和表达式、一维数组、字符数组、函数的定义、声明、调用以及嵌套调用、变量的作用域、变量的存储特性、宏定义命令。 2、掌握使用C语言进行顺序、选择、循环结构程序设计的基本技能。3、理解二维数组、指针、文件、枚举、结构体、共用体类型变量的基本概念和使用规则。4、了解递归调用、结构体数组等的使用的基本思想。三、教学方法1、课堂讲授 2、基于网络的自主学习 本课程的教学Blog,相关问题通过Blog解答; 3、实验四、考核方法理论考试: 60实验考试: 10平时作业及上课表现(含实验报告): 30五、教学重点和难点 本课程主要教学内容:1、教学重点算法的基本概念、常量变量运算符与表达式、程序控制结构、数组、函数、编译预处理、指针、结构体与共用体及文件2、教学难点掌握简单算法及程序控制结构;数组、函数、指针、链表和文件的使用;养成良好的编程习惯。六、知识范围及与相关课程的关系本课程是一门专业基础课,该课的先修课程是计算机导论,后续课程有数据结构,操作系统,其他关系较密切的课程有编译原理等。本课程为后续课程提供了语言结构模板,类C的伪代码算法表示等。七、课程内容及学时分配课时安排:48+32学时分配如下:第一部分:C语言概述1课时主要内容C语言的历史背景、特点,源程序的结构教学重点和难点C语言程序的结构和设计的风格第二部分:程序的灵魂算法1课时主要内容算法的概念、举例、特征、表示,结构化程序设计方法教学重点和难点算法的概念、N-S图、常用算法思想。第三部分:数据类型、运算符与表达式3课时主要内容常量与变量,整型数据,实型数据,字符型数据,变量赋初值,各类数据之间的混合运算、算述运算符与算术表达式,赋值运算符与赋值表达式,逗号运算符与逗号表达式教学重点和难点常用数据类型、常用运算符、数学公式转化为C语言表达式的基本能力。第四部分:最简单的C程序设计2课时主要内容C语句概述,赋值语句,字符数据的输入与输出,格式输入与输出,顺序结构程序设计举例教学重点和难点C语句的种类、赋值语句、数据的输入输出及输入输出中常用的控制格式。第五部分:选择结构程序设计3课时主要内容关系运算符与关系表达式,逻辑运算符与逻辑表达式,if语句,switch语句教学重点和难点关系运算符与逻辑运算符及其组成的具有逻辑值的表达式、二条分支语句的格式及基本应用。第六部分:循环控制4课时主要内容goto语句构成循环,while语句,do-while语句,for语句,循环的嵌套,break与continue语句教学重点和难点C构成循环的四种方法,尤其是后三种方法、break与continue语句的基本作用。第七部分:数组6课时主要内容一维数组的定义与引用,二维数组的定义与引用,字符数组教学重点和难点一维数组、二维数组的定义与引用,字符数组的定义与引用、常用字符串处理函数及字符处理函数,数组的应用第八部分:函数6课时主要内容函数的定义,函数的参数和函数的值,函数的调用、嵌套调用、递归调用,数组作为函数参数,变量作用域,变量存储类别教学重点和难点函数定义、函数调用、函数声明等基本基本概念,函数的嵌套调用与递归调用,数组作为函数的参数、变量的存储类别与作用域第九部分:编译预处理2课时主要内容宏定义,“文件包含”处理教学重点和难点有参宏、无参宏的定义与应用;文件包含的基本概念。第十部分:指针6课时主要内容指针与地址的概念,变量的指针和指针变量的指针变量,数组的指针与指向数组的指针变量,字符串的指针与指向字符串的指针变量,指针与函数,指针数组,二级指针教学重点和难点指针与地址的基本概念、指针与变量的关系,指针与数组,指针与字符串、指针数组与二级指针,指针的应用第十一部分:结构体与共用体4课时主要内容结构体类型的说明及结构体类型变量的定义,结构体变量的引用和初始化,结构体数组,指针与结构体数组,链表,共用体,枚举类型,typedef教学重点和难点结构体的基本概念、结构类型及变量的定义、结构数组,用指针处理

温馨提示

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

评论

0/150

提交评论