标题:000 初识 Delphi
作者:猫猫、有点乖

文章目录

  • 1 什么是 Delphi
  • 2 Delphi 版本的发展历程
  • 3 Delphi 的评价
  • 4 我为什么要学习 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,希望自己能做出属于自己的传奇服务端,并任意操控。

(本文完)

000 初识 Delphi相关推荐

  1. 深入delphi编程(转)

    刚刚接触的delphi的朋友,可能最感兴趣的就是它丰富.强大的vcl(可视化构件库).仅仅向窗体上扔几个构件,甚至不用动手写代码,就能很容易地做出一个有实用价值的程序,真是令人激动.但是,vcl只是d ...

  2. 深入 delphi (转)

    刚刚接触的 Delphi的朋友,可能最感兴趣的就是它丰富.强大的VCL(可视化构件 库).仅仅向窗体上扔几个构件,甚至不用动手写代码,就能很容易地做出一个有实用 价值的程序,真是令人激动.但是,VCL ...

  3. 深入delphi编程

    刚刚接触的delphi的朋友,可能最感兴趣的就是它丰富.强大的vcl(可视化构件库).仅仅向窗体上扔几个构件,甚至不用动手写代码,就能很容易地做出一个有实用价值的程序,真是令人激动.但是,vcl只是d ...

  4. delphi 类的写法 和 控制台程序的制作---深入Delphi编程

    刚刚接触的Delphi的朋友,可能最感兴趣的就是它丰富.强大的VCL(可视化构件库).仅仅向窗体上扔几个构件,甚至不用动手写代码,就能很容易地做出一个有实用价值的程序,真是令人激动.但是,VCL只是D ...

  5. 理解 Delphi 的类(四) - 初识类的事件

    先勾画一下思路: 1.建立一个类, 里面有年龄字段 FAge; 2.通过 Age 属性读写 FAge; 3.如果输入的年龄刚好是 100 岁, 将会激发一个事件, 这个事件我们给它命名为: OnHun ...

  6. Delphi 2010 新增功能之: IOUtils 单元(1): 初识 TDirectory.GetFiles

    为什么80%的码农都做不了架构师?>>>    用 IOUtils 单元下的 TDirectory.GetFiles 获取文件列表太方便了; 下面的例子只是 TDirectory.G ...

  7. 01:初识Redis

    付磊和张益军两位大咖写的葵花宝典(Redis开发和运维)学习笔记. 一.初识Redis 1.redis简介 Redis是一种基于键值对(key-value)的NoSQL数据库,与很多键值对数据库不同的 ...

  8. 【人脸识别】初识人脸识别

    [人脸识别]初识人脸识别 /* Author:    cyh_24                                    */ /* Date:        2014.10.2    ...

  9. C++阶段01笔记汇总【C++软件安装、C++初识、数据类型、运算符、程序流程结构、数组、函数、指针、结构体】

    C++| 匠心之作 从0到1入门学编程[视频+课件+笔记+源码] 目录 C++课程安排 1 C++初识 1.1 第一个C++程序 1.1.1 创建项目 1.1.2 创建文件 1.1.3 编写代码 1. ...

  10. Delphi中的进制转换

    来源:http://blog.sina.com.cn/s/blog_4dfbd07c01009xne.html 1.HexToBin() 十六进制转换二进制 所在单元:Classes Delphi语法 ...

最新文章

  1. python使用fpdf生成pdf文件:配置多种语言字体写入多种文字
  2. 计算机科学与技术联合培养是什么意思,联合培养
  3. 二叉树最大宽度与leetcode662的二叉树最大宽度
  4. linux crontab日志,crontab的用法---linux定时任务
  5. 双优先编码器_掌握双原生 ISO,提升动态范围
  6. 英语名词复数的一般构成方法以及读音规则
  7. vue组件 Prop传递数据
  8. 论闷声挣大钱与网红现象
  9. mitmproxy工具使用小红书数据抓取
  10. 21世纪八大新兴技术领域对美国战略威慑的影响
  11. yolov3安卓实现_Android—yolov3目标检测移植
  12. Excel数据填充技巧
  13. git分支的拉取和获取master分支最新代码
  14. representation learning的理解
  15. 【世语纠正】吾生也有涯,而知也无涯丶本意知识太多,没必要都去
  16. php后门检测工具,phpStudy后门如何检测和修复
  17. Typora1.3.8
  18. leetcode 617. 合并二叉树 python
  19. Maya USD 批量改 Variant Sets 批量设置 Active 的小工具(附USD相关链接)
  20. JavaScript权威指南-总结

热门文章

  1. 谷歌应用程序无法启动,因为应用程序的并行配置不正确的问题解决方案
  2. python-web自动化测试-对话框的处理
  3. 无法下载.et类型的附件,但是可以下载其他常见类型的附件
  4. 视频剪辑-mkv文件导入PR
  5. 驱动概念(uboot命令)
  6. linetv_LINE TV台湾版
  7. IE Tab Plus 安装设置说明
  8. 大华C++客户端面经
  9. 数据结构与算法——左程云07
  10. 三、基础的Serializer序列化器