计算机程序设计(VC++)课程教学大纲.doc

上传人:公**** 文档编号:557980913 上传时间:2023-08-20 格式:DOC 页数:6 大小:63.01KB
返回 下载 相关 举报
计算机程序设计(VC++)课程教学大纲.doc_第1页
第1页 / 共6页
计算机程序设计(VC++)课程教学大纲.doc_第2页
第2页 / 共6页
计算机程序设计(VC++)课程教学大纲.doc_第3页
第3页 / 共6页
计算机程序设计(VC++)课程教学大纲.doc_第4页
第4页 / 共6页
计算机程序设计(VC++)课程教学大纲.doc_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《计算机程序设计(VC++)课程教学大纲.doc》由会员分享,可在线阅读,更多相关《计算机程序设计(VC++)课程教学大纲.doc(6页珍藏版)》请在金锄头文库上搜索。

1、计算机程序设计(VC+)课程教学大纲 一课程基本信息 开课单位:计算机科学与工程学院 课程编号:19010111a 英文名称:Computer Programing(VC+) 学时:总计72学时,其中理论授课48学时,实验(含上机)24学时 学分:4.5学分 面向对象:全校本科理工专业 先修课程:计算机文化基础 教材: Visual C+ 程序设计,潘克勤、华伟等编著,中国铁道出版社,2008年。 主要教学参考书目或资料: Visual C+ 程序设计解析与实训,张晓如、王芳等编著,中国铁道出版社,2008年。二教学目的和任务计算机程序设计(VC+)课程是一门理工专业的公共基础课,主要任务是介

2、绍VC+语言的基本概念、VC+的基本语句、构造类型和指针类型数据、函数、VC+的编译预处理、对象与类、派生类及其应用、运算符重载及其应用、文件的使用等。目的是使学生掌握一门高级程序设计语言,了解面向对象程序设计的基本概念与方法,进而学会利用C+语言学会解决一般应用问题,并为后续课程奠定程序设计基础。计算机程序设计(VC+)课程是一门实践性很强的课程,必须通过上机操作才能掌握所学的知识,所以要特别强调讲授与上机操作相结合,要保证学生有充分的上机条件。三教学目标与要求计算机程序设计(VC+)课程属于通识教育课程,是为全校非计算机专业理工类本科生开设的第一门计算机程序设计课程,是计算机基础教学的基础

3、和重点。根据学校人才培养目标,本课程的目标是: (1)夯实面向过程程序设计基础; (2)掌握面向对象程序设计思想 ; (3)熟悉 VC+ 环境; (4)最终目标是让学生在 4 年大学学习期间,从简单程序开始,坚持使用 VC+ 进行编程,到毕业时能熟练地使用 VC+ 进行编程。四教学内容、学时分配及其基本要求第一章 Visual C+程序设计入门(6学时,含讲课4学时,实验2学时)(一)教学内容1VC+概述;2数据类型、运算符和表达式;3 简单的输入输出。(二)基本要求1了解VC+语言中的字符集、单词、语句、函数和程序的含义;2掌握一个VC+程序的结构,学会在VC+6.0集成开发环境下输入、编辑

4、、编译、连接和运行具有单文件或多文件结构的程序;3掌握VC+语言中每一种预定义数据类型的含义,各种类型常量的定义格式和使用,变量和符号常量的定义及对应存储空间的大小;4掌握每一种运算符的表示法、优先级、目数和结合性,能够把一般数学算式或不等式表示成VC+算术表达式或逻辑表达式;5掌握指针的概念,指针变量的定义格式与存储分配,对指针进行的每一种运算的运算符表示及操作功能;6掌握引用类型变量的概念7掌握VC+程序设计中最简单的输入输出方法。第二章 流程控制语句(12学时,含讲课8学时,实验4学时)(一)教学内容1操作运算语句;2流程控制语句;3 程序举例。(二)基本要求1熟练掌握if语句、swit

5、ch语句、for语句、while语句、do语句和各种跳转语句的格式、功能和执行过程2会利用它们编写出解决实际应用问题的分支或循环程序。第三章 数组(12学时,含讲课8学时,实验4学时)(一)教学内容1一维数组;2二维数组;3 字符数组;4数组与指针;5指针数组(二)基本要求1掌握一维数组和二维数组的定义,一维数组元素和二维数组元素的表示与访问;会利用typedef语句定义一维或二维数组类型;2会利用一维数组和二维数组编写出进行数值计算、统计、排序、查找等程序;3掌握字符串概念,字符串的存储格式,字符串的输入输出,字符串拷贝、连接、比较、查找字符、求长度等函数的原型格式、调用格式与功能;4掌握一

6、维和二维数组元素的指针访问方式,数组名的指针含义。第四章 函数(12学时,含讲课8学时,实验4学时)(一)教学内容1函数的定义;2函数的嵌套调用和递归调用;3 函数的参数传递;4函数与指针5函数的其它特性(二)基本要求1掌握函数的定义和调用格式,值参数和引用参数的实虚结合过程,数组参数的含义,常量参数和带缺省值参数的含义;2掌握简单递归函数的执行过程;3掌握函数重载的含义,重载函数定义之间的异同;4掌握指针和引用类型变量作为函数的参数的方法;5掌握指向函数的指针的定义及其使用。第五章 作用域和编译预处理(2学时)(一)教学内容1作用域;2存储类型;3 编译预处理。(二)基本要求1掌握能够确定每

7、一个变量和符号常量的作用域范围和存储类型;2掌握静态变量的定义和应用方法;3掌握编译预处理指令及其用法。第六章 结构体与简单链表(6学时,含讲课4学时,实验2学时)(一)教学内容1结构体;2链表概念;3链表的基本操作;4链表的复杂操作(二)基本要求1掌握结构类型的定义格式,结构变量的定义和初始化,结构变量成员的表示和访问;2掌握结构作为函数参数的作用;3了解共同体类型;掌握枚举类型的定义及其使用;4掌握动态存储分配的概念,利用new和delete运算符动态分配和释放单个变量、一维数组、二维数组存储空间的表达式格式;5掌握简单链表的概念及其简单操作方法;学会定义新的类型。第七章 类与对象(10学

8、时,含讲课6学时,实验4学时)(一)教学内容1面向对象程序设计概述;2类和对象;3构造函数;4析构函数(二)基本要求1掌握类的含义与定义格式;2理解类的成员函数及其重载的概念;理解类的对象的概念;3理解This指针;4掌握类的缺省构造函数、带参构造函数、拷贝构造函数和实现类型转换的构造函数的概念及其使用;5掌握析构函数的定义格式与功能。第八章 继承和派生(5学时,含讲课3学时,实验2学时)(一)教学内容1基类和派生类;2继承;3静态成员;4友元5冲突、支配规则和赋值兼容性(二)基本要求1掌握类继承的概念,派生类定义的格式与应用;2掌握派生类中基类成员初始化的方法;3理解类的继承和派生中的冲突、

9、支配规则和赋值兼容性;4掌握虚基类的定义及使用。5理解并掌握友元函数和友元类的定义及其使用第九章 多态性(6学时,含讲课4学时,实验2学时)(一)教学内容1多态性的概念;2虚函数与运行时的多态性;3运算符重载与编译时的多态性;4抽象类(二)基本要求1掌握类的虚函数与多态性的含义与功能;2掌握运算符重载的概念和应用;3掌握用成员函数和友元函数重载运算符的方法。第十章 流类和文件(1学时)(一)教学内容1文件的概念;2文件流;3文件的打开与关闭;4文件的读、写操作。(二)基本要求1了解C+流的概念;2掌握cin和cout标准输入输出流的作用;3掌握文件流的定义格式,掌握文本文件和二进制文件的使用方法。五教学方法及手段教学方法:课堂理论讲授、习题课和实验相结合;教学手段:传统课堂教学与计算机多媒体课件辅助相结合;六考核方式及考核方法考核方式:考试考核方法:成绩考核采用参考平时成绩、实验成绩,期末考试的形式,平时占20%、实验占20%、期末占60%。七课内实验(上机)教学安排序号实验项目学时性质类型1简单程序设计2必修验证2流程控制语句4必修验证3数组4必修验证4函数4必修验证5结构体与简单链表2必修验证6类和对象4必修综合7继承和派生2必修验证8多态性2必修验证924 (制定人: 审定人: )(打印姓名)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号