程序设计基础
分享
课程详情
课程评价
spContent=软件定义一切! 人工智能、互联网+、大数据、5G技术等,所有一切都离不开软件! 软件的运行离不开程序的支持! 学习编程,成就我们的梦想! 启航吧,亲爱的朋友! 从这里开启我们的程序设计之旅!
—— 课程团队
课程概述

   

《程序设计基础》是理工科众多专业的一门专业基础课程,它以C语言为教学编程语言,是学生大学阶段学习的第一门程序设计类课程,将为后续课程如《数据结构》、《算法分析与设计》、《操作系统》等的课程的学习提供基础。

  《程序设计基础》课程以培养学生运用程序设计基础知识和程序设计的基本思维解决实际问题的能力为目标。课程内容重点介绍C语言的基本概念和程序设计的思维与方法,培养学生运用C语言解决实际问题的能力,使学生能够整合程序设计的基本知识和方法,初步具备程序设计能力,为后续课程的学习奠定坚实基础。



授课目标

总体目标

学生能够运用C语言的基础知识,对给定的数学问题,运用结构化的程序设计思想选择合适的方法进行解决;培养学生程序设计、开发与测试能力;应用计算思维方法提高分析问题、解决问题的能力、以及团队合作精神,为学生进一步学习其他专业课程和今后从事计算机方面的软件开发工作奠定坚实的基础。

②具体目标:

课程目标1  能够针对给定的具体问题进行建模和求解,并培养学生的算法设计能力和辩证思维方法。

课程目标2  能够针对本专业领域的特定需求,完成部分功能模块的设计和开发工作,培养学生的编程能力及严谨的科学态度、良好的工程素养。


课程大纲
预备知识

本门课程的教学内容是面向零编程基础的学习者。学习本课程要求学习者具备基本数学知识,并且需要学习者具备基本的计算机操作技能,会通过网络查找、收集个人所需要信息,对个人所需信息进行储存的能力。


参考资料

(一)推荐教材

C语言程序设计案例教程》,刘会超、杨锋英主编,电子工业出版社,2019年第二版。

(二)学习资源

1.《C Primer Plus(第6版)》,[]史蒂芬·普拉达(Stephen Prata)著,人民邮电出版社,2015

2.《C语言入门经典(第5版)》,Honton,I.著,清华大学出版社,2013

3.《C语言程序设计:现代方法(第2版)》,[]K. N. King著,人民邮电出版社,2010年。

 


常见问题

Q :  为什么程序设计基础选择C语言?

A :  C语言是计算机学习的基石。她不但完美呈现了所有程序设计的基础知识,也是最贴近计算机硬件的高级语言。学好C语言,不但对大家以后继续在计算机方面深入学习起到了至关重要的作用。

Q :  没有任何语言基础,能选择本课程进行学习吗?

A :  本课程是针对零基础的程序设计爱好者开设的,并且本课程选取大量喜闻乐见的生活实例进入课堂,让枯燥无味的编程瞬间闪出光芒。

Q :  为什么我的程序与所学视频中的程序一样,但总出现错误提示呢?

A :  这是因为你的程序中标点是中文状态下导致的错误。C语言是大小写敏感语言,包括标点符号。当大家在全角中文状态下编辑程序时,经常出现程序看起来与视频或者资料中程序一样,但是程序运行就提示错误,这时,注意检查标点符号,是否是中文标点符号,如果是,请修改为英文状态下的标点符号即可。

Q :  学习本课程后,想继续在程序设计上深造,怎么办?

A :  大家可以在学习本课程后,再继续学习《算法分析与设计》、《数据结构》等相关知识,同时,以参加程序设计类大赛(如:ACM、蓝桥杯等等)为动力,进一步深造。