软件工程

本类阅读TOP10

·PHP4 + MYSQL + APACHE 在 WIN 系统下的安装、配置
·Linux 入门常用命令(1)
·Linux 入门常用命令(2)
·使用 DCPROMO/FORCEREMOVAL 命令强制将 Active Directory 域控制器降级
·DirectShow学习(八): CBaseRender类及相应Pin类的源代码分析
·基于ICE方式SIP信令穿透Symmetric NAT技术研究
·Windows 2003网络负载均衡的实现
·一网打尽Win十四种系统故障解决方法
·数百种 Windows 软件的免费替代品列表
·收藏---行百里半九十

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
初学者,请远离.NET和DELPHI

作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站

这里的“初学者”特指那些有一定计算机编程基础,热衷于软件开发,想学一门语言以便在将来的某个时刻成为职业程序员的人。

先声明一下,我丝毫没有贬低这两种语言的意思,也不想与所有.NET和DELPHI的拥护者做对。相反我认为这两种语言都是非常优秀的,只是他们不适合做为学习软件开发的语言罢了。这就是为什么那些C++高手们怎么看.NET都是失败品一样,你站在一个怎样的高度决定了你看待问题、解决问题的能力。

我用.NET将近一年,现在转过来学习JAVA,当我站在JAVA的角度去看我在.NET中不解的东西时,我发现那些问题其实很简单,大部分时间我都是被微软所谓的“易用性”给误导了。

我们可能没有太多时间去研究像汇编之类很底层的东西,但我们可以从现在起关注软件开发的底层--数据结构和OO思想等,而学习这些的首选语言当然是C++和JAVA。

学习高级语言的最好方法是多看开源项目源码,多动手。学习阶段尽量不用那些高级IDE,尝试着自己动手用基础类库去实现语言自带的高级控件,这将有助于你深入了解系统实现,提高框架设计能力。(.NET的自定义控件功能比JAVA的自定义标签要复杂很多,这也是我不喜欢.NET的原因之一)




相关文章

相关软件