斯坦福大学开放课程: 《编程方法》第1课

第一课:课程简介
欢迎来到CS106A,授课人员,为什么称之为编程方法?,你真的适合学习这门课程吗?,课程常规,作业与评分,课外拓展,期中期末考试,成绩评定细则,行为准则,为何要从Karel学起?

 

课程网址:www.stanford.edu/class/cs106a(cs106a.stanford.edu)

教授:麦兰 萨哈米

课程编号:CS106A

课本:《卡雷尔机器人学Java》《Java语言的科学与艺术》(作者皆为埃里克 罗伯茨)

 

编程方法教授的是良好的软件工程思想。学会语言结构远远不够,学习软件系统开发中实用的软件工程思想才是重中之重。

 

写一个好程序或者学习如何编程跟学习成为好作家差不多。关键在于光靠套公式,套模板是写不出好文章的。

 

很多同学会走入误区,仅仅学习语言本身的特性,认为只要学好了语言就能成为一个好的软件工程师。他们过于关注语言本身细节,对程序设计却没有宏观的把握。

 

给同学们教授计算机科学入门课程,先把各种语言的繁杂指令和各种语言的差异放一边。先从最简单的教起,以便学生能更快的学习各种指令。这样大家就具备了掌握程序设计语言的基本素养,可以把主要精力放在软件工程思想方面。(瑞奇 波提斯)

 

有时候一些坏习惯比0基础更坏

 

你可能感兴趣的:(编程)