在过去30年90%的时间里,C语言独领风骚,仅偶尔被 Java 超越,可见其魅力。C语言作为一种高级语言,其实并不高级,但正是这种“低级”给我们更多思考的机会。期望通过本课程的学习,你不只是简单地能够掌握一种语言的语法,还能理解隐含在语法背后的思想,并初步具备灵活使用这些思想进行编写程序解决实际问题的能力。如果你掌握了这些,你会发现,迈向成功的最后一步不过是选择一种合适的编程工具而已。
本课程力图用最简明的语言、最典型的实例及最通俗的解释,带给你全新的学习体验,和你一起欣赏C语言之美,领悟C语言之妙,体会学习C语言之无穷乐趣。
尽管以后可能不会从事××程序设计语言相关的工作,但学习程序设计依然对人的成长益处多多:
1.学习计算思维。科学思维包括理论、实验和计算三大思维,通过计算的方法进行新的发现和研究,是既经济、又安全的手段,已越来越多的得到应用。同时,很多计算思维的思想在工作中也大有用武之地。
2.进行思维和思想方法的训练。程序设计核心的是思维训练,会让人变得更聪明、更有智慧、更有谋略、更善于思考。通过程序设计训练,思维会变得更加细心、全面、严谨,造就丰富的想象力和风险、卓越意识,学习公平与效率、时间与空间的平衡,实践战略与策略、宏观与微观、自顶向下、逐步求精、化繁为简、分而治之的思想方法,学习团队精神,锻炼自己的组织领导能力。
在程序设计的训练过程中,还可逐渐提高学习能力、实验思维能力和分析解决问题能力。
3.程序设计能力是用人单位评判面临较复杂问题时思维是否严谨清晰、脑筋是否够用、组织领导与工作能力是否堪当大任的重要标志——试想,一个连简单循环、先整体再局部逐步细化、函数分治合作都有问题的学生,能……?
重修学生的SPOC成绩占平时成绩的20%,校内平时作业成绩积分占平时成绩的80%。
正修学生的SPOC成绩与平时成绩的关系以任课老师宣布的为准。
已修本校课程《大学计算机基础》合格。
1. 参考教材: 苏小红,王宇颖,孙志岗,《C语言程序设计(第3版)》,高等教育出版社,2015年7月
2. 面向读者的教材网站(https://book.sunner.cn)
该网站的服务对象是教材的读者,提供教材课件、例题源代码、教材勘误表等资源,便于学生浏览和下载后自学,读者也可利用该网站反馈教材使用意见和建议。
3. 校内平时作业与考试系统(https://jszx.cuit.edu.cn)
以学生身份登录系统后,即可进入相应的作业和考试。其中的程序设计题、程序改错题可以实时显示评分。
4. 教材提供的练习系统(https://sse.hit.edu.cn/t)
该网站的服务对象是使用教材的读者,在教材的封底有一个刮刮卡,刮开可以获得一个免费的注册账号,登录作者开发的C语言作业在线测试系统,在该系统中可以自主选择教材对应章编号中的习题进行自测,提交习题答案后,系统会实时显示评分。
Q:如何提问,能得到快速的解答?
A:请在讨论区(源课程内容)提问
1)标题:撰写标题时,要注意把要问的问题的出处和核心词写出来,最好用【】标出来,比如【第1周编程题在线测试的第1题】求解。
2)内容:内容上要把你不懂的地方说出来,最好详细点,把自己尝试修改的过程也说一下。
3)附源代码:把源码贴到讨论区(不要使用图片,因为图片看不清,也不能拷贝),这样大家可以通过你贴出的源码帮你分析错在哪里。
4)附错误提示:把编译出错的提示也贴出来(一般是英文形式),这样大家不用拷贝粘贴和调试程序也能帮你分析出错原因了。
Q:我想考二级,学完这个课程可以考吗?
A:二级考试题考查语言的语法细节较多,所以能否通过二级考试,要看你的应试水平如何。本课侧重于讲解程序设计的方法以及错误程序的排错方法,更关注实战能力,因此应该说本课程对学生的要求是高于二级考试的要求的。