学校云 建设你的专属在线教育平台
中国大学MOOC
SPOC学校专有课程
2017秋C语言程序设计精髓(成都信息工程大学)
分享
spContent=学习程序设计是一件充满挑战、更充满乐趣的事情,然而学习之初,它之所以给你枯燥乏味的感觉,那是因为没有发掘出它的趣味来,或者没有领会编程。一旦进入了编程之旅,你会发现时间过得很快,面对复杂问题的思维能力、处理能力逐步增强——有挑战,才有自信,才会有乐趣,才会有成功和喜悦!!!
—— 课程团队
课程概述

在过去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:二级考试题考查语言的语法细节较多,所以能否通过二级考试,要看你的应试水平如何。本课侧重于讲解程序设计的方法以及错误程序的排错方法,更关注实战能力,因此应该说本课程对学生的要求是高于二级考试的要求的。