《计算机基础及C++程序设计(实践)》课程教学大纲
课程编号:A302027
学 分:2.5
总学时:40 上机学时:40
适用专业:电类专业
先修课程:无
一、课程的性质和目的
《计算机基础及C++程序设计》课程的类别属于计算机高级语言程序设计课程,其应用范围广泛,是适合理工科专业的计算机应用基础课程之一。开设本课程的目的是使学生学会使用计算机这一现代化科学计算和数据处理工具,深入理解用计算机解决问题的基本原理和工作方法,能够利用计算机解决管理、设计和生产中的实际问题,同时使学生树立以算法为基础程序的设计思想,为进一步学习与本专业相关的信息处理技术打下基础。本课程的先修课程是计算机文化基础,学生需要具备计算机系统和计算机操作的常识性基础。
本课程的任务是教授计算机高级语言C++及其程序设计技术。通过本课程的教学,要培养学生达到以下目标:
1.了解计算机软件概念,掌握C++算法语言的语法,能够用C++语言表示数据和数据之间的关系,实现人与计算机之间的数据交流.
2.掌握结构化程序设计方法,领会什么是算法,理解程序的逻辑控制流程与算法实现之间的关系,能够用C++语言描述算法;能够调试运行C++程序。
二、实验内容与教学要求
(—)Visual C++编程环境
1. 主要内容和要求:掌握至少一种开发环境的使用方法。
(二)C++控制结构
1. 主要内容和要求:掌握各数据类型的特点,简单输入输出语句;熟练掌握 if 和 switch 语句的使用,了解不同分支语句之间的区别和转换;熟练掌握三种循环语句,掌握不同语句的区别和转换;掌握枚举法、递推法、迭代法的思路并求解实际问题。
(三)函数
1. 主要内容和要求:掌握函数的设计,将常用算法转换为函数实现;掌握递归函数的设计方法,掌握函数重载的实现方法。
(四)数组
1. 主要内容和要求:熟练掌握一维数组中的基本算法,掌握二维数组和字符数组的基本使用。
(五)指针
1. 主要内容和要求:熟练掌握指针和数组,以及指针与函数的结合。
(六)结构体和文件
1. 主要内容和要求:掌握结构体和文本文件的基本操作。
三、实验项目与时间安排
实验项目名称 | 学时分配 | 每组人数 | 实验类型 |
Visual C++编程环境 | 2 | 1 | 演示性 |
选择结构 | 4 | 1 | 验证性 |
循环结构 | 4 | 1 | 验证性 |
流程控制综合实验 | 2 | 1 | 验证性 |
函数定义和调用 | 4 | 1 | 验证性 |
递归函数 | 4 | 1 | 验证性 |
一组数组的基本处理 | 4 | 1 | 验证性 |
字符数组应用 | 4 | 1 | 验证性 |
结构体类型及应用 | 4 | 1 | 验证性 |
指针的应用 | 2 | 1 | 验证性 |
类与对象 | 4 | 1 | 验证性 |
文件流 | 2 | 1 | 验证性 |
合计 | 40 |
|
|
课内外学时比:1:1.5
四、考核方式与成绩评定
总评成绩=平时成绩(40%)+期末考试成绩(60%)
平时成绩由课堂考勤和课后作业两部分组成,期末考试采用闭卷上机笔试的方式。
五、建议参考书
《C++实验指导书》,朱金付编。清华大学出版社,2009年第一版
执笔人:夏小俊
审核人:柏毅