欢迎来到天天文库
浏览记录
ID:14377846
大小:63.00 KB
页数:6页
时间:2018-07-28
《计算机程序设计(vc++)课程教学大纲》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《计算机程序设计(VC++)》课程教学大纲一.课程基本信息开课单位:计算机科学与工程学院课程编号:19010111a英文名称:ComputerPrograming(VC++)学时:总计72学时,其中理论授课48学时,实验(含上机)24学时学分:4.5学分面向对象:全校本科理工专业先修课程:计算机文化基础教材:《VisualC++程序设计》,潘克勤、华伟等编著,中国铁道出版社,2008年。主要教学参考书目或资料:《VisualC++程序设计解析与实训》,张晓如、王芳等编著,中国铁道出版社,2008年。二.教学目的和任务计算机程序设计(VC++)课程是一门理工专业的公
2、共基础课,主要任务是介绍VC++语言的基本概念、VC++的基本语句、构造类型和指针类型数据、函数、VC++的编译预处理、对象与类、派生类及其应用、运算符重载及其应用、文件的使用等。目的是使学生掌握一门高级程序设计语言,了解面向对象程序设计的基本概念与方法,进而学会利用C++语言学会解决一般应用问题,并为后续课程奠定程序设计基础。计算机程序设计(VC++)课程是一门实践性很强的课程,必须通过上机操作才能掌握所学的知识,所以要特别强调讲授与上机操作相结合,要保证学生有充分的上机条件。三.教学目标与要求计算机程序设计(VC++)课程属于通识教育课程,是为全校非计算机专业
3、理工类本科生开设的第一门计算机程序设计课程,是计算机基础教学的基础和重点。根据学校人才培养目标,本课程的目标是: (1)夯实面向过程程序设计基础;(2)掌握面向对象程序设计思想;(3)熟悉VC++环境;(4)最终目标是让学生在4年大学学习期间,从简单程序开始,坚持使用VC++进行编程,到毕业时能熟练地使用VC++进行编程。四.教学内容、学时分配及其基本要求第一章VisualC++程序设计入门(6学时,含讲课4学时,实验2学时)(一)教学内容1.VC++概述;2.数据类型、运算符和表达式;3.简单的输入/输出。(二)基本要求1.了解VC++语言中的字符集、单词、语
4、句、函数和程序的含义;2.掌握一个VC++程序的结构,学会在VC++6.0集成开发环境下输入、编辑、编译、连接和运行具有单文件或多文件结构的程序;3.掌握VC++语言中每一种预定义数据类型的含义,各种类型常量的定义格式和使用,变量和符号常量的定义及对应存储空间的大小;4.掌握每一种运算符的表示法、优先级、目数和结合性,能够把一般数学算式或不等式表示成VC++算术表达式或逻辑表达式;5.掌握指针的概念,指针变量的定义格式与存储分配,对指针进行的每一种运算的运算符表示及操作功能;6.掌握引用类型变量的概念7.掌握VC++程序设计中最简单的输入输出方法。第二章流程控制语
5、句(12学时,含讲课8学时,实验4学时)(一)教学内容1.操作运算语句;2.流程控制语句;3.程序举例。(二)基本要求1.熟练掌握if语句、switch语句、for语句、while语句、do语句和各种跳转语句的格式、功能和执行过程2.会利用它们编写出解决实际应用问题的分支或循环程序。第三章数组(12学时,含讲课8学时,实验4学时)(一)教学内容1.一维数组;2.二维数组;3.字符数组;4.数组与指针;5.指针数组(二)基本要求1.掌握一维数组和二维数组的定义,一维数组元素和二维数组元素的表示与访问;会利用typedef语句定义一维或二维数组类型;2.会利用一维数组
6、和二维数组编写出进行数值计算、统计、排序、查找等程序;3.掌握字符串概念,字符串的存储格式,字符串的输入输出,字符串拷贝、连接、比较、查找字符、求长度等函数的原型格式、调用格式与功能;4.掌握一维和二维数组元素的指针访问方式,数组名的指针含义。第四章函数(12学时,含讲课8学时,实验4学时)(一)教学内容1.函数的定义;2.函数的嵌套调用和递归调用;3.函数的参数传递;4.函数与指针5.函数的其它特性(二)基本要求1.掌握函数的定义和调用格式,值参数和引用参数的实虚结合过程,数组参数的含义,常量参数和带缺省值参数的含义;2.掌握简单递归函数的执行过程;3.掌握函数
7、重载的含义,重载函数定义之间的异同;4.掌握指针和引用类型变量作为函数的参数的方法;5.掌握指向函数的指针的定义及其使用。第五章作用域和编译预处理(2学时)(一)教学内容1.作用域;2.存储类型;3.编译预处理。(二)基本要求1.掌握能够确定每一个变量和符号常量的作用域范围和存储类型;2.掌握静态变量的定义和应用方法;3.掌握编译预处理指令及其用法。第六章结构体与简单链表(6学时,含讲课4学时,实验2学时)(一)教学内容1.结构体;2.链表概念;3.链表的基本操作;4.链表的复杂操作(二)基本要求1.掌握结构类型的定义格式,结构变量的定义和初始化,结构变量成员的表
8、示和访问;
此文档下载收益归作者所有