还剩7页未读,继续阅读
文本内容:
计算机程序设计基础教学大纲Thebasisofcomputerprogramming
一、课程基本信息学时32学分
2.0考核方式考试期末考试分占总成绩的60%平时成绩占总成绩的40%中文简介计算机程序设计基础是一门很重要的学科基础课,对后续专业课程的学习,起到至关重要的铺垫和辅助作用通过本课程的学习,使学生掌握C程序设计的基本概念和方法,培养学生具备扎实的软件开发基本技能和良好的编程风格本课程是理论与实践相结合的一门课程要求学生在学习理论知识的同时,积极上机实践,以达到对理论知识的熟练简明应用
二、教学目的与要求教学目的使学生初步掌握程序设计的基本概念与基础知识以及程序设计的基本思想和基本方法了解从问题分析、算法设计、编制程序、程序调试到算法分析的基本过程,了解在程序开发时起重要作用的思想与技术掌握一些典型问题的算法了解使用C语言进行实际程序开发的方法能用C语言进行一些实际小程序的设计与编写,并尝试通过编程解决一些示例性的应用问题让学生将来更好地利用计算机解决自己专业领域中的实际问题教学要求.了解C语言的基本概念与基础知识.掌握基本数据类型及其运算,掌握三种基本程序控制结构,理解数组、指针、结构体的意义,初步掌握数组、指针及结构体变量的应用.掌握软件编写程序的基本方法与手段,掌握一些简单计算机程序的设计与实现
三、教学方法与手段本课程的教学方法与手段是以讲授为主,习题作业、课堂讨论和提问相结合利用投影仪和网上视频辅助课堂教学.课堂讲授在多媒体教室中采用电子教案授课,授课时合理取舍各教学单元的知识内容,将主干知识列入教学目标,放在首位;将分支知识做次要介绍;对不利课程主体内容教学、容易使初学者陷入迷魂阵的“末叶”知识坚决舍弃做到突出程序设计的主干知识,淡化分支知识,摒弃末叶知识同时结合计算机的特点,以讲解为主、演示为辅,采用启发式教学,最大限度的激发学生的学习兴趣,时刻注意引导学生进行主动式听课,让学生眼、脑、耳、口、手并用,同时注意引入学科新知识、新动态,提高授课质量.实验有关软件操作穿插在理论授课中,并且在理论授课之外单独安排实验课,编程实验环境为MicrosoftVisual6++
6.0四教学内容及目标
五、推荐教材和教学参考资源推荐教材谭浩强.C程序设计(第三版)[M].北京清华大学出版社,2005主要参考书
[1]谭浩强.C程序设计题解与上机指导(第三版)[M].北京清华大学出版社2005
[2]罗坚.C语言程序设计(第三版)[M].北京中国铁道出版社,
2009.[3][美]BrianW.Kernighan.C程序设计语言(第2版•新版)[M]徐宝文.北京机械工业出版社,2004教学内容教学目标学时分配第一章C语言概述
21.C语言出现的历史背景理解
2.C程序的特点理解
3.简单C语言介绍理解
4.C程序的特点理解重点与难点C程序、函数、语句等概念及表示方法衡量学习是否达到目标的标准熟悉简单C语言程序,正确编写简单C语言程序第二章程序的灵魂一算法2L算法的概念理解
2.简单算法举例理解
3.算法的特性掌握
4.怎样表示一个算法掌握重点与难点三种基本结构和改进的流程图衡量学习是否达到目标的标准根据情况用自然语言表示算法、用流程图表示算法第三章数据类型、运算符与表达式4LC语言的数据类型理解
2.常量与变量理解
3.整型数据掌握
4.浮点型数据掌握
5.字符型数据掌握
6.变量赋初值掌握
7.各类数值型数据间的混合运算理解
8.算术运算符和算术表达式掌握
9.赋值运算符和赋值表达式掌握重点与难点三种基本的数据类,变量赋初值,算数运算和赋值运算衡量学习是否达到目标的标准能够对基本数据类型的变量进行定义和赋值,掌握运算符与表达式的概念第四章最简单的C程序设计
41.C语句概述了解
2.赋值语句掌握
3.数据输入输出的概念及在C语言中的实现理解4字符数据的输入输出掌握
5.格式输入与输出掌握
6.顺序结构程序设计举例理解重点与难点字符数据输入输出函数、格式输入输出函数衡量学习是否达到目标的标准掌握顺序结构的程序特征并可以编写顺序结构程序第五章选择结构程序设计
41.关系运算符和关系表达式掌握
2.逻辑运算符和逻辑表达式掌握3开语句掌握
4.switch语句理解
5.程序举例理解重点与难点关系、逻辑运算符和表达式的使用方法,if语句的语法结构和使用方法衡量学习是否达到目标的标准掌握选择结构的程序特征并可以编写选择结构程序第六早循环控制
61.概述了解
2.goto语句以及用goto语句构成循环了解
3.用while语句实现循环掌握
4.用do-while语句实现循环掌握
5.用for语句实现循环掌握
6.循环的嵌套掌握
7.几种循环的比较理解
8.break语句和continue语句理解重点与难点While语句、do-while语句、for语句的语法结构和使用方法,语句嵌套使用方法衡量学习是否达到目标的标准掌握循环结构的程序特征并可以编写循环结构程序第七章数组2L一维数组的定义和引用掌握
2.二维数组的定义和引用掌握
3.字符数组理解重点与难点二维数组的初始化,字符数组和字符串处理衡量学习是否达到目标的标准能够对一维数组、二维数组进行初始化,能够对典型算法采用数组编写程序第八章函数
41.函数定义的一般形式掌握
2.函数参数和函数的值理解
3.函数的调用掌握
4.函数的嵌套调用理解
5.函数的递归调用理解
6.数组作为函数参数理解
7.局^变量和全局变量了解
8.变量的存储类别了解
9.内部函数和外部函数了解重点与难点函数的定义与调用、函数的参数及返回值的形式衡量学习是否达到目标的标准理解函数的定义与调用、函数的参数及返回值的形式及使用方法第十章指针
21.地址和指针的概念理解
2.变量的指针和指向变量的指针变量理解重点与难点指针变量的概念、定义、引用衡量学习是否达到目标的标准能够定义指针类型变量,掌握用指针作为函数参数的方法第十一章结构体与共用体
21.概述了解
2.定义结构体类型变量的方法理解
3.结构体变量的引用理解
4.结构体变量的初始化理解重点与难点结构体变量的概念、定义、引用衡量学习是否达到目标的标准能够定义结构体变量和结构体变量初始化。