C语言程序设计
分享
课程详情
课程评价
spContent=本课程以学院教师和海格新能源汽车电控有限公司校企合作项目“新能源汽车远程监控和大数据智能分析平台”真实案例为载体,融合C语言的知识理论体系及应用技能,以任务驱动的方式让学生从发现问题、寻找方法,到解决问题的全过程中得到全方位、专业的编程技能训练。
—— 课程团队
课程概述

《C语言程序设计》课程于2003年开设,为高职三年制学生的必修专业平台课程。该课程为学院第二批立项的院级精品课程,目前做为软件与服务外包学院骨干专业软件技术专业的专业基础建设课程,同时该课程获2018年苏州市在线开放课程立项。


本课程是一门全院各工科专业大一学生必修的专业基础课,具有涉及面广、影响大、知识更新快、实践性强等鲜明特点。课程总课时为64学时,全院每届授课学生人数近千人。本课程以学院教师和海格新能源汽车电控有限公司校企合作项目“新能源汽车远程监控和大数据智能分析平台”为真实案例,以任务驱动的方式让学生从发现问题、寻找方法,到解决问题的全过程中得到全方位、专业的编程技能训练。本课程的设置反映新知识、新技术、新工艺和新方法的应用,及时把生产一线中的先进经验、先进方法、先进技能提炼出来,体现教学做一体化。


本课程在院级精品课程建设及省示范重点建设课程期间,共录制课程视频23个,现根据学校紧扣“智能制造”的发展战略目标,对本课程的教学内容进行重新整合。结合实际项目开发过程和学生的学习特点,以项目任务驱动方式,梳理能力素养和技能素养。本课程共设置十个项目,目前完成视频录制70个以上。早期建设一批微课视频资源和企业工程师授课视频资源在学校网络教学平台中进行使用,面向软件与服务外包学院和全校工科系部开设《C语言程序设计》课程的学生,积累了一定的在线教学活动开展(在线讨论、在线测试、在线作业等)方面的经验。


授课目标

《C语言程序设计》是高职计算机类专业的一门专业平台课程,是计算机相关专业程序设计类课程模块的重要组成部分之一 。通过本课程的学习,要使学生获得C语言基础、条件、循环、函数、结构体、指针、文件等方面的知识;使学生能够熟练地掌握阅读和运用结构化程序设计方法设计、编写、调试和运行C语言程序的技能,同时也培养学生程序设计、开发与测试能力,应用计算思维方法去分析和解决问题的能力,以及团队合作精神,为学习后续课程和进一步获得程序设计相关知识等奠定坚实的基础。

课程大纲
预备知识

掌握计算机硬件软件的基础知识

能够完成各种进制之间的转换


参考资料

《C语言程序设计(第3版)(微课版)》 李刚 徐义晗 人民邮电出版社 2023年

《C语言程序设计》  李学刚等  高等教育出版社  2013.4

《C语言程序设计》  衡军山等  高等教育出版社  2016.5

《C语言实用教程》(第2版)刘畅等  电子工业出版社  2014.9 


常见问题

Q : C语言编写程序的优点有哪些?

A :(1)程序结构简洁、紧凑、规整、表达式简练、使用灵活。

(2)编写的程序可读性强,编译效率高。

(3)具有丰富的运算符,多达34种。

(4)数据类型种类繁多。

(5)C语言是一种结构化的程序设计语言。

(6)语法设计不太严格,程序设计自由度大。

(7)允许直接访问物理地址。

(8)生成的目标代码质量高,程序执行效率高。

(9)具有较高的可移植性。

Q :  如何规避C语言的不足之处?

A :  (1)C语言语法限制不太严格,程序设计自由度大,对程序员编程提出更高要求;

(2)C语言具有丰富的运算符,增加了使用C语言的难度,运算符众多优先级,容易混淆;

(3)C语言存在着一些不应该存在的语法限制。

(4)C语言中许多运算符被“重载”,具有不同的意义,甚至有些关键字也具有好几种意义。

Q :  C语言的应用领域有哪些?

A :  C语言的应用领域分两大块:系统软件开发和应用软件开发。其中C语言最主要用于编写系统软件。

Q:《C语言程序设计》是否有相应证书?

A:《C语言程序设计》做为计算机类各专业的基础课程,对应有全国计算机等级考试二级C语言、计算机技术与软件专业技术资格(水平)考试初级、中级等。