《程序设计基础C++(含计算机导论)》教学大纲
编写人:李康满
审核人:(两人以上)
一、本大纲适用专业
本大纲适用于计算机科学与技术本科专业。
二、编写本教学大纲的说明
(一)课程类别与教学任务
《程序设计基础C++(含计算机导论)》是计算机科学与技术学科的学科基础课。通过本课程学习,可以培养学生应用计算机的意识和基本能力,包括信息技术、计算机硬件、软件、网络、多媒体、数据库基本知识及在操作系统环境下管理计算机资源、正确理解与使用网络资源、在学习工作中运用办公软件与数据库管理系统的基本能力;使学生掌握计算机软件技术的基础知识、基本思想和基本方法,培养学生利用计算机处理问题的思维方式和利用软件技术与先进工具解决本专业与相关领域中一些问题的初步能力,为学习后续计算机课程以及有关专业课程、专业课程设计及开发应用软件打下必备的基础。
(二)本课程的基本要求
1 掌握计算机的基础知识,熟悉计算机的典型应用领域,初步掌握微机的组装和维护;
2熟悉微机及其操作系统的基本功能,熟练掌握一种常用操作系统的使用;
3 充分认识计算机网络的重要作用,初步掌握局域网的组建,熟练掌握在Internet(因特网)上获取、传输、发布信息的基本方法,掌握共享网上的软、硬件资源的方式和方法;
4.C++程序结构
5.数据类型及表达式
6.结构化程序设计及语句
7.数组
8.函数
9.指针
10.编译预处理
11.结构体、共用体及枚举类型
12.面向对象程序设计基础
(三)本课程的重点和难点
1. 计算机的基础知识
2. C++基本语法成分
3. C++运算符的运算优先级、结合性,不同类型数据间的转换与运算
4. 带格式的C++的输入输出方式;程序设计的三种基本结构
5. 一维数组和多维数组,字符数组的定义、初始化、数组元素的引用等方法
6. 函数调用及参数传递机制, 函数的嵌套调用和递归调用,变量的作用域与生命期
7. 指针与数组、指针与函数、多级指针与指针数组、指针与多维数组及数组指针的操作;引用的使用、内存管理的使用
8. 结构成员的引用、结构数组、结构指针的使用
9. 带默认参数的函数和函数重载;构造函数和析构函数;对象成员和静态成员
(四)本课程与其他相关课程的联系和后续课程
先修课程:无先修课程
后修课程:VC++面向对象的程序设计、数据结构、其他计算机专业课程。
(五)学时、学时分配安排
本课程理论课时为30课时,上机实践课30课时,课外通过开放式机房提供相应的实践课时;具体学时安排见教学内容。
(六)本课程的教学方式及其它教学环节的安排
本课程采用通常的课堂教学方式,并注重理论与实践相结合的方法,即以教师的课堂教授为主,同时辅以学生课外实践,培养与提高学生对本学科的兴趣和研究能力。
三、教学基本内容和学时分配
第一部分
第1章 计算机基础知识(理论2课时)
1、 计算机的发展及分类
2、 计算机的特点及应用
3、 计算机信息的表示、存储及ASCII码
4、 计算机系统的构成
5、 计算机病毒
6、计算机软件与版权意识
第2章 操作系统Windows XP(实践2课时)
1、 操作系统概述
2、 WindowscXP的用户界面及基本操作
3、 文件、文件夹、资源管理器和磁盘管理
4、 WindowsXP实用程序
第3章 Word(理论2课时,实践2课时)
1、基本知识
2、文档创建、保存和基本的编辑操作
3、文件的编辑技巧
4、 文件的版面设计
5、 Word的图文排版
6、表格的制作和处理
7、Word的一些其他功能
8、 文件打印
第4章 Excel 2003(理论2课时,实践2课时)
1、Excelc2003概述
2、工作簿的建立和基本操作
3、工作表的建立
4、工作表的编辑
5、工作表的管理
6、工作表格式化
7、数据的图表化
8、表和图的打印
9、公式和函数
10、数据清单的管理
11、数据保护
第5章PowerPoint 2003(理论2课时,实践2课时)
1 PowerPoint简介
2 创建演示文稿
3 编辑演示文稿
4 建立动感的演示文稿
5 设置演示文稿的外观
6 放映演示文稿
7 打包演示文稿
8 打印演示文稿
第6章 计算机网络基础(理论2课时,实践2课时)
1 计算机网络概述
2 数据通信技术
3 计算机网络体系结构
4 局域网技术
第7章 Internet及其应用(理论2课时,实践2课时)
1 Internet概述
2 IP地址
3 域名系统原理
4 Internet接入方式
5 Internet的信息服务及基本应用
第二部分
第1章 绪论(2课时)
从发展的角度概要介绍了面向对象程序设计语言的产生和特点,面向对象方法的由来和主要的基本概念,并简单介绍了什么是面向对象的软件工程。最后,介绍了信息在计算机中的表示和存储以及程序的开发过程。
1、计算机程序设计语言的发展
2、面向对象的方法
3面向对象的软件开发
4、信息的表示与存储、
5、程序的开发过程
第2章C++简单程序设计(理论4课时,实践4课时)
C++程序设计的基础知识。首先简要介绍C++语言的发展历史及其特点,接着讨论构成C++语句的基本部分,如字符集、关键字、标识符和操作符等。此外,还介绍了C++的基本数据类型和自定义数据类型,以及算法的三种主要控制结构——顺序、选择和循环结构。
1、C++语言概述
2、基本数据类型和表达式
3、数据的输入与输出
4、算法的基本控制结构
5、自定义数据类型
第3章 函数(理论4课时,实践4课时)
C++语言的函数。在面向对象的程序设计中,函数是模块划分的基本单位,是对处理问题过程的基本抽象单元,是对功能的抽象。同时,使用函数也为代码的重用提供了技术上的支持。本章主要从应用的角度讲述各种函数的定义和使用方法,特别是系统函数的使用方法。
1、函数的定义与使用
2、内联函数
3、带默认形参值的函数
4、函数重载
5、使用C++系统函数
第4章类与对象(理论2课时,实践2课时)
首先介绍面向对象程序设计的基本思想及其主要特点——抽象、封装、继承和多态。接着围绕数据封装这一特点,着重讲解面向对象设计方法的核心概念——类,包括类的定义、实现以及如何利用类来解决具体问题。最后,简单介绍了如何用UML语言描述类的特性,在后续章节中,始终以UML语言描述类和对象之间的关系。
1、面向对象程序设计的基本特点
2、类和对象
3、构造函数和析构函数
4、类的组合
5、UML图形标识
第5章C++程序的结构(理论2课时,实践4课时)
讲述标识符的作用域和可见性及变量、对象的生存期,使用局部变量、全局变量、类的数据成员、类的静态成员和友元来实现数据共享,共享数据的保护,以及使用多文件结构来组织和编写程序解决较为复杂的问题。
1、标识符的作用域与可见性
2、对象的生存期
3、类的静态成员
4、类的友元
5、共享数据的保护
6、多文件结构和编译预处理命令
第6章数组、指针与字符串(理论4课时,实践4课时)
讨论数组、指针与字符串。数组和指针是C++语言中最常用的复合(构造)类型数据,是数据和对象组织、表示的最主要手段,也是组织运算的有力工具。本章首先介绍数组、指针的基本概念及动态存储分配问题。接着围绕数据和对象组织这一问题,着重讲解如何通过使用数组和指针解决数据、函数以及对象之间的联系和协调。对于字符串及其处理,本章介绍了两种方法——使用字符数组和使用string类。
1、数组
2、指针
3、动态内存分配
4、深拷贝与浅拷贝
5、字符串
四、参考书目
1、徐雨明等主编《大学计算机基础》中国人民大学出版社
2、邓红卫等主编《大学计算机基础实践教程》中国人民大学出版社
3、蒋加伏等主编《大学计算机基础》湖南科学技术出版社
4、郑莉等主编《C++语言程序设计(第3版)》清华大学出版社
5、刘君瑞主编《C++程序设计习题与解析》清华大学出版社
6、谭浩强主编《C程序设计》清华大学出版社
7、谭浩强主编《C程序设计题解与上机指导》清华大学出版社
《程序设计基础C++(含计算机导论)》考试大纲
编写人:李康满
审核人:(两人以上)
一、考试对象
修完该课程所规定内容的计算机科学与技术专业本科学生。
二、考试目的
《程序设计基础C++(含计算机导论)》是计算机科学与技术及相关学科的重要基础课程,考试目的是测试考生是否掌握计算机基础知识,OFFICE办公软件的使用,Internet的应用能力,计算机软件技术的基础知识、基本思想和基本方法,培养学生利用计算机处理问题的思维方式和利用软件技术与先进工具解决本专业与相关领域中一些问题的初步能力。
三、考试的内容
第一部分
第1章 计算机基础知识
1、 计算机信息的表示、存储及ASCII码
2、 计算机系统的构成
3、 计算机病毒
4、计算机软件与版权意识
第2章 操作系统Windows XP
1、 WindowscXP的用户界面及基本操作
2、 文件、文件夹、资源管理器和磁盘管理
第3章 Word
1、文档创建、保存和基本的编辑操作
2、 文件的版面设计
3、表格的制作和处理
第4章 Excel 2003
1、工作簿的基本操作
2、工作表格式化
3、数据的图表化
4、公式和函数
5、数据清单的管理
6、数据保护
第5章PowerPoint 2003
1 演示文稿的创建和编辑
2 放映演示文稿
3 打包演示文稿
第6章 计算机网络基础
1 计算机网络概述
2 数据通信技术
3 计算机网络体系结构
4 局域网技术
第7章 Internet及其应用
1 Internet概念
2 IP地址和域名系统原理
3 Internet的信息服务及基本应用
第二部分
第1章 绪论
1、面向对象的概念
2、信息的表示与存储、
第2章C++简单程序设计
1、基本数据类型和表达式、自定义数据类型
2、数据的输入与输出
3、算法的基本控制结构
第3章 函数
1、函数的定义与使用
2、内联函数
3、带默认形参值的函数
4、函数重载
第4章类与对象
1、类和对象创建
2、构造函数和析构函数
3、类的组合
4、UML图形标识
第5章C++程序的结构
1、标识符的作用域与可见性
2、对象的生存期
3、类的静态成员
4、类的友元
5、共享数据的保护
6、多文件结构和编译预处理命令
第6章数组、指针与字符串
1、数组和指针概念及应用
2、动态内存分配
3、深拷贝与浅拷贝
4、字符串
四、考试方法和考试时间
1.考试方法:笔试为主,平时实践考核为辅。
2.考试时间:120分钟。
五、评价标准
学生修完本课程并参加期末考试后,其成绩的评定为:期末考试成绩(60%)+ 平时成绩(40%),其中期末考试成绩按统一的评分标准阅卷评定,平时成绩包括考勤、作业、课堂提问、平时实践等。
六、试卷设计的结构
1.难度比例
试题的难度等级分为简单、中等难度、较难题三个等级,大致比例为40:45:15。
2.题型比例
客观性试题分为选择题、判断题,主观性试题分为简答题、综合应用题,其中主观性试题约占60%-70%左右。