Delphi-VB-VC-…………
这是我觉得最好的学习方式。
这三种开发环境我都比较认真的学习过,当然是由于客户的要求,我不敢自诩高手,只是谈谈我的愚见。
可以说Delphi是最适合初学者的:简洁、严谨;VB不适合,因为Basic语言不太利于初学者养成好的编程习惯,比如随处可见的变量定义、结构的不严谨(我很不明白,它的封装机制为什么如此混乱);VC++是最不好上手的,如果对Windows的工作机制了解不够透彻的话,建议先学Delphi。
我一直很佩服Borland公司,它的思路很好:让编程像搭积木一样简单。而且,它的产品有很强的移植性,他有自己的API!用Delphi之所以做出的程序比较大,主要原因就是它将很多底层函数都写入了EXE文件中,而不像VB、VC那样是由Windows的DLL文件提供。Delphi的开发是最让人兴奋的了,随处可见的优秀控件可以让我们在编程中能有源源不断的激情(可怜的0CX简直没法比!)这点太重要了!但是,很遗憾,Delphi不能给程序员带来可观的回报,所以我痛恨Microsoft,痛恨它的垄断和霸道!
对VB我不想多说,属于它自己的东西实在太少了。我相信,绝大多数喜爱VB的人是因为它是对Delphi和VC++的折中!
真正的程序员是会毫不犹豫地选择VC的,它的祖先C语言附于了它太多的生命力。我最欣赏的是指针和VC的封装机制,虽说C++不是严格意义上的OOP语言。微软将通过VC++将Windows的基本原理充分地展现在我们面前。MFC的博大精深的确能对程序员产生很大的诱惑。我在此再次强烈推荐侯俊杰先生的《深入浅出MFC》,读过此书,无论是谁都将受益非浅。
还有很多话说,但我实在不喜欢打字,今天就此罢了!他日兴致来时,再续后话!
泛泛而谈,忘君莫要耻笑!