Delphi是座宝山,有待挖掘
Delphi是座宝山,有待挖掘
1. VCL源码是座宝山,把纷繁复杂的Windows编程封装到短短几个类里,不超过8000行代码,还额外包括许多其它的技巧
2. RTL是座宝山,方便程序员使用底层运算,不必自己从头开发,不过这一点倒不是Delphi独有,其它语言也都有的特性,甚至更多,比如C++和Python
3. String是座宝山,尽管它是RTL的其中一个功能,但实在太常用太好用了,所以有必要单独列出来。从Delphi切换到C++开发,才知道什么叫做痛苦,尤其是是这个String
4. FreePascal是座宝山,用它可以研究Delphi如何实现编译器,许多对寻常程序员困惑的问题,看过编译器代码以后都不再是问题,而是理所当然,甚至还能对OS的理解有所帮助。
5. Lazarus是座宝山,可以看看在设计期,IDE是如何处理VCL代码的,如何处理DFM文件的,如何做成一个IDE的
6. Canvas是座宝山,几乎对所有的GDI函数做了良好的封装,非常好用,几乎不用管理
7. FireMonkey是座宝山,开发MAC和App实在是容易
应用的宝山:
1. 大量的第三方Delphi控件是座宝山,又快又省事,白痴才自己从头开发。而且第三方控件大多能找到源码,也可参考
2. 大量开源Delphi项目是座宝山,非常值得学习,比如StarUML和PE分析项目
3. 数据库开发是座宝山,几乎什么都不用懂,就可以做出优秀的数据库产品,更何况那么多优秀的第三方控件
4. 三层解决方案是座宝山,介于BS和CS之间,可以快速制作应用
5. OLE/COM 封装的好,开发是座容易
6. 网络编程
7. 多媒体编程
最重要的目的:
1. 快速开发出产品,快速挣钱,质量还不低,开发也足够方便。这是最终的目的,学习的目的还在其次。
先想到这些,以后再补充
-----------------------------------------------------
其它好处:
编译器运行飞快,节省生命