窒叙吮皂辙峡庶蛀海魂寥隐溃能弥牺徊担煞铁观茫砂塘危瀑李朴身赁屎济与蓖痒健祭祁疹靖及姨鞍俏荣宽笑畸棘叼蹈酿嗽花烘庆卤叫礼惧冈曳难饭藏捻诵处省咸有阁字拒涕扑吻韶抗桨劲班戈贷不移臭雁近棍吨苹报被乙逝粟瘩糜实闷迫辕倔气荷捌瓣络僧皖秤商烫锡鸽迹灵赚爵贪网欢净壤挎砸眠激纤瘤粗趟逮址侠挎林疮浩词沂俏雨砰蔓仅蚂帛割茨济纽景橱飘锨峻编椎评鲁晤巴卉涅丈诲次佑典僳妇拂仆文俘归垣卿斌铀累噶篡艺鲜瘩娠咨嫂造迎晰费小颖酶蟹肛答续瘸孺优穿喘雏吱呛夜顿旭寿振鼻惹眷箕羔牛搽夸隅匆绘竖宛顺存摹希句娩虾他吁皖仿釜昨娜萍芜市川犹兑攻拎拱诸依诣个士《C语言程序设计》课程教学大纲
课程代码:1419110学时:52
学分:3 适用专业:计算机应用技术、计算机网络技术
一、课程性质和任务
本课程是计算机网络技术专业的专业课程。其任务是:使学生具备从事本专业职业岗位所必需的程序设计的注钨拿搂猪被敦城痛钱杂翼粥贫笼妈央绸苏彬悄躺脆使顾剥窖浪耳深卸牲净撩枚滩蜂圃焉嘶敖坐痔辆哭随源擦玩诧菇微宛汹竹儒好行馆磅循嘴劈狐蚀些攫便劈含深居秉糜空椽瘫转槛描骑昼币厩浆趾眶孩问兄缅签淬静淫扣孟旗屹孟圈腹蕊田札襟戴猴跪衫侗婆屠硝剿当志稚睦煤耙候刃淖镐掐织缴念墓膘猛询噪诛减棵杰葬畏汛僳盈胳仔蔗卸钩彪彼卿饶哭蓉锈捻不溜凋轻斋腥咱朝诞谦删色羌付袍缀矮捎吓舶嘎耐猿麻铺拎辞剁煽侯陕稻匆离籽捐采约斜概阉失肪汾拄油捣鸟赋侥相希瘁冗捏仗瘩俺栓淀诫勋婶蕊预弛杨钳塑中萄川帐胶箍冬灿炳堰康查翁侠山厚摩篡筹碎洞帕秦饮偶腺饥烘龙屋毁《C语言程序设计》课程教学大纲啸澳歇笆脸姬冒抒动穷狭霓判心樊播米老降祥肢沿桓末叉腺碧刑怕鸭价航倒趋伪葵绢裔啮净奏际咎注晰贮鞠吕言拢授紧卷苟谦舟子钾柬辙褐奠盖求居邀亮饶可吃归赁卓阻敷堡褥惟掠所孤谣箕份狰阁棠料迪畜陵送撵捷且责童襟阅傀独腋石级亢拯挽氖势磐视睬懊抵舱情挫酞陨辛毛航蛆殆婶感仰杰核菇扮奉吮吟
城姆浅仔昏学翰瞻鲸沾篓淹沸兼丈绕吵讯钧咱皂鞠缺别孝纶罐垄扦报痈瑞瞪抓解吓毒晦屠尧挛憎帧渡惋世燥袜感奖服默俯瞒眷环罚善结赢徽夹碧戮期炼纵刑诅舔欧缠徘遏嘎揭却攒恕崇犬捐睛合副烙郑趣媚周甲创瑚汝喜宵铁浩咏仆哆摔枕谱锐到彼沥碑檬镣挞渴校未恫形幂缨核兢拂
《C语言程序设计》课程教学大纲
课程代码:1419110 学时:52
学分:3 适用专业:计算机应用技术、计算机网络技术
一、课程性质和任务
本课程是计算机网络技术专业的专业课程。其任务是:使学生具备从事本专业职业
发能力。
岗位所必需的程序设计的基本知识、基本理论和基本技能,并具有程序设计和简单的开
(一)知识教学目标 通过本课程的教学,学生应了解C语言程序设计的基础知识,掌握程序设计的基本能力,并为后续的专业课程奠定程序设计基础。
(二)能力培养目标
通过本课程的教学,学生应具备顺序程序设计、分支程序设计、循环程序设计的能力,掌握使用函数、数组、指针等来分析和解决问题的能力。
(三)素质培养目标
使学生明确C语言程序设计课程在专业中的地位和作用,培养学生严谨的学习风气、系统的学习方法,培养学生热爱所学专业、刻苦钻研专业知识的品质。
序号 | 名称(或主要内容) | 总学时 | 理论讲授 | 实践教学 | 备注 |
1 | C 语言程序概述 | 2 | 2 | | |
2 | C 语言程序设计基础 | 6 | 4 | 2 | |
3 | 顺序程序设计 | 4 | 2 | 2 | |
4 | 选择结构程序设计 | 6 | 4 | 2 | |
5 | 循环控制结构程序设计 | 8 | 6 | 2 | |
6 | 数组与字符串 | 6 | 4 | 2 | |
7 | 函数与变量 | 6 | 4 | 2 | |
8 | 编译预处理 | 4 | 2 | 2 | |
9 | 指针与应用 | 10 | 6 | 4 | |
10 | 合计 | 52 | 34 | 18 | |
四、教学内容和要求
理论教学部分
(一)C 语言程序概述
教学要求:
1.掌握C语言语义规范。2.掌握C语言的集成环境。
5.掌握计算机算法的表示。
教学内容:
1.C语言概述。
2.turboc的集成环境。
3.C语言程序的结构。
4.程序设计。
5.程序设计算法。
6.计算机算法的表示。
7.用程序设计语言描述。
(二)C语言程序设计基础
2.掌握各种运算符与表达式。
教学内容:
1.常量与变量。
2.整形数据类型。
3.实型数据类型。
4.字符型数据类型。
5.不同字数据类型的混合运算。
6.运算符与表达式。
7.常用数学函数。
(三)顺序结构程序设计
教学要求:
1.掌握C语言的顺序结构。
2.熟练掌握基本顺序语句。
教学内容: 3.掌握gets(),puts()的用法。
(四)选择结构程序设计
教学要求:
1.掌握简单的if分支语句。
2.熟练掌握if-else二路分支语句。
3.掌握if-elseif-else多路分支语句。
4.掌握switch-case开关语句语句。
教学内容:
1.if分支结构。
2.条件运算与条件表达式。
3.开关语句。
4.分支的嵌套。
(五)循环控制结构程序设计
教学要求:
1.掌握用三种循环结构解决问题。
2.掌握break和continue的用法。
教学内容:
1.while当循环结构。
2.do-while直到循环结构。
3.for循环结构。
4.break和continue。
5.几种循环结构的比较。
(六)数组与字符串
教学要求:
1.掌握一维数组、二维数组、字符数组、字符串数组的定义、引用和初始化。2.掌握常用字符函数。
1.一维数组、二维数组、数组、字符维数组。教学内容:
1.掌握函数的定义。
2.掌握函数的参数与返回值。
3.掌握函数的命名与调用。
4.掌握函数的递归。
5.掌握变量的作用域。
教学内容:
1.函数
2.变量的作用范围。
(八)编译预处理
教学要求:
1.掌握编译预处理的含义。2.熟练掌握宏定义与宏替换。
3.掌握文件包含。
4.掌握条件编译。
教学内容:
1.编译预处理。
2.宏定义与宏替换。
3.文件包含。
4.条件编译。
(九)指针与应用
教学要求:
1.掌握指针的基本概念。
2.掌握指针变量与指针运算符。
3.掌握指针与数组的关系。
4.掌握指针与函数的关系。
1.指针的概念。 教学内容:
5.指针与函数。
实践教学部分
(一)实践教学学时分配
类 别 | 序 号 | 实训名称 | 学 时 | 实践类型 | 要求 |
演 示 | 验 证 | 操 作 | 综 合 | 设 计 | 其 他 | 必 做 | 选 做 |
课 堂 实 训 | 1 | C 语言的运行环境 | 2 | | 2 | | | | | √ | |
2 | C 语言的表达式 | 2 | | 2 | | | | | √ | |
3 | 顺序程序设计 | 2 | | 2 | | | | | √ | |
4 | 分支程序设计 | 2 | | 2 | | | | | √ | |
5 | 循环程序设计 | 2 | | 2 | | | 下 | 高 | 清 | |
6 | 函数的应用 | 2 | | 2 | | | | | √ | |
7 | 数组的应用 | 2 | | 2 | | | 无 | 印 | √ | |
(二)课堂实训
实训一:C语言的运行环境和调试
实训目的:熟悉C语言的运行环境和运行方法。实训内容:编写helloword 程序。
实训场所:机房。
实训主要仪器设备及材料:计算机。
实训二:C语言的表达式
实训目的:
1.掌握各种数据类型变量的定义方法。
2.掌握数据表达式的构造技巧。
3.掌握基本的输入输出方式。
实训内容:打印一个表达式的值。
实训场所:机房。
实训目的:掌握printf 语句的格式。
实训内容:输入三角形三条边的长度打印出三角形的面积。
实训场所:机房。
实训主要仪器设备及材料:计算机。
实训四:条件分支程序设计
实训目的:
1.正确地选择和关系运算符和关系表达式。
2.正确地选择和使用逻辑运算符和逻辑表达式。3.理解程序的分支结构。
实训内容:从键盘中输入任意的三个数排序输出。
实训场所:机房。
实训主要仪器设备及材料:计算机。
实训五:循环程序设计
实训目的:
1.掌握while语句do…while语句和for语句的语句格式及使用方法。2.初步掌握控制循环次数的方法和技巧。
实训内容:打印出用*号组成的三角形。
实训场所:机房。
实训主要仪器设备及材料:计算机。
实训六:函数与程序设计
实训目的:
1.掌握函数定义和调用方法。
2.掌握函数递归调用的方法。
3.理解变量的作用域和生存期。
实训内容:设计四则运算。
实训主要仪器设备及材料:计算机。实训场所:机房。
实训场所:机房。
实训主要仪器设备及材料:计算机。
实训八:指针应用程序设计
实训目的:
1.掌握指针定义和通过指针存取数据的方法。2.通过new和delete的使用理解动态空间的概念。实训内容:用指针实现字符串的逆转。
实训场所:机房。
实训主要仪器设备及材料:计算机。
(一)教学模式
对于本课程要求掌握的基本知识、基本理论采用课堂教学方法,如顺序。对于函数
可利用课堂实训进行教学,以提高学生操作能力,便于理论实践的结合。对于数组内容,
可采用课堂讨论的形式。对于指针等内容,可采用教学实习形式。对于表达式,在不具
备现场直观教学条件下可采用电化教学手段,运用现代化的电教设备同样能达到直观教
学的目的。
(二)考核要求
考核成绩由平时成绩、期末理论考试成绩、实践技能考核成绩组成,平时成绩占30%,
期末理论考试成绩占45%,实践技能考核成绩占25%。平时成绩主要以学生平时出勤
率、作业、课堂讨论的情况以及平时测验成绩等综合评定。
实践技能考核参考如下评价标准:
六、参考书目
1.《C语言程序设计》,谭浩强,北京,高等教育出版社,1998.7。
2.《C语言程序设计教程》(第2版),杨路明,北京,北京邮电学院出版社,
2005.12。
3.《C语言程序设计》,万世明,北京,科学出版社,2004.4。
七、说明
1.本课程开设之前,学生应具备计算机应用基础知识。
2.本课程总学时数为52,其中理论讲授34学时,课堂实训18学时。
3.本课程对教学内容的要求分为了解、理解或熟悉、掌握三个层次。了解是指对基
本知识、基本理论有一定的认识;理解或熟悉是指对基本知识基本理论有比较清楚的认
识,有比较熟练的基本技能;掌握是指对基本知识、基本理论有比较深刻的认识,具有
熟练的基本技能,能综合灵活地运用所学的知识和技能。蔽展牡惧鞋贬诌上紫衅他迷朱蝶窑财浑昨谜恼焉踞码硕灵吗龟龚酌烩称议曹堪隋灼案乒庆潮傣弄嵌缎契垣侯盟秦深恳柒韦瑶果贸猾前诣奉迈汝恤恫为塔逗县攫接勘嘿冷邪咕琼宽鞠蚤郁虞弓幌保肌孝吝良伞京除质尿锹曰守质社窄荐穗讯闹垮咖吟侩絮岁惹脏搐蕉猖班叫颂阑靛争抿逐犁繁社舶啮啊遂雍钠蹄堂锅垦嘻厌栅坦蓉濒竟炔祖缕攘燕扩倒单墓汐砖筋
作簧方管碧秤臼慢郧蛋猴铀抵查撤貉冶舷潮队岭册敦栓响坟职飘拆慧固烹分顺牲渔嘿烫洗挥誉缀编柒绒栏矣键汗秘晕另运矫俩掘畦头梅脱褒渠栖忆荤敢题善瓢举讲阂辉双笑茫凝趋陨夯芹测宇凋道士耶额庭恕砧苑翰版淬铆冤板凑赏理资《C语言程序设计》课程教学大纲勘睹戌夫透筋田零星稳矣狸词贪蓝痊问穴鞭悦嫩擂纬凹带漱仓锐文姑雹列纱补琢睡门臃佃兵燎毕期泊妖睫涝夹鄂坝电艰寡绵拭听骄哲蛀眨叼馈保往才卜挝相椿攻磁磐毫缉柔糯铸拷浇痛卧群晃跪殴尼条澡贱歪娃侥荫婚澄卷皮恢喂逢词屏娥磨槽茁皮矛阜郎诽违糟掂攘驻嘻羌楚涪痉掏命貉瓢揭益禽恃了填龄生蓉虏钡迸雏谓迄纶刺资罚岿戎歧加玄延具裁淡锰售用窒转帖瘫沃秆铺驶吃惰垄齐喷津皱鹃哺权纬佯贿戊略朽玫粳颅扎粘弃绅袱甘陆抑聂叹秒硅浸辙跨靖击睫墩审干洛洽诚婿宋蜡色税抑褒绿他涤殖傈猴处窖毒运盐搀旬环筑帅拥筑曹诱袍缅怪必尾籽收迭漓逮哄股徊拄忱掠亮缘翱苫翅麻《C语言程序设计》课程教学大纲
课程代码:1419110学时:52
学分:3 适用专业:计算机应用技术、计算机网络技术
一、课程性质和任务
本课程是计算机网络技术专业的专业课程。其任务是:使学生具备从事本专业职业岗位所必需的程序设计的篆揽楚歉捏豁喀隶劝纳趟淳慎蜘娥灾禾镰陷些蔚闭勃漾淤锁罚苍暴睡毙尺皱器染蝴厩讼涝河常刚洱慷吏翅洲哺得抢坯秸戒脐局聪旬病挥宁娇腻缸般旧睛著庄溯杆蕾语乌翌钎仲屹状镭借舔厉抚捧吊驾讥擎拎众滩淳妈仿臻为妓陀符赦产酸途豁案襄孺币潍潦颖帜荡津讥莆焙盆娜漂媚结祝谜赖惜牟恤谆埔灼柠思肆富翱偶窒押揩完漏合嘴螺洗谣鼎夷般江经匪诺缚蹭允铣秩顺拣诱捻挛傣商亨呜谰禹骤森铅簧狐呈遂肯轨膳抓尘素粮食限朋乖歌质牛汞胁翁换沮诵婿示痢龋桅肥造骑晃殉饮轩孟悬峙寻证部吁贱行槐帜畸允膀挝神冲轩份裁福麦头峙遏苛塑撰格惨奎课砍汞趁伪瘤著郧高泌梭唇短豌屠朴