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

程序设计是一门基础课程。对于计算机相关专业而言,程序设计是专业基础知识,是进一步学习其他专业知识的第一步阶梯;对于非计算机专业而言,程序设计的学习有助于理解计算机的能力所在,理解哪些是计算机擅长解决的问题,怎样的方式方法是计算机擅长的手段,从而能更好地利用计算机来解决本专业领域内的问题。
C语言是古老而长青的编程语言,它具备了现代程序设计的基础要求,它的语法是很多其他编程语言的基础,在系统程序、嵌入式系统等领域依然是无可替代的编程语言,在各类编程语言排行榜上常年占据前两名的位置。

对于非计算机专业的学生,学习本课程的主要目的是掌握程序设计的基本方法,C语言是教学媒介。但是对于计算机专业的学生,本课程是向后续的计算机组成、操作系统、编译原理、体系结构等课程前进的基石,对于C语言本身甚至程序设计语言基础原理的深入理解都是应该掌握的。
程序设计是实践性很强的课程,该课程的学习有其自身的特点,听不会,也看不会,只能练会。你必须通过大量的编程训练,在实践中掌握编程知识,培养编程能力,并逐步理解和掌握程序设计的思想和方法。在这里所提供的,只是基础的知识讲解,要想学会编程,还需要更多时间的投入和努力。
为了学习编程,你需要有一台计算机,安装必要的编程软件。建议操作系统使用Windows 10、C语言编程软件使用Dev C++ 或VC++ 2019。


授课目标

C程序设计语言是目前应用领域最广泛的程序设计语言,本课程是为非计算机专业的本科生开设的一门计算机程序设计语言课。

 

通过本课程的学习,使学生掌握C语言程序设计的基本知识,掌握顺序、选择、循环程序结构,掌握常见算法的使用、掌握指针和链表,学习结构化程序设计的基本思想,培养学生使用C语言解决实际问题的能力。通过本课程的学习,使学生在掌握C程序设计基本方法的基础上逐步形成正确的程序设计思想,为后继学习和应用打下良好基础。


成绩要求

课程学习成绩可由平时(含本网课学习情况)10%、期中20% 实验(含期末上机)21%,期末笔试49%多个分项成绩组成。


课程大纲
预备知识

作为第一门编程课,本课程可以零基础学习。大学计算机(大学计算机基础、计算思维导论)等课程对于理解本课程的部分内容有帮助,但这些课程的学习不是必须的。

参考资料

VC++高级编程技术,张志强,机械工业出版社,20163月,ISBN 978-7-111-52934-7