SPOC学校专有课程
C语言程序设计
分享
spContent=C语言历史悠久,长盛不衰,在各类编程语言排行榜上常年占据榜首;它既具备高级语言的特性,又具有直接操纵计算机硬件的能力,在系统软件、嵌入式系统等领域是无可替代的编程语言;它具备了现代程序设计的基本要求,是许多其他编程语言的基础。
—— 课程团队
课程概述

程序设计是高等学校重要的计算机基础课程,它以编程语言为平台,介绍程序设计的思想和方法。通过该课程的学习,学生不仅要掌握高级程序设计语言的语法知识,更重要的是在实践中逐步掌握程序设计的思想和方法,培养解决问题的实践能力。因此,这是一门以培养学生程序设计基本方法和技能为目标,以实践能力为重点的特色鲜明的课程。

C语言是得到广泛应用的程序设计语言之一,它既具备高级语言的特性,又具有直接操纵计算机硬件的能力,并因其丰富灵活的控制和数据结构、简洁而高效的语句表达、清晰地程序结构和良好的可移植性而拥有大量的使用者。目前,C语言被许多高校列为程序设计课程的首选语言。

程序设计是实践性很强的课程,该课程的特点是:听不会,看不会,只能练会。必须通过大量的编程训练,在实践中掌握编程知识,培养编程能力,并逐步理解和掌握程序设计的思想和方法。


成绩 要求

课程的总分达到60分以上,可以获得本课程的合格证书。

课程的总分达到85分以上,可以获得本课程的优秀证书。

 


课程大纲
预备知识

作为第一门程序设计课程,本课程可以零基础学习。大学计算机基础对于理解本课程有帮助,但这些课程的学习不是必须的。

参考资料

1. 参考资料:《C语言程序设计》高等教育出版社 何钦铭主编

                     C程序设计》 清华大学出版社 谭浩强 编著

2. 在线编程练习网址:https://oj.acm.zstu.edu.cn/JudgeOnline/  可以在任何时间任何地点在线做练习。注意:必须先注册后(任何人都可以注册),才可以做练习。

常见问题

Q:我需要特殊版本的计算机吗?

A:不需要,任何计算机都可以用于C语言编程,对计算机性能几乎无要求。

 

Q:我需要安装特定的软件才能做这门课的作业吗?

A:是的,任何C语言的开发工具都可以;但本课程演示中使用的是C-Free

 

Q:我每周需要花多少时间来学习?

A:我们按照每周2节课来设计课程,学好这门课程,必须要做程序设计练习,每周大约需要4个小时以上的时间。