计算机程序设计基础C语言程序设计课程教学大纲.DOC

上传人:天*** 文档编号:668298 上传时间:2018-10-26 格式:DOC 页数:5 大小:71KB
下载 相关 举报
计算机程序设计基础C语言程序设计课程教学大纲.DOC_第1页
第1页 / 共5页
计算机程序设计基础C语言程序设计课程教学大纲.DOC_第2页
第2页 / 共5页
计算机程序设计基础C语言程序设计课程教学大纲.DOC_第3页
第3页 / 共5页
计算机程序设计基础C语言程序设计课程教学大纲.DOC_第4页
第4页 / 共5页
计算机程序设计基础C语言程序设计课程教学大纲.DOC_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

1、计算机程序设计基础C 语言程序设计课程教学大纲1.课程概况课程代码 M01002 课程性质 必修课程名称 计算机程序设计基础C 语言程序设计 学时/学分 50+30/5英文名称 Fundamentals of Computer ProgrammingC Programming Design考核方式 考试先修课程 高等数学 大纲执笔人 张燕适用专业 非计算机专业 大纲审核人 黄晓梅选用教材大学计算机基础胡宏智 高等教育出版社C 语言程序设计(第 4版) 谭浩强 清华大学出版社C 语言程序设计(第 4版)学习辅导 谭浩强 清华大学出版社课程简介:程序设计基础是高等院校非计算机专业学生接受计算机教育

2、的一门通识课程,旨在培养学生具有设计算法、编写程序和调试程序的能力。首先应掌握计算机的硬件与软件的基础知识,了解操作系统基本概念,熟悉 Windows操作系统,掌握信息的存储与运算,了解计算机安全的相关知识,了解网络的基本概念和网络通信,具备在网上获取信息和交换信息的能力。C 语言是一种通用的高级程序设计语言,具有其它高级语言所不具备的低级语言功能,不但可用于编写应用程序,还可用于编写系统程序,因而得到最广泛的应用。同时,C 语言的掌握为后续的面向对象程序设计、Windows 程序设计、Java 程序设计等程序设计语言的学习奠定基础。课程目标(Course Objectives, CO)(CO

3、1) 了解计算机的工作原理、体系结构和数值转换,掌握常用操作系统和常用软件的基本操作(CO2) 了解网络和信息安全的基本知识,并能够利用网络平台收集信息(CO3) 掌握 C语言基本数据类型与基本运算,了解 VC编译环境,能够编译简单的顺序结构程序(CO5) 了解关系表达式和逻辑表达式,掌握选择结构程序设计一般方法(CO7) 能利用数组解决排序、查找、求最大值、最小值等实际问题(CO9) 了解指针的基本概念以及结构体、共用体的存储方式(CO4) 了解各种格式编辑符的含义,能正确使用输入输出函数(CO6) 能够使用循环结构实现穷举、迭代、递推等一些常用算法,掌握循环结构程序设计一般方法(CO8)

4、理解函数的概念,掌握参数之间的数据传递原理,利用函数形式处理实际问题,掌握模块化程序设计方法(CO10) 了解预处理和位运算的基本概念,了解文件打开、关闭、读、写等操作PM1.讲授法教学 30 学时 37.5 % PM2.研讨式学习 学时 %PM3.案例教学 20 学时 25.0 % PM4.网络教学 学时 %PM5.角色扮演教学 学时 % PM6.体验学习 学时 %PM7.服务学习 学时 % PM8.自主学习 学时 %教学方式(Pedagogical Methods,PM)EM1.课堂测试 % EM 2.期中考试 % EM3.期末考试 70 %EM4.作业撰写 % EM5.实验分析报告 24

5、% EM6.期末报告 %EM7.课堂演讲 % EM8.论文撰述 % EM9.出勤率 6 %EM10.口试 % EM11.设计报告 % %考核方式(Evaluation Methods,EM)2.教学内容及要求本课程教学内容分为上篇、下篇两部分:上篇为计算机基础,下篇为 C语言程序设计,具体内容为:上篇 计算机基础第一单元 信息与计算机教学要求:了解计算机基本概念,掌握常用数制之间的数值转换,掌握数据在计算机中存储形式,了解操作系统的基本术语,掌握 Windows XP的基本操作。教学重点:数制转换,数据在计算机中存储形式,操作系统基本操作。第二单元 网络与信息安全教学要求:了解计算机网络的概念

6、与组成,知道协议的含义,掌握网络的应用,如发邮件、搜索、连接等;了解病毒的特点,知道数据安全的几种方法。下篇 C 语言程序设计第一单元 程序的灵魂算法教学要求:通过对算法的概念和简单算法举例的介绍,了解算法的特性,掌握算法的表示方法,做到对结构化程序设计方法有简单的了解。了解 C语言出现的历史背景、C 语言的特点,通过简单的 C语言程序实例介绍,要求学生了解程序的结构和 C语言的基本语法,熟练掌握 C语言编译软件的运行环境及其程序编译过程。教学重点:程序的三种结构,算法描述中的流程图、N-S 流程图;main 函数的构成以及 C语言编译软件的运行环境、程序编译过程。第二单元 数据类型、运算符与

7、表达式教学要求:了解 C语言的数据类型、常量与变量、变量赋初值以及各种数据类型间的混合运算。通过对数据类型的介绍,理解整型、实型和字符型数据常量的正确表示;变量的类型及其存储方式;掌握赋值运算符和赋值表达式,了解变量赋值注意事项;理解各种数据类型之间的混合运算;掌握算术运算符和算术表达式;了解逗号运算符和逗号表达式。教学重点:数据类型的范围及其存储方式,数据类型对表达式结果的影响。教学难点:变量数据类型的选定;+、-、%等运算符的使用;表达式中不同数据类型的处理。第三单元 最简单的 C语言程序设计顺序程序设计教学要求:了解简单 C程序的组成;掌握赋值语句;熟练掌握格式输入与输出;能够正确的输入

8、输出各种类型的数据;能够进行简单的顺序结构程序设计。教学重点:赋值语句、输入输出函数的使用及其格式说明符的使用。教学难点:按指定格式进行输入输出操作;格式控制字符与变量的匹配。第四单元 选择结构程序设计教学要求:了解关系运算符与关系表达式、逻辑运算符与逻辑表达式、if 语句、switch语句。掌握关系运算符和关系表达式、逻辑运算符和逻辑表达式;能够根据需要写出选择结构中的逻辑条件;在熟悉 if语句和 switch语句结构的基础上,熟练掌握选择结构程序设计。教学重点:关系表达式、逻辑表达式在 if语句中的应用;switch 结构的运行过程;建立程序设计的基本思路。教学难点:关系表达式的运算结果;

9、赋值运算符(=)和关系等于运算符(=)的区别;if 语句三种形式在实际应用的选择;if 语句中逻辑条件的写法;switch 结构执行过程及其 case常量表达式的要求。第五单元 循环控制教学要求:掌握 while语句、do - while 语句、for 语句构成的三种循环结构;掌握循环结构的具体应用;掌握循环嵌套以及 break语句和 continue语句两种控制语句,能够熟练选择循环结构解决实际的问题。教学重点:三种循环结构、循环嵌套。教学难点:循环执行的过程、循环条件以及如何避免死循环;break 和 continue语句的作用和区别。第六单元 数组教学要求:掌握一维、二维数组的定义、引用

10、、初始化;掌握字符数组和常用字符串处理函数;能够结合循环控制解决排序、查找等实际问题。教学重点:数组在内存中的存储及其输入输出;字符数组和其他数据类型数组的区别,以及字符串和字符变量之间的区别;熟练掌握排序、查找、索引等常用算法。教学难点:数组名特殊含义的理解;字符数组和其它数组的区别;字符串处理函数的应用。第七单元 函数教学要求:了解函数定义一般形式,掌握函数的参数、函数的值,及其函数的调用;掌握函数的嵌套调用和递归调用;熟练掌握数组作为函数参数时虚实参数结合的问题;了解局部变量和全局变量;了解变量的存储类别;了解内部函数和外部函数。教学重点:函数的定义、引用和参数的传递;函数定义与函数声明

11、的区别与联系。教学难点:对函数参数“单向值传递”方式的理解;变量的作用域。第八单元 指针教学要求:深刻地址和指针的概念;掌握变量的指针和指向变量的指针变量;掌握数组的指针和指向数组的指针变量;掌握字符串的指针和指向字符串的指针变量;了解函数的指针和指向函数的指针变量;了解返回指针值的函数;了解指针数组和指向指针的指针。教学重点:指针变量的定义与引用;指针与变量;指针与数组;指针与函数。 教学难点:对指针数据类型的理解;二维数组的地址与指针概念;字符数组与字符指针的区别与联系;指向数组的指针和指针数组的区别。第九单元 结构体与共用体教学要求:了解结构体类型的定义、结构体变量的定义、引用和初始化;

12、掌握结构体变量的使用;了解结构体数组、指向结构类型数据的指针、链表;掌握共用体结构、枚举类型数据。教学重点:结构体变量的赋值与引用;结构体和共用体存储的差异。教学难点:结构体的成员引用、指向结构体指针的使用;结构体和共用体存储方式的差异。第十单元 预处理命令、位运算和文件教学要求:了解预处理命令的常用形式:宏定义、 “文件包含”处理、条件编译;了解位运算符和位运算;了解文件的基本概念和文件类型指针;了解文件的打开与关闭、文件的读写方法。教学重点:宏定义和“文件包含”处理;掌握位运算符的功能;了解位运算的具体应用;文件的打开与关闭。3.建议教学安排序号 主要教学内容(章) 学时 课程目标 教学方

13、式 考核方式上篇 计算机基础1 信息与计算机 3 CO1 PM1PM32 网络与信息安全 2 CO2 PM1EM3EM5EM9下篇 C 语言程序设计1 程序的灵魂算法 2 CO3 PM1PM32 数据类型、运算符与表达式 4 CO3 PM1PM33 最简单的 C语言程序设计顺序程序设计 3 CO4 PM1PM34 选择结构程序设计 5 CO5 PM1PM35 循环控制 6 CO6 PM1PM36 数组 6 CO7 PM1PM37 函数 6 CO8 PM1PM38 指针 6 CO9 PM1PM39 结构体与共用体 3 CO10 PM1PM310 预处理命令、位运算和文件 4 CO10 PM1EM

14、3EM5EM9期末考试 EM3总学时 80 其中理论 50 学时,实验 0 学时,上机 30 学时4.参考书目1 (美)文尼特(Stewart Venit),(美)德雷克(Elizabeth Drake).程序设计基础(第 5版M.北京:清华大学出版社,20132 (美)霍尔顿(Horton, I.).C 语言入门经典(第 5版)M.北京:清华大学出版社,2013年3 李俊.C 语言程序设计M. 北京:电子工业出版社,20124 谭浩强.C 语言程序设计(第 3版)学习辅导M. 北京:清华大学出版社,20145 明日科技.C 语言从入门到精通(第 2版)M.北京:清华大学出版社,2012 年5.专业个性化需求补充说明

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

当前位置:首页 > 重点行业资料库 > 1

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。