C语言程序设计
分享
课程详情
课程评价
spContent=《C语言程序设计》是一门高级编程语言,广泛应用于嵌入式、操作系统等领域。本课程在于培养初学者的编程思维、分析和解决问题的能力。学生通过本课程的理论学习,再加以实际程序的练习,把C语言程序设计的思想、编程技巧融会贯通,可以达到学以致用的目的。
—— 课程团队
课程概述

      C语言程序设计是一门计算机编程基础课程。C语言具备了现代程序设计的基础要求,它是众多其它计算机编程语言的基础,在系统程序、嵌入式系统等领域依然是无可替代的。 

  对于计算机类相关专业而言,程序设计是专业基础知识,掌握程序设计的思路与方法,有助于进一步学习其他专业知识;对于非计算机类专业而言,程序设计的学习有助于理解计算机的工作方式,能够使学习者了解哪些问题是计算机比较擅长解决的,了解计算机解决问题所使用的方式与方法,从而能更好地利用计算机来解决本专业领域内的问题。 

  学习本课程的主要目的是利用C语言为载体,使学习者掌握计算机程序设计的基本方法。本课程也是向后续的计算机组成原理、数据结构和操作系统等课程前进的基石。对于C语言本身甚至程序设计语言基础原理的深入理解都是应该掌握的。 

  C语言程序设计是一门实践性很强的课程,该课程的学习特点鲜明,单纯的听和看是无法学会的,必须通过大量的编程训练,在实践中掌握编程基础知识,培养编程能力,逐步理解和掌握C语言程序设计的思想和方法。我们提供的只是基础知识讲解,要想学会编程,还需要学习者投入大量的时间和精力。 

  本课程注重知识点的划分,精心安排讲解顺序,由易到难的引导学生进入编程状态。课程团队每周会公布学习任务,阐明本周学习目标、线上学习任务,明确学习内容与步骤。同时,本课程的主讲教师会及时的为大家答疑解惑。每周发布的内容,适合一周内掌握。

授课目标

1. 掌握C语言的基本语法;

2. 掌握程序设计的编程思想;

3. 具备使用C语言分析和解决实际问题的基本能力;



课程大纲
预备知识

本课程不需要任何先修课程,但学习大学计算机基础有助于理解本课程内容。

参考资料

《C语言程序设计实用教程》,齐景嘉,蒋巍编著,清华大学出版社

《C语言程序设计案例教程》,张莉主编,清华大学出版社

《C程序设计》(第四版),谭浩强编著,清华大学出版社

《全媒体环境下学习C语言程序设计》,王伟斌,俞淑燕编著,电子工业出版社

《C语言程序设计》,甄增荣,吕晓华主编,中国水利水电出版社