标题:我的 Delphi 学习之路 —— Delphi 的认识
作者:断桥烟雨旧人伤
1. 什么是 Delphi
Delphi 是 Windows 平台下著名的快速应用程序开发工具(Rapid Application Development,简称 RAD)。它的前身,即是 DOS 时代盛行一时的 BorlandTurbo Pascal
,最早的版本由美国 Borland(宝兰)公司于 1995 年开发。主创者为 Anders Hejlsberg。经过数年的发展,此产品也转移至 Embarcadero 公司旗下。Delphi 是一个集成开发环境(IDE),使用的核心是由传统 Pascal 语言发展而来的 Object Pascal,以图形用户界面为开发环境,透过 IDE、VCL 工具与编译器,配合连结数据库的功能,构成一个以面向对象程序设计为中心的应用程序开发工具。
由 Borland 公司推出的Delphi是全新的可视化编程环境,为我们提供了一种方便、快捷的 Windows 应用程序开发工具。它使用了 MicrosoftWindows 图形用户界面的许多先进特性和设计思想,采用了弹性可重复利用的完整的面向对象程序语言(Object-Oriented Language)、当今世界上最快的编译器、最为领先的数据库技术。对于广大的程序开发人员来讲,使用Delphi开发应用软件,无疑会大大地提高编程效率,而且随着应用的深入,您将会发现编程不再是枯燥无味的工作 —— Delphi 的每一个设计细节,都将带给您一份欣喜。
(注:以上来自于百度百科)
2. Delphi 版本的发展历程
- 1995 1.0 支持 16 位 Windows 开发。基于框架(VCL)的,可拖曳、可视化的开发环境
- 1996 2.0 以 32 位编译器为核心,支持 C/S 数据库开发
- 1997 3.0 语法:加入接口(Interface)的机制。IDE:首次提供了(Code Insight)
- 1998 4.0 语法:加入动态数组和方法覆盖等支持。IDE:增强调试能力,提供代码模板
- 1999 5.0 增强了 IDE 和调试器,提供了 TeamSource。简化 Internet 的开发,增强数据库支持
- 2001 6.0 提供了 Web Service。跨平台的 Kylix 1.0 和 CLX
- 2002 7.0 提供了 .NET 的过渡,增强的 Internet 开发(IntraWeb),完善数据库支持,增加了 Indy 网路元件和 Rave Report 资料库报表,并且支援 UML 及 XP 的程式制作。 Delphi 7 Studio 于2002年夏季推出,有四个版本:体系版(Architect),企业版(Enterprise),专业版(Professional)和个人版(Personal)。体系版,企业版和专业版都配备 Delphi 语言的Borland Kylix 3 完整版。
- 2003 8.0 单纯的 for .NET 版本,拥有 C# 的能力,保留了 Delphi 的易用性(业内视为一个过渡版本)
- 2004 9.0 正式名称:Delphi 2005。语法:加入了 inline 及 for in loop 等功能。IDE:把 Borland Delphi.Net、Borland Delphi Win32、Borland C#、Enterprise Core Objects 等环境和功能集成成一个开发工具,因此可以在Win32和.NET开发环境中切换或同时进行
- 2005 10.0 发布名称:Borland Developer Studio(BDS) 2006。集成 C++ Builder; ECO(Enterprise Core Objects) 升级到 ECO III;集成 Together for Delphi,可以在同一个IDE中进行 UML 开发;QA Audits 和 QA Metrics 可以快速的把握专案的设计和代码的质量。
- 2006 Turbo Borland 将 BDS 2006 拆分成几个独立的版本(Delphi for win32、Delphi for .net、C#、C++ Builder),而且不能同时安装两个不同的版本。由于 Borland 的 IDE 生产部份独立成为一家名为 codegear 的公司,所以这个版本是以 Borland 名义推出的最后一个版本。
- 2007 11.0 正式名称:CodeGear RAD Studio - Delphi 2007。
- 2008 5.7 Borland 正式宣布将 CodeGear 子公司出售给 Embarcadero(易博龙)技术公司。
- 2008 8.25 Embarcadero 发布 CodeGear Delphi 2009 Pre-release 版。
- 2009 8.25 Embarcadero 发布 CodeGear.RAD.Studio.2010 版
- 2010 08 24 RAD Studio XE
- 2011 09 26 Delphi XE2 RTM
- 2012 11 11 Delphi XE3
- 2013 04 22 Delphi XE4
- 2013 09 11 Delphi XE5
- 2014.4.16 Delphi XE6
- 2014.9 Delphi XE7
- 2015.4 Delphi XE8
- 2015.9 Delphi XE10 Seattle
- 2016.4 Delphi XE10.1 Berlin
- ……
3. Delphi的评价
Delphi 是著名的 Borland(现在已和 Inprise 合并)公司开发的可视化软件开发工具。“真正的程序员用 C,聪明的程序员用 Delphi”,这句话是对 Delphi 最经典、最实在的描述。Delphi 被称为第四代编程语言,它具有简单、高效、功能强大的特点。和 VC 相比,Delphi 更简单、更易于掌握,而在功能上却丝毫不逊色;和 VB 相比,Delphi 则功能更强大、更实用。可以说 Delphi 同时兼备了 VC 功能强大和 VB 简单易学的特点。它一直是程序员至爱的编程工具。人家说,真正的程序员用 C++,聪明的程序员用 Delphi,Delphi 以它快速开发的特点,让 C++ 望尘莫及。
4. 我为什么要学习Delphi
学习 Delphi,主要缘由因传奇而起,传奇是由上海盛大网络公司经营的一款风靡一时的网络游戏,于 2001 年 9 月正式开始运营,当时全网吧的人都在玩这个游戏,可以说这款网游能称得上中国网游的鼻祖,运用的是经典的三职业(战、法、道),之后的网游都是基于此构思,这款网游给公司带来了巨大利润,然而好景不长,随后网上泄露了该游戏的服务端源码,版本为意大利版,这可是对盛大造成巨大冲击,为什么呢?因为服务端源码泄漏出来了,中国民间高手就利用该源码自己做了个属于自己的服务端,并且可以自己运营,这就是私服,私人架设服务端非法经营,牟取暴利,在这之后盛大几乎每天都要与私服作斗争,70 后、80 后都知道传奇,部分 90 后也知道,包括我,对于我来说,传奇 2005 年开始玩,一直玩到现在,也有十几年了,传奇对于我来说,一生都忘不了。
好了,就此打住,那传奇与 Delphi 有什么关系呢?你可能会这样问,没错,上面提到的那个泄露的意大利版的服务端源码正是用 Delphi 写的,而且我手头上有几个由民间高手改造好的私人服务端源码,当时我打开看时,一脸懵逼,看不懂,虽然从代码风格上看能看出是用 Delphi 写的,但是我还是看不懂,所以自己打算用零碎的时间来学习 Delphi,希望自己能做出属于自己的传奇服务端,并任意操控。当然,还可用它快速写出一个小工具来满足日常之需。
(完)