学习Delphi编程:构建紧凑型应用程序

披露: 您的支持有助于保持网站的正常运行!我们会为此页面上推荐的某些服务收取推荐费.


Delphi,正式称为Embarcadero Delphi,是Embarcadero Technologies的专有编程语言和软件开发套件(SDK).

它主要用于构建Windows应用程序,但也可以用于构建在OS X,iOS和Android操作系统上运行的桌面,移动,Web和控制台应用程序.

Delphi与C ++ Builder一起作为称为RAD Studio的专业集成开发环境(IDE)的一部分进行分发.

RAD Studio打包了Delphi和其他各种软件开发工具,包括带有内置代码完成和错误检查的代码编辑器,集成的调试器,对各种类型的源代码控制的支持等等。.

什么是德尔福?

Delphi是基于对象Pascal的强类型高级编程语言,支持面向对象的编程。它还可以合并用汇编语言和其他低级语言编写的代码,从而使Delphi可以间接访问机器硬件。.

它的主要优点是编译速度非常快,这意味着具有相对较大代码库的Delphi应用程序可以在资源有限的机器上进行编译和运行.

随着时间的流逝,Delphi的开发一直强调向后兼容性。但是,由于在较新版本的语言中添加了破坏兼容性的功能,因此尚未维护完全向后兼容。.

德尔斐的历史

Delphi由Borland Software Corporation开发,是Turbo Pascal的后继产品。 Turbo Pascal的原始开发者Ander Hejlsberg担任Delphi开发的首席架构师,Delphi最初于1995年发布,是构建Windows应用程序的工具.

Borland在2006年开发了Delphi,在那时,公司决定出售Delphi和其他许多软件产品,以重新定位公司的新方向。.

由于找不到合适的买家,Borland并未直接出售Delphi,而是决定将Delphi和其他一些产品投放到新成立的子公司CodeGear中.

2008年,CodeGear被Embarcadero Technologies收购,后来他们又于2015年被Idera收购。但是,Idera决定保留Embarcadero品牌,Embarcadero Delphi仍在积极支持和开发.

名称由来

Delphi这个名字有一个独特的起源。这个名字是由Borland开发人员Danny Thorpe创造的。最初,Delphi只是该项目的临时代号,它将取代Turbo Pascal.

这个名字的想法来自希腊神话中的毕底亚(Pythia),通常被称为德尔斐的先知.

由于预期该项目将用于构建许多与Oracle数据库连接的应用程序,因此仅将项目命名为Delphi才有意义。毕竟,“如果您想与Oracle交流,请访问Delphi。”

尽管Delphi这个名字很聪明和原始,但Borland管理层却热衷于使用更具描述性的名称作为正式名称,并决定使用Borland AppBuilder.

但是,Novell AppBuilder在Borland AppBuilder发行之前就已发布,并且Borland在最后一刻被迫使用新名称,并且Delphi代号被提升为正式名称状态.

当前状态

Delphi正在非常积极的发展中。 IDE的新版本大约每六个月发布一次,通常每隔一个发行版就会添加对新平台的支持.

Embarcadero每六个月发布一次产品路线图更新,其中详细解释了计划添加到该软件的未来版本中的计划功能.

资源资源

如果您想学习Delphi,可以使用许多教程和文本来帮助您完成。我们确定了五本最佳的免费在线资源和五本经过最佳评价的书籍,帮助您入门.

免费的在线视频和教程

Embarcadero Technologies社区网站产生了一个博客,该博客发布了所有Embarcadero产品的产品新闻以及教程.

特别是,可以查找Pawel Glowacki的文章,这些文章往往侧重于Delphi编程,以及Marco Cantu的文章,后者通常撰写有关快速应用程序开发的文章,并定期发布来自Delphi和Embarcadero世界各地的值得注意的博客文章的摘要。.

Delphi Basics链接到为Delphi初学者设计的各种教程,以及有用的运行时库参考。该网站的设计有些陈旧,但其中包含的信息仍然可靠且有用.

由Alister Christie制作的LearnDelphi.tv,提供了一百多个有关Delphi的免费教学视频。这些视频本质上是独立的,彼此之间没有建立联系,但是它们确实提供了大量易于理解的有用信息.

LearnDelphi.net是一个为Delphi学生提供一系列免费视频的网站。该网站不再可用,但所有视频仍可在YouTube上观看,它们分为两个播放列表:Learn Delphi 2010-基础知识和Learn Delphi 7-入门.

Delphi编程新手指南是免费的在线课程,专门为初级程序员设计,分为18章.

它发布在About.com平台的delphi.about.com上,您可以在该平台上找到许多其他博客文章和教程来帮助您进行Delphi教育.

图书

有很多Delphi书籍。但是,这五种是相对较新的出版物,在Delphi编程社区中获得了好评:

  • Nick Hodges的《在Delphi中进行编码》(2014年)一书是关于学习编写出色的Delphi代码的。它不会在IDE问题上花费大量时间,而是会专注于编写代码.

  • 尼克·霍奇斯(Nick Hodges)撰写的《更多有关Delphi的编码》(More Del in Coding,2015年)以Delphi编码中提出的概念为基础,可帮助开发人员充分利用其Delphi代码.

  • Daniele Teti撰写的Delphi Cookbook,第二版(2016)是面向Delphi程序员的文本,他们具有丰富的经验,他们想要快速构建跨平台应用程序的实用信息.

  • John Kouraklis撰写的Delphi中的MVVM(2016)是有经验的Delphi开发人员的文字,他们希望基于Model View ViewModel范例为Windows系统构建现代应用程序.

  • Marco Cantu编写的《 Object Pascal手册》(2015年)是由著名的Delphi专家编写的Delphi编程语言手册.

摘要

Delphi是Embarcadero Technologies作为RAD Studio(面向专业开发人员的IDE)的一部分发行的一种高级编程语言。它主要用于为Windows系统构建应用程序,但可以用于为各种操作系统构建应用程序.

Delphi是一种成熟的产品,已经存在了20多年,但是它仍在积极开发中,并定期向语言添加新功能.

进一步阅读和资源

我们有更多与编码和开发有关的指南,教程和信息图:

  • C ++开发人员资源:本文将带您了解最流行的面向对象编程语言之一.

  • F#编程:了解一种更新的.NET编程语言.

  • 搜索引擎的历史:在过去的二十年中,搜索引擎已经走了很长一段路。了解他们的悠久历史.

您应该学习什么代码?

对应该学习哪种编程语言感到困惑?查看我们的信息图,您应该学习什么代码?

它不仅讨论了语言的不同方面,还回答了一些重要问题,例如:“我将以编程为生赚多少钱?”

您应该学习什么代码?
您应该学习什么代码?

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map