学习指南 |
《C 语言程序设计》是一门学习计算机高级语言程序设计的课程。该课程通过介绍 C 语言中的数据类型、算法、语句结构及其程序设计的基本方法,使学生掌握一门高级程序设计语言和程序设计的思想;了解一般的应用程序和系统程序的编程知识;了解程序设计的基本概念与方法,进而学会利用C语言学会解决一般应用问题。它是计算机类专业基础课,又是数据结构、数学建模、操作系统、JAVA语言程序设计等课程的前导课程。同时,这门课程也是非计算机专业学生计算机应用能力水平考试二级考试的主要语种之一。 我校教育技术专业从1998年开始将《C语言程序设计》作为专业基础课程,经过多年教学实践和积累,教学内容和教学环节的配合趋于完善,形成了良好的特色。 通过该课程的学习,对学生的培养目标要达到: 1、学会一门计算机高级语言; 2、掌握程序设计的基本方法; 3、提高逻辑分析的能力, 培养学生的学习能力,,全面提高信息技术素养。 综合起来,本课程的教学活动具有以下特色: 1、教学模式科学 结合本课程知识结构特点,改变单一的教学模式。在课堂教学中为提高效率采用“传递─接受式”的教学模式,在实践环节中为了培养学生思维能力以及合作能力突出以“学”为中心和合作学习等教学模式。教学内容方面强调基础理论知识的应用和实践能力培养的原则,以应用为目的,加强针对性和实用性。 2、广泛应用多媒体教学手段 在该课程的学习中,充分利用多媒体教学资源,从以下方面提高了课程的教学效果:激发学生学习动机;为学生提供丰富的感性材料;促进学生对知识的理解和智力发展;利于学生技能的训练;利于缩短学时,提高教学质量。 3、开放而丰富的教学资源 由于我教育技术专业从1998年就已开始将《C语言程序设计》作为专业基础课程,经过这么多年来的教学实践和积累,储备了各类丰富的教学资源,为课程的学习创设了良好的条件。 u 选定的主讲教材 主讲教材:C程序设计教程/谭浩强著---北京清华大学出版社,2007.7。 辅助教材:C程序设计教程学习辅导/谭浩强---北京清华大学出版社, u 课程主要内容 该课程信息量较大,计划授课65课时,主要内容有11章构成: 第一章 C语言概述 第二章 数据类型 第三章 顺序结构程序设计 第四章 选择结构程序设计 第五章 循环结构程序设计 第六章 数 组 第七章 函 数 第八章 指 针 第九章 结构体与链表 第十章 位运算 第十一章文 件 u 学习建议 在本课程学习当中,基础内容包括数据类型、程序结构。学习的重点因为整个程序设计是一个整体,所以没有相对的非重点。难点是函数、指针、结构体中的链表还有文件,尤其后面一部分内容具有很强的实际应用价值。 在本课程的学习中,建议学习者主要采取两种学习方法来进行: 1、视频学习与自学教材文本相结合的学习方法。本课程的学习效果取决于学生的课前充分准备与视频教学中的认真聆听,没有充分的准备与认真地该看视频课程资源,学习效果就难以保证。同时,由于程序设计课程的特点,对刚开始接触计算机语言的学习者来说,有一定的难度,所以,在课后对课堂知识的消化尤其重要。因此,建议学习者课前预习,带着问题来听课,课后复习,消化吸收课堂知识。 2、理论学习与实践体验相结合的学习方法。本课程的实践性非常突出,所有的理论和技能都要体现在实践环节。课程学习的最终目的是形成完备的程序设计能力,所以,课后至少应当保证60-72课时的实验训练。否则,教学效果是难以保证的。同时,建议学习者将能依托网络,去掌握程序设计最新的动态和发展。对于信息技术相关课程,学习着一定要立足与现实,强化实践,才能取得有价值的学习收获。 u 参考书目 【1】谭浩强著。C++程序设计。北京:清华大学出版社,2004 【2】Schildt H著。戴健鹏译。C语言大全。北京:电子工业出版社 【3】 Eric S.Roberts C程序设计的抽象思维北京:机械工业,2012 【4】C编写组编 常用C语言用法速查手册 北京:龙门书局,1995 【5】操作系统原理 北京:清华大学出版社 【6】 MichaelJ.Pont著 C语言嵌入式系统开发技术 北京:邮电出版社 |
|