课程详情
课程评价
spContent=C语言程序设计课程是华中科技大学人工智能与自动化学院C语言课程组20余年来脚踏实地精心打造的,是湖北省精品课程。课程以程序设计为主线,通过大作业、课程设计以及多种形式的大赛培养学生的程序设计能力,强调实用性,注重培养学生良好的程序设计规范,在师生中具有很好的口碑。
—— 课程团队
课程概述

C语言程序设计课程是理工科专业的核心课程,是计算机程序语言的基础,主要以面向过程的程序设计语言(C)为基础,讲授高级程序设计语言的基本知识和程序设计的方法与技术,C语言是一门结构化程序设计语言,兼有高级语言和低级语言的功能,不仅可用于编写应用软件,还可以编写系统软件以及嵌入式系统。课程以程序设计为主线,以培养初学者的程序设计能力为目标,强调实用性,注重理论与实践相结合,通过大量的例题,深入浅出,循序渐进地讲解C语言程序的设计与实际应用,注重学生分析问题能力、解决问题能力的培养,强调培养初学者良好的程序设计规范。

授课目标

本课程从理论和实践两个方面培养和提高学生程序设计能力,以及应用计算思维方法去分析和解决问题的能力。通过本课程的学习,学生能够熟练运用C语言进行程序设计、编写和调试。为学生在今后的学习和工作中能够很好地使用计算机来解决实际问题打下良好的基础。

课程大纲
预备知识

本课程可以零基础进行学习,如果你学过《大学计算机基础》等相关课程,将有助于深入了解本课程的部分内容,如果没有任何先修课的知识,建议自学一些简单的信息在计算机中的表达和计算机硬件基本结构的相关知识。

证书要求

总评成绩达到60分及以上的,合格(证书需付费申请)。

总评成绩达到80分及以上的,优秀(证书需付费申请)。

提示:为了对学习者的在线学习过程更加严谨负责,保证平台证书权威性,从2019年9月份开始,中国大学MOOC将不再发放免费证书,原有认证证书的申请方式和流程不变,认证证书100元每份。


参考资料

周纯杰,何顶新,周凯波, 等.《程序设计教程:用C/C++语言编程》(第一版) 机械工业出版社,2019 修订印刷版

周纯杰,刘正林,何顶新,等.《标准C语言程序设计及应用》(第一版)华中科技大学出版社,2005

谭浩强.《C语言程序设计》(第五版) 清华大学出版社

林锐,韩永泉. 高质量程序设计指南C++/C语言(第三版),电子工业出版社,2007

CodeBlocks team.CodeBlocks Manual Version 1.1[EB/OL]. https://www.codeblocks.org/docs/manual_en.pdf, 2010-07-25

常见问题

Q:学习过程中可能出现的问题有哪些?
A:注重理论学习,忽视上机编程实践;入门时以为难度大,产生畏难情绪;太注重学习语句的语法规则,忽视了对编程思路和方法的训练;急于求成,总想编写综合性的程序,忽视基本概念,忽视基本功的训练。

Q:学好C语言的关键是什么?
A:多看,多练,多上机。掌握C语言程序调试的方法。