• 教师姓名:白冰
  • 所属院系:信息工程学院
  • 个人简介: 白冰(1990-)男,中共党员,教师,电子科学与技术(电路与系统)专业、硕士,主要研究领域为信号、图像处理与模式识别,主要担任课程为《射频识别技术》 、《计算机网络与通信》 、《物流与物联网》 、《信息检索与应用》 等。 1、主要科...

《C语言程序设计》课 程 介 绍 《C语言程序设计》是高等院校计算机专业及相关专业重要的专业基础课,其目的是培养学生的程序设计理念、掌握程序设计的基本方法,为后续课程(数据结构、面向对象程序设计、操作系统、编译原理和软件工程等)打下坚实的基础。 1、课程内容体系结构 《C语言程序设计》课程是计算机科学与技术、软件工程、网络工程等信息类专业重要的专业基础课,内容丰富,体系庞大。作为专业学生接触的第一个程序设计语言的课程,对学生学习《VC++程序设计》、《数据结构》、《操作系统》、《图形学与数字图像处理》、《计算机网络》、《计算机系统安全》等后续课程,以及完成《C语言课程设计》、《数据结构课程设计》、《软件系统综合课程设计》、《毕业设计》等实践教学任务都有重要的影响。 因此,必须从整个培养体系中优化、完善课程的内容体系,确定课程的内容体系。 2、教学内容组织方式与目的 (1)C语言基础知识:重点讲解C语言的基本数据类型、C语言的流程控制语句,使学生学会和掌握简单的程序设计的基本思路与技术。由于学生是初次接触程序设计,这部分内容主要以理论讲解为主,强化和补充实验教学,让学生体验、领会和初步形成程序设计的概念与思想。教学中采用多媒体教学手段与传统板书手段相结合方式,既有足够的信息量,又有新知识的形成、积累和消化过程,有利于学生接受和掌握。 (2)函数:这部分主要讲解函数的概念、函数的调用、函数的执行与返回、递归函数的设计及其运行轨迹的分析。函数是C语言中支持结构化、模块化程序设计的重要设施,这部分是课程的内容之一,一定要强调自顶向下、逐步细化的模块化程序设计概念和思想,函数是实现模块的最好设施。另外,在程序设计思想上,一些复杂的问题可以采用递归方式解决,而且在《数据结构》、《操作系统》等许多课程中都会大量使用递归算法,因此,必须讲清递归设计的基本思路,分析递归函数的执行轨迹,让学生真正掌握递归技术。教学中,新知识讲解可以传统板书为主,函数知识、结构化与模块化的程序思想循序渐进地推行,便于学生领会;以多媒体教学手段为辅,递归函数执行轨迹的分析、一些中大型程序的案例剖析,可帮助学生消化和巩固。 (3)构造数据结构类型:这部分主要介绍数组、结构体、共用体、指针、链表、文件等用户自定义数据结构类型的定义、整体及其各个分量的操作,更重要的是培养学生数据建模的概念与意识,实际应用问题一般总是经过建模分析、寻求解答算法的过程。教学过程中采用多媒体教学手段为主、传统板书为辅的方法,重在展开数学模型的设计与构建、操作与应用,以充足的应用案例信息帮助学生理解和掌握。 (4)软件工程初步知识:这部分主要介绍应用软件开发的一般过程,教育学生不要一见到题目就写程序,而应该先分析应用需求,再进行总体设计(数据模型、系统结构),然后再编程和调试,最后还需要测试。教学中可采用板书提纲、多媒体展示应用案例的开发过程,帮助学生理解和掌握软件工程规范与方法。 由于C语言是学生接触到的第一种设计语言,学生往往因为没有程序设计的经验和意识,一般都感到抽象、难学,书中例题能看懂,可拿到题目却无从下手。教学过程中,采用多媒体技术与传统板书相结合的教学手段,利用智能教学平台辅助教学、作业和交流,强调基础知识的讲解,同时必须保证足够的习题课和大量的实验课,帮助学生理解和掌握,启发、鼓励学生自觉地参与学习,保持高昂的专业学习兴趣,培养学生的程序设计能力、编程与调试能力,为专业学习打下良好的基础。

顶部 底部
二维码
您没有权限访问该栏目!