《程序设计基础》是计算机相关专业的第一门程序设计方面的专业基础课,主要学习针对典型问题分析需求、设计算法、使用流程图描述算法、最后使用典型编程语言(C语言)实现算法的基本方法,对于培养学生在程序设计方面的学习兴趣与基本功,使学生熟悉基本的程序设计思想,养成良好的编程与工作习惯,掌握软件开发实践中分析问题、设计算法、编写与调试程序的方法具有重要意义。同时该课程的教学还要为《C#程序设计》、《ASP.NET程序设计》、《JavaSE程序设计》、《Java Web应用开发》、《Android应用开发技术》等后续课程的教学打好基础。
本课程面向程序设计领域的初学者,只需要学习者掌握基本的计算机操作技能、对程序设计相关技术有浓厚的学习兴趣,以培养学习者的计算思维、帮助其理解典型的编程思想、初步熟悉C语言程序设计方法、为深入学习其它软件开发技术打基础为主要目的。
在学习本课程前,学习者应掌握基本的计算机应用操作技能,对计算机软硬件相关基础知识有一定了解。
教材:C语言程序设计基础·赵春晓、王丽群·清华大学出版社·2017.10
参考资料:
C语言程序设计案例式教程·黑马程序员·人民邮电出版社·2017年1月
解析C程序设计(第2版)·甘玲等 编著 ·清华大学出版社·2012年1月
Q : 要学编程,英语不好行不行?
A : 程序设计实践中涉及到的英语都不复杂,也很少有生僻的单词,并不需要你有多高的英语水平!
Q : 要学编程,是不是数学得好?
A : 只负责编程的话,用不着掌握多高深的数学知识,不用担心!
Q : 要学习编程,需要配置很好的电脑吗?
A : 与玩游戏相比,编程所需的电脑配置可以说很低,市面上的中低档电脑基本上就够用了,当然,最好配个大点的显示器!
Q : 我没打算当程序员,学编程有用吗?
A : 学会分析问题、用流程图描述算法的方法,了解简单的编程思想,能让你逻辑性更好、说话做事更有条理,对你解决生活、工作中的其它问题也会大有帮助!
Q : 学了这门课,什么程序都能编吗?
A : 本课程只能帮助你学会分析问题、设计算法,在此基础上使用流程图描述算法,最后具体去编写C程序解决典型问题。如果想进一步学会做网站、做APP,欢迎学习我们的《Java Web应用开发》、《Android应用开发》等相关课程。