人们常说:“编程语言只是工具,重要的是学会编程的思想”,那么,什么是编程的思想呢?更现实的说法,(一个合格的老师)在讲授一门语言时,应该介绍什么呢?本次活动,介绍在编程语言的共性方面的编程的思想,即编程语言对程序员的一般性需求的支持。不论命令范式、函数范式或面向对象范式语言,都需要对程序员的数据抽象、行为抽象加以支持,而面向对象范式语言需要额外加上对象抽象。(从语言的个性上看,编程的思想,通常表现为一门编程语言背后的编程范式。不包含在本活动中。)
本次活动,你将学会如下内容:三大抽象
编程类课程的问题。可以说绝大多数高校和教师,不知道应该如何讲编程语言。以C语言作为第一门编程语言,就说明他们不知道讲授一门语言时,应该介绍什么。
通过实例,介绍什么是行为抽象。
对于循环,你应该知道的三个层次。迭代VS递归,迭代器,流。4.什么是数据抽象,
介绍什么是对象抽象。
教学用的C++版本,教学中一上来就是“Animal a;",你知道错得多离谱吗?
封装,继承和多态,太 Low。
阅读全文: http://gitbook.cn/gitchat/activity/5d06004716e3197e060f36f0
您还可以下载 CSDN 旗下精品原创内容社区 GitChat App ,阅读更多 GitChat 专享技术内容哦。