【#文档大全网# 导语】以下是®文档大全网的小编为您整理的《《计算机程序设计基础—C语言程序设计》》,欢迎阅读!
《计算机程序设计基础—C语言程序设计》
课程实验教学大纲
1.课程概况
课程代码 课程名称 英文名称 先修课程 适用专业 实验课程指导书 课程简介:
本课程上机教学以计算机文化基础知识为基础,以C语言程序设计为核心,要求学生在掌握基本操作、基本语法概念的前提下,重点培养学生程序设计的基本原理、技巧和方法及其计算思维能力。本实验主要内容包括程序设计基本概念、基本数据类型、运算符和表达式,以及基本的数据输入输出方法;选择结构、循环结构;数组和字符串;函数、预处理命令;指针;结构体、共用体与枚举;位运算;文件的基本操作。通过对本课程内容的上机实践,熟悉C语言的语法规则,了解常用算法的实现,建立程序设计的基本思路,能用C语言程序解决一些实际问题,同时为学生后续的面向对象程序设计、Windows程序设计、Java程序设计等程序设计语言的学习奠定基础。
M01002
计算机程序设计基础—C语言程序设计 Fundamentals of Computer Programming
—C Programming Design
《高等数学》 非计算机专业
自编
课程性质
必修 50+30/5 考试 张燕 黄晓梅
学时/学分 考核方式 大纲执笔人 大纲审核人
课程目标(Course Objectives, CO)
(CO1) 了解计算机的工作原理、体系结构和数值转换,(CO2) 了解网络和信息安全的基本知识,并能够利用网掌握常用操作系统和常用软件的基本操作 络平台收集信息 (CO3) 掌握C语言基本数据类型与基本运算,了解VC编
译环境,能够编译简单的顺序结构程序
(CO4) 了解各种格式编辑符的含义,能正确使用输入输
出函数
(CO5) 了解关系表达式和逻辑表达式,掌握选择结构程序设计一般方法
(CO7) 能利用数组解决排序、查找、求最大值、最小值等实际问题
(CO9) 了解指针的基本概念以及结构体、共用体的存储方式
□PM1.讲授法教学
□PM3.案例教学 教学方式√
(Pedagogical □PM5.角色扮演教学 Methods,PM) □PM7.服务学习
□EM1.课堂测试
(CO6) 能够使用循环结构实现穷举、迭代、递推等一些常用算法,掌握循环结构程序设计一般方法
(CO8) 理解函数的概念,掌握参数之间的数据传递原理,利用函数形式处理实际问题,掌握模块化程序设计方法 (CO10) 了解预处理和位运算的基本概念,了解文件打
开、关闭、读、写等操作
学时 % □PM2.研讨式学习 10学时 12.5% □PM4.网络教学 学时 % □PM6.体验学习 学时 % □√PM8.自主学习
% □EM 2.期中考试 % □√EM5.实验分析报告 % □EM8.论文撰述 % □EM11.设计报告
% □√EM3.期末考试 24% □EM6.期末报告 % □√EM9.出勤率 %
学时 % 学时 % 学时 % 20 学时 25%
70 % % 6 % %
考核方式□EM4.作业撰写
□EM7.课堂演讲 (Evaluation
Methods,EM) □EM10.口试
2.教学内容及安排
课次
实验项目名称
实 验 教 学 主 要 内 容
学时
课程目标
教学方式
考核方式
实验 类别
1 2 3 4 5 6 7 8 9 10
实验一 实验二 实验三 实验四 实验五 实验六 实验七 实验八 实验九 实验十
计算机基本操作 常用软件的基本操作
C程序运行环境、数据类型、运算符和表达式
顺序结构与输入输出函数的应用 选择结构程序设计 循环结构程序设计 数组 函数
指针、结构体、联合与枚举 编译预处理、位运算与文件
学时合计 30
3 3 3 3 3 3 3 3 3 3
CO1 CO2 CO3 CO4 CO5 CO6 CO7 CO8 CO9 CO10
PM3 PM8 PM3 PM8 PM3 PM8 PM3 PM8 PM3 PM8 PM3 PM8 PM3 PM8 PM3 PM8 PM3 PM8 PM3 PM8
EM5 EM5 EM5 EM5 EM5 EM5 EM5 EM5 EM5 EM5
演示性 设计性 设计性 演示性 设计性 设计性 设计性 设计性 综合性 设计性 综合性 设计性 综合性 设计性 演示性 设计性
3.实验的主要仪器设备
序号
1 2 3 4 5 6
仪器名称
微型计算机 微型计算机 微型计算机 微型计算机 微型计算机 微型计算机
型号
HP2080 HP3385 联想启天M4380 联想启天M5900 联想启天M5900 浪潮文祥E520
规格
归属实验室
一机房 二机房 三机房 四机房 五机房 六机房
4.实验指导书具体要求
本实验内容选择《C语言程序设计(第4版)学习辅导》(谭浩强 清华大学出版社)为参考,根据教学内容和课程目标,教师自编上机任务。要求每次上机任务对应课程目标,实验难度由简单到复杂,难易程度呈梯形分布,综合考虑每题的侧重点,兼顾课程内容的覆盖面与理论教学的互补作用。同时根据多位一线教师的实验经验,建议每次的上机任务量在5~6题,其中程序设计题在3~4题。通过十次上机实验的练习,使学生了解文化基础的基本内容,熟练操作系统和office办公处理软件;熟悉C语言程序开发的环境;学会上机调试程序,善于发现程序中的错误,并且能很快地排除这些错误,使程序能正确运行,达到实验知识和理论知识的融会贯通,达到充分完成课程目标的要求,同时培养学生对常见算法的理解能力,实际的动手编程能力和计算思维能力。
5.参考书目和资料
[1](美)文尼特(Stewart Venit),(美)德雷克(Elizabeth Drake).《程序设计基础(第5版》[M].北京:清华大学出版社,2013
[2] (美)霍尔顿(Horton, I.).《C语言入门经典(第5版)》[M].北京:清华大学出版社,2013年
[3] 李俊.《C语言程序设计》[M]. 北京:电子工业出版社,2012
[4] 谭浩强.《C语言程序设计(第3版)学习辅导》[M]. 北京:清华大学出版社,2014 [5] 明日科技.《C语言从入门到精通(第2版)》[M].北京:清华大学出版社,2012年
6.专业个性化需求补充说明
本文来源:https://www.wddqxz.cn/bce43803750bf78a6529647d27284b73f34236e9.html