人们常说:“编程语言只是工具,重要的是学会编程的思想”,那么,什么是编程的思想呢?更现实的说法,(一个合格的老师)在讲授一门语言时,应该介绍什么呢?本次活动,介绍在编程语言的共性方面的编程的思想,即编程语言对程序员的一般性需求的支持。不论命令范式、函数范式或面向对象范式语言,都需要对程序员的数据抽象、行为抽象加以支持,而面向对象范式语言需要额外加上对象抽象。(从语言的个性上看,编程的思想,通常表现为一门编程语言背后的编程范式。不包含在本活动中。)

本次活动,你将学会如下内容:三大抽象

  1. 编程类课程的问题。可以说绝大多数高校和教师,不知道应该如何讲编程语言。以C语言作为第一门编程语言,就说明他们不知道讲授一门语言时,应该介绍什么。

  2. 通过实例,介绍什么是行为抽象。

  3. 对于循环,你应该知道的三个层次。迭代VS递归,迭代器,流。4.什么是数据抽象,

  4. 介绍什么是对象抽象。

  5. 教学用的C++版本,教学中一上来就是“Animal a;",你知道错得多离谱吗?

  6. 封装,继承和多态,太 Low。

阅读全文: http://gitbook.cn/gitchat/activity/5d06004716e3197e060f36f0

您还可以下载 CSDN 旗下精品原创内容社区 GitChat App ,阅读更多 GitChat 专享技术内容哦。

编程语言应该学些什么-LMLPHP

07-13 23:36