《计算机基础及C程序设计(实践)》课程教学大纲
课程编号:A302023
学 分:2
总学时:32 上机学时: 32
适用专业:非电类理工专业
先修课程:无
一、课程的性质和目的
《计算机基础及C++程序设计》实验课程是学生进入高等理工科院校后的第一门实践性教学课程,计算机实验课程的教学对工科大学生科学实验基本素养的培养和创新意识的建立等起着科学引导和奠定基石的作用。通过本课程的学习,使学生初步掌握计算机语言实验的基础知识、基本实验方法和基本实验技能。学生通过计算机,在教师的指导下自主学习,逐步了解C语言计算机实验的主要过程和方法,同时培养学生的自主学习其他计算机语言的能力。
本课程的任务是教授计算机高级语言C及其程序设计技术。通过本课程的教学,要培养学生达到以下目标:
1.了解计算机软件概念,掌握C算法语言的语法,能够用C语言表示数据和数据之间的关系,实现人与计算机之间的数据交流.
2.掌握结构化程序设计方法,领会什么是算法,理解程序的逻辑控制流程与算法实现之间的关系,能够用C语言描述算法;能够调试运行C程序。
二、实验内容与教学要求
(—)Visual C++编程环境
1. 主要内容和要求:掌握至少一种开发环境的使用方法。
(二)C语言控制结构
1. 主要内容和要求:掌握各数据类型的特点,简单输入输出语句;熟练掌握 if 和 switch 语句的使用,了解不同分支语句之间的区别和转换;熟练掌握三种循环语句,掌握不同语句的区别和转换;掌握枚举法、递推法、迭代法的思路并求解实际问题。
(三)函数
1. 主要内容和要求:掌握函数的设计,将常用算法转换为函数实现;掌握递归函数的设计方法,掌握函数重载的实现方法。
(四)数组
1. 主要内容和要求:熟练掌握一维数组中的基本算法,掌握二维数组和字符数组的基本使用。
(五)指针
1. 主要内容和要求:熟练掌握指针和数组,以及指针与函数的结合。
(六)结构体和文件
1. 主要内容和要求:掌握结构体和文本文件的基本操作。
三、实验项目与时间安排
实验项目名称 |
学时分配 |
每组人数 |
实验类型 |
Visual C++编程环境 |
1 |
1 |
演示性 |
数据类型、运行符与表达式 |
2 |
1 |
验证性 |
顺序程序设计 |
3 |
1 |
验证性 |
结构程序设计 |
3 |
1 |
验证性 |
循环控制 |
3 |
1 |
验证性 |
数组 |
3 |
1 |
验证性 |
函数 |
3 |
1 |
验证性 |
指针技术(数组) |
3 |
1 |
验证性 |
指针技术(函数) |
3 |
1 |
验证性 |
结构体的定义和使用 |
3 |
1 |
验证性 |
文件操作 |
3 |
1 |
验证性 |
编程综合练习 |
2 |
1 |
验证性 |
合计 |
32 |
|
|
课内外学时比:1:1.5
四、考核方式与成绩评定
总评成绩=平时成绩(40%)+期末考试成绩(60%)
平时成绩由课堂考勤和课后作业两部分组成,期末考试采用闭卷上机笔试的方式。
五、建议参考书
《C程序设计题解与上机指导(第四版)》,谭浩强编。清华大学出版社,2010年
执笔人:林晓通
审核人:柏毅