没底的瓶子 发表于 2013-5-27 18:35
应该专注语言和编程思想 平台什么的不应该花太多时间
入门教学语言应该属pascal
我个人是反对Pascal作为主要教学语言的,原因如下。
1、从实际应用的角度看,Pascal是一种过气的语言。辉煌一时的Turbo Pasca/Delphi/Kylix已经风光不在。虽然自由软件Free Pascal/Lazarus依然存在,但是也比较小众,不太值得采纳。虽然一些勤奋,厉害的人可能觉得新学语言难度不大,但是深受第一语言影响的人大有人在。所以第一教学语言使用Pascal并不恰当,能使用一种流行的,能完成实际工作的语言,就不要选择,小众的,只能完成玩具工作的语言。
2、从理论的角度看,Pascal在传统上的优点是比BASIC结构化,又不像C那样就缺陷和陷阱都可以写本书。但是从今天的角度看,除了汇编语言外,没有非结构化的主流语言。所以结构化已经不能成为「卖点」(有些人希望尽早引入现在比较热的函数式编程概念,也可能使用Haskell、ML、Scheme等语言作为教学语言)。而C的缺陷与陷阱,也在Java等基于C语法的语言中被基本修复(美国不少大学采用Java作为第一教学语言)。
3、目前Pascal只是在中小学信息教学中尚应用,在大学已经基本不存在,造成不必要的断层。 |