C语言程序设计
分享
课程详情
课程评价
spContent=C语言是目前历史最悠久的高级编程语言,它具备了现代程序设计的基础要求,它的语法、基本算法和编程思想是其他编程语言的基础,在系统程序、嵌入式系统等领域应用广泛,在各类编程语言排行榜上常年名列前茅。 本课程是零基础的编程入门课,是后续操作系统、编译原理、信号处理、人工智能等课程的基石。
—— 课程团队
课程概述

  C语言程序设计是计算机专业学生的专业基础课程,也可以作为非计算机专业学生的程序设计课程,它是后续相关专业课程的基础;本课程通过面向过程的程序设计方法,培养学生计算思维和程序实现能力,从而能更好地利用计算机科学与技术解决专业领域的相关计算和信息处理问题。


   本课程主要内容包括:C语言基础语法(数据类型、变量与常量、运算符与表达式、输入输出)、控制结构(顺序、选择、循环)的编程及常见算法、数组及应用、函数的概念及应用、指针、结构体和共用体、文件、大程序构建等知识。


      C语言程序设计是实践性很强的课程,该课程的学习必须通过大量的编程和程序调试训练,在实践中掌握编程知识,培养编程能力,并逐步理解和掌握程序设计的思想、方法和技能。通过一些典型问题的求解,掌握程序设计所需的各类基本问题的算法。使学生逐步实现从问题需求、问题抽象、计算建模、逐步求精到编程实现的能力提升。

       每周的学习任务单将强调本周学习目标、线上或线下的学习内容与任务。同时,本课程的助教会及时地为大家答疑解惑。


      通过循序渐进的学习,学习者将具有较好的计算思维和编程实现能力,从而为进一步学习面向对象的程序设计、数据结构、操作系统、计算机体系结构等课程奠定基础。


授课目标

本课程通过学习面向过程的程序设计方法,培养学生计算思维和程序实现能力,从而能更好地利用计算机科学与技术解决专业领域的相关计算和信息处理问题

课程大纲
预备知识

作为第一门编程课,本课程可以零基础学习。

证书要求

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

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


参考资料

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

2、《C语言程序设计教程》(第三版),北京理工大学出版社,李凤霞等编

3、《C语言程序设计教程习题与上机指导》,北京理工大学出版社,王树武等编

4、《C和指针 POINTERS ON C》,人民邮电出版社,[美] 里科Kenneth·Reek) 著,徐波 译

5、《标准C程序设计》,清华大学出版社,[印]巴拉古路萨米 著,金名 等译