计算机程序设计基础教学大纲_第1页
计算机程序设计基础教学大纲_第2页
计算机程序设计基础教学大纲_第3页
计算机程序设计基础教学大纲_第4页
计算机程序设计基础教学大纲_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

计算机程序设计基础教学大纲Thebasisofcomputerprogramming一、课程基本信息学时:32学分:2.0考核方式:考试。期末考试分占总成绩的60%,平时成绩占总成绩的40%。中文简介:计算机程序设计基础是一门很重要的学科基础课,对后续专业课程的学习,起到至关重要的铺垫和辅助作用。通过本课程的学习,使学生掌握C程序设计的基本概念和方法,培养学生具备扎实的软件开发基本技能和良好的编程风格。本课程是理论与实践相结合的一门课程。要求学生在学习理论知识的同时,积极上机实践,以达到对理论知识的熟练简明应用。二、教学目的与要求教学目的:使学生初步掌握程序设计的基本概念与基础知识以及程序设计的基本思想和基本方法。了解从问题分析、算法设计、编制程序、程序调试到算法分析的基本过程,了解在程序开发时起重要作用的思想与技术,掌握一些典型问题的算法。了解使用C语言进行实际程序开发的方法。能用C语言进行一些实际小程序的设计与编写,并尝试通过编程解决一些示例性的应用问题。让学生将来更好地利用计算机解决自已专业领域中的实际问题。教学要求:1.了解C语言的基本概念与基础知识。2.掌握基本数据类型及其运算,掌握三种基本程序控制结构,理解数组、指针、结构体的意义,初步掌握数组、指针及结构体变量的应用。3.掌握软件编写程序的基本方法与手段,掌握一些简单计算机程序的设计与实现。三、教学方法与手段本课程的教学方法与手段是以讲授为主,习题作业、课堂讨论和提问相结合,利用投影仪和网上视频辅助课堂教学。1.课堂讲授

在多媒体教室中采用电子教案授课,授课时合理取舍各教学单元的知识内容,将主干知识列入教学目标,放在首位;将分支知识做次要介绍;对不利课程主体内容教学、容易使初学者陷入迷魂阵的“末叶”知识坚决舍弃。做到突出程序设计的主干知识,淡化分支知识,摒弃末叶知识。同时结合计算机的特点,以讲解为主、演示为辅,采用启发式教学,最大限度的激发学生的学习兴趣,时刻注意引导学生进行主动式听课,让学生眼、脑、耳、口、手并用,同时注意引入学科新知识、新动态,提高授课质量。

2.实验

有关软件操作穿插在理论授课中,并且在理论授课之外单独安排实验课,编程实验环境为MicrosoftVisual6++6.0。四、教学内容及目标教学内容教学目标学时分配第一章C语言概述21.C语言出现的历史背景理解2.C程序的特点理解3.简单C语言介绍理解4.C程序的特点理解重点与难点:C程序、函数、语句等概念及表示方法。衡量学习是否达到目标的标准:熟悉简单C语言程序,正确编写简单C语言程序。第二章程序的灵魂--算法21.算法的概念理解2.简单算法举例理解3.算法的特性掌握4.怎样表示一个算法掌握重点与难点:三种基本结构和改进的流程图。衡量学习是否达到目标的标准:根据情况用自然语言表示算法、用流程图表示算法。第三章数据类型、运算符与表达式41.C语言的数据类型理解2.常量与变量理解3.整型数据掌握4.浮点型数据掌握5.字符型数据掌握6.变量赋初值掌握7.各类数值型数据间的混合运算理解8.算术运算符和算术表达式掌握9.赋值运算符和赋值表达式掌握重点与难点:三种基本的数据类,变量赋初值,算数运算和赋值运算。衡量学习是否达到目标的标准:能够对基本数据类型的变量进行定义和赋值,掌握运算符与表达式的概念。第四章最简单的C程序设计41.C语句概述了解2.赋值语句掌握3.数据输入输出的概念及在C语言中的实现理解4字符数据的输入输出掌握5.格式输入与输出掌握6.顺序结构程序设计举例理解重点与难点:字符数据输入输出函数、格式输入输出函数。衡量学习是否达到目标的标准:掌握顺序结构的程序特征并可以编写顺序结构程序。第五章选择结构程序设计41.关系运算符和关系表达式掌握2.逻辑运算符和逻辑表达式掌握3.if语句掌握4.switch语句理解5.程序举例理解重点与难点:关系、逻辑运算符和表达式的使用方法,if语句的语法结构和使用方法衡量学习是否达到目标的标准:掌握选择结构的程序特征并可以编写选择结构程序。第六章循环控制61.概述了解2.goto语句以及用goto语句构成循环了解3.用while语句实现循环掌握4.用do-while语句实现循环掌握5.用for语句实现循环掌握6.循环的嵌套掌握7.几种循环的比较理解8.break语句和continue语句理解重点与难点:While语句、do-while语句、for语句的语法结构和使用方法,语句嵌套使用方法。衡量学习是否达到目标的标准:掌握循环结构的程序特征并可以编写循环结构程序。第七章数组21.一维数组的定义和引用掌握2.二维数组的定义和引用掌握3.字符数组理解重点与难点:二维数组的初始化,字符数组和字符串处理。衡量学习是否达到目标的标准:能够对一维数组、二维数组进行初始化,能够对典型算法采用数组编写程序。第八章函数41.函数定义的一般形式掌握2.函数参数和函数的值理解3.函数的调用掌握4.函数的嵌套调用理解5.函数的递归调用理解6.数组作为函数参数理解7.局部变量和全局变量了解8.变量的存储类别了解9.内部函数和外部函数了解重点与难点:函数的定义与调用、函数的参数及返回值的形式。衡量学习是否达到目标的标准:理解函数的定义与调用、函数的参数及返回值的形式及使用方法。第十章指针21.地址和指针的概念理解2.变量的指针和指向变量的指针变量理解重点与难点:指针变量的概念、定义、引用。衡量学习是否达到目标的标准:能够定义指针类型变量,掌握用指针作为函数参数的方法。第十一章结构体与共用体21.概述了解2.定义结构体类型变量的方法理解3.结构体变量的引用理解4.结构体变量的初始化理解重点与难点:结构体变量的概念、定义、引用。衡量学习是否达到目标的标准:能够定义结构体变量和结构体变量初始化。五、推荐教材和教学参考资源推荐教材:谭浩强.C程序设计(第三版)[M].北京:清华大学出版社,2005主要参考书:[1]谭浩强.C程序设计题解与上机指

温馨提示

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

评论

0/150

提交评论