冒号课堂§5.1:教学计划 - 编程入门网
“下面我们的主题是什么?”
冒号亮出他的一套学习理论:“软件工程中有个迭代开发法,本班则采用迭代学习法:即在具体知识与抽象理论之间进行折返式学习。当然这种迭代不是机械式的重复,而是增量式的循环。假定你们以前更关注具体的编程语言,那么遵循这种方式,先介绍抽象的编程范式是合适的。在初步了解范式之后,不妨重新回到编程语言上来。” 叹号唯唯连声:“是啊,在空中飘久了,会染上恐高症的。” 冒号笑着警告:“不要高兴太早,着陆后我们还会再次起飞的——别忘了我们的迭代式学习是周而复始的。至于眼下谈什么,还是先征求各位的意见,这样开放式教学才名副其实嘛。” 冒号课堂§5.1:教学计划(3)时间:2011-06-27 BlogJava xyz98众人开始交头接耳、七嘴八舌地议论起来。 一阵商讨之后,大家似乎未能达成共识。冒号见状,便让他们一一道来。 问号再次充当急先锋:“能不能比较一些当今主流语言各自的优缺点?” 冒号笑言:“我怎么恍惚间又回到了第一堂课?你的潜台词还是那句话:到底学哪种语言好?” 问号被窥破心事,微露窘色。 “不过我非常理解你们的想法。”冒号体谅道,“虽然这是编程中最易提出却又最难回答的问题,但考虑到大家对它如此兴致盎然,我决定不顾引火烧身之危,铤而走险一回。” 众人鼓掌。 冒号故作疑惑:“你们这是对问题的答案表示期待呢,还是对我的勇气表示赞赏?” 众皆笑曰:“兼而有之,兼而有之!” 叹号提出:“近来动态语言非常流行,能说说它与静态语言到底有何不同,是否会取而代之?” “嗯,这个问题总算简单了些。”冒号如释重负。 逗号坚持道:“我还是那个建议,希望学些具体的编程知识和技巧,比如将最流行的Java语言中的一些重点和难点分几个专题来讨论。” 冒号颔许:“这是个很好的建议,可以采纳。” 引号有不同意见:“Java没有C++来劲:要说难点,C++多得多;要说流行度,按照TIOBE的数据,C与C++之和还超过Java五个百分点呢。” 逗号不服:“你没看到C和C++正在逐渐没落吗?” 引号冷哼一声:“开玩笑,什么时候操作系统、数据库、游戏软件和嵌入式系统都改用Java了再说这话。别忘了,Java的虚拟机都还是C或C++写成的呢。” 冒号忙止住干戈:“我还没来得及成为众矢之的呢,你们二位倒先掐上了。” 句号提议:“最好找一个项目实例,从头至尾演练一次,既能贯穿各个知识点,又能让我们对软件开发有个整体认识。” “这个想法听起来非常不错。”冒号沉吟了一会又道,“只是一个真正企业级的项目,涉及面太广。比如一个完整的web应用,不论是采用重量级的J2EE或.NET技术,还是采用轻量级的Perl、PHP、Ruby、Python等动态语言技术,除了要掌握各自的主体语言外,还涉及到相应的框架、集成环境和各种工具,以及JavaScript、CSS、HTML和XML等技术,同时数据库的知识也是不可或缺的。” 问号奇道:“JavaScript、CSS和HTML这些不主要是网页设计人员的语言吗?” 冒号解释:“网页设计人员大多用Dreamweaver之类的工具来设计HTML页面,开发一般网站尚可勉力而为,若开发企业级软件则有些力不从心了。更何况web应用的趋势是具有更丰富用户体验的Rich Internet application (RIA),采用大量的AJAX、FLEX等技术,需要熟悉Javascript或Actionscript之类的语言,这些就更非一般网页设计人员所能胜任。” 引号插言:“据我所知,许多公司都是请网页设计师来编写HTML和Javascript等代码的。” |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |