C语言程序设计
分享
课程详情
课程评价
spContent=《C语言程序设计》课程以程序设计为主线,以培养初学者的分析问题能力、解决问题能力及程序设计能力为目标。本课程强调实用性,注重理论与实践相结合,通过大量的例题,深入浅出,循序渐进地讲解C语言的语法规则与实际应用,并注重培养初学者良好的程序设计风格。
—— 课程团队
课程概述


C语言是一门结构化程序设计语言,是计算机程序语言的基础,兼有高级语言和低级语言的功能,不仅可用于编写应用软件,还可以编写系统软件以及嵌入式系统。目前流行的面向对象程序设计语言,如C++JavaC#等都是在C语言的基础上发展派生而来的。通过学习C语言不仅能够掌握程序设计的基本思想,也可为今后学习JavaC++VB等语言打下良好的基础。

C语言可以用于开发比较底层的东西,比如驱动、通信协议之类,在UnixLinux环境中也是不可或缺的,另外在嵌入式领域也大有作为。

     本课程讲解C语言的基本数据类型及其运算、分支结构、循环结构、数组、函数、结构体、指针和文件等内容。

     如果懂得C,就能很好地理解程序设计的思想,理解如何构造数组、链表、树、图等结构,才能体验程序设计的思想和算法的精髓。





授课目标

        通过本课程的学习,使学生能够熟练地运用结构化程序设计方法设计编写、调试和运行C语言程序。       

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

课程大纲
预备知识


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

证书要求

为积极响应国家低碳环保政策, 2021年秋季学期开始,中国大学MOOC平台将取消纸质版的认证证书,仅提供电子版的认证证书服务,证书申请方式和流程不变。

 

电子版认证证书支持查询验证,可通过扫描证书上的二维码进行有效性查询,或者访问 https://www.icourse163.org/verify,通过证书编号进行查询。学生可在“个人中心-证书-查看证书”页面自行下载、打印电子版认证证书。

 

完成课程教学内容学习和考核,成绩达到课程考核标准的学生(每门课程的考核标准不同,详见课程内的评分标准),具备申请认证证书资格,可在证书申请开放期间(以申请页面显示的时间为准),完成在线付费申请。

 

认证证书申请注意事项:

1. 根据国家相关法律法规要求,认证证书申请时要求进行实名认证,请保证所提交的实名认证信息真实完整有效。

2. 完成实名认证并支付后,系统将自动生成并发送电子版认证证书。电子版认证证书生成后不支持退费。


参考资料

《C语言程序设计教程》(第2版),张玉春等编著,清华大学出版社

《C语言程序设计实验指导与习题解析》(第2版),张玉春等编著,清华大学出版社

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

《C程序设计题解与上机指导》(第四版),谭浩强著,清华大学出版社


常见问题

1. Q:C语言程序上机调式使用什么软件?

    A:使用任意C语言开发工具都可以,在windows上常用的有:VC/VS   Dev-C  Code::blocks  C-Free  TC,课程演示会使用DEV-C++和Visual C++6.0集成开发环境。

2. Q:如何学好C语言?

   A:C语言是门程序设计语言,可以用它来编写计算机程序。所以要想学好C语言,就必须多动手,多编写程序并在计算机上调式运行。