ImageVerifierCode 换一换
格式:DOC , 页数:5 ,大小:71KB ,
资源ID:721176      下载积分:5 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-721176.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(计算机程序设计基础C语言程序设计课程教学大纲.DOC)为本站会员(天***)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

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

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.专业个性化需求补充说明

Copyright © 2018-2021 Wenke99.com All rights reserved

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

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

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