C语言是学习其他编程语言的基础,掌握了C语言,就为理解和学习面向对象的 C++、 C#、Java 等语言奠定了良好的基础。 目前,讲授C程序设计的课程有很多,内容和结构不尽相同,但真正适合高职高专学生学习、理论和实践一体,利用信息化教学的还比较少。本课程力求由浅入深、循序渐进地讲解C语言语法基础和程序开发方法,突出简单易学、内容全面、实例经典的特色,并且制作了全套的慕课资源。最后配有综合实战,从需求分析到功能设计再到最后的程序编码,引导学生学会如何设计一个完整的解决方案。本课程特点如下。
1.循序渐进,简单易学。以初学者为对象,从了解C语言的背景和熟悉开发环境开始,学习C语言的基础知识,再学习C语言编程的高级内容,最后学习开发一个完整项目。
2.学练结合,注释详尽。学生随学随练,真正能够学有所用。
3.上机实践,巩固知识。要充分理解和掌握一门语言,最佳的方式就是多练习、多实践。
4.资源全面,泛在学习。教学资源讲解详细、层次清楚、互动性强。在加深对内容理解的同时,切实解决“是 什么”“为什么”“怎么办”“应注意些什么”等内容。
本课程主要是培养学生的计算思维和程序设计能力。通过本课程的学习,让学生掌握C语言的编程思想、培养学生对程序设计的兴趣、学会利用计算机来进行问题的求解,同时对算法及其在计算机内的实现有一个基本的了解。培养学生掌握结构化程序设计方法、独立思考能力与团队合作能力等,为后续课程的学习打下坚实的基础。
常中华等著.C语言程序设计实例教程(慕课版).人民邮电出版社,2017.
谭浩强著. C语言程序设计(第四版).清华大学出版社,2000
[日]柴田望洋著.明解C语言:初级篇.人民邮电出版社,2013.
1. 问:课程进行了一半,我还能加入并跟上么?
答:发布的课程可以随时观看,并可以根据自己的时间集中学习赶上进度,学习结束后提交作业、测试,并参加考试即可。
2. 问:每周要花多长时间学习?
答:当然是越多越好,一般要达到3-5学时,需要保证上机操作时间。
3. 问:我有问题想提问怎么办?
答:课程设有专门的讨论区,希望大家踊跃提问,有老师与大家交流互动。