SPOC学校专有课程
C语言程序设计
分享
spContent=C语言是古老而长青的编程语言,它具备了现代程序设计的基础要求,它的语法是很多其他编程语言的基础,在系统程序、嵌入式系统等领域依然是无可替代的编程语言,在各类编程语言排行榜上常年占据前两名的位置。 本课程是后续的操作系统、编译原理、体系结构等课程的基石。
—— 课程团队
课程概述

    程序设计是一门基础课程。对于计算机相关专业而言,程序设计是专业基础知识,是进一步学习其他专业知识的第一步阶梯;对于非计算机专业而言,程序设计的学习有助于理解计算机的能力所在,理解哪些是计算机擅长解决的问题,怎样的方式方法是计算机擅长的手段,从而能更好地利用计算机来解决本专业领域内的问题。

    C语言是古老而长青的编程语言,它具备了现代程序设计的基础要求,它的语法是很多其他编程语言的基础,在系统程序、嵌入式系统等领域依然是无可替代的编程语言,在各类编程语言排行榜上常年占据前两名的位置。

对于非计算机专业的学生,学习本课程的主要目的是掌握程序设计的基本方法,C语言是教学媒介。但是对于计算机专业的学生,本课程是向后续的计算机组成、操作系统、编译原理、体系结构等课程前进的基石,对于C语言本身甚至程序设计语言基础原理的深入理解都是应该掌握的。

    程序设计是实践性很强的课程,该课程的学习有其自身的特点,听不会,也看不会,只能练会。你必须通过大量的编程训练,在实践中掌握编程知识,培养编程能力,并逐步理解和掌握程序设计的思想和方法。在这里所提供的,只是基础的知识讲解,要想学会编程,还需要更多时间的投入和努力。

  


授课目标
本课程的主要目的是培养程序设计基本方法和技能,为后继课程的学习奠定技术基础和核心技术能力。本课程要求学生能够掌握基本语法基础,具有初步的程序设计基本方法和技能,能够根据设计解决方案方案并编写程序进行实现。
成绩要求

平时测验和期末考试各占50%。

课程大纲
预备知识


参考资料

1.       C语言程序设计, 甘勇主编,中国铁道出版社, 2015年。

2.   C语言程序设计(第4版), [] Stephen G. Kochan(史蒂芬.寇肯), 电子工业出版社, 2015年。

3.   C语言程序设计:现代方法(第2版), [] K. N. King 主编,人民邮电出版社, 2010

4.   C语言入门经典(第4版),  [] 霍尔顿(Horton I.)著, 杨浩,清华大学出版社, 2008年

5.   21天学通C语言, [] Bradley L.Jones / Peter Aitken, 人民邮电出版社, 2003年。

6.       C Primer Plus(6),  [] Stephen Prata, 人民邮电出版社, 2016年。