学习 Delphi 必读的6本书【转译】

阅读是程序开发的基本技能(事实上也是学习的基本技能),程序开发是一个不断学习和积累的过程。我们注意到:最成功的程序员、项目经理和设计师通常都是读者,他们对尽可能多地阅读书籍有着极大的兴趣,以满足对知识的渴求。与我们常说的自己的腰围不同,扩展自己的思维或者知识面很少被视为一种负面属性,大量阅读只会产生好的结果!

对于初学者来说,学习一门新的编程语言可能是一项艰巨的任务(但是对于已经掌握了一门编程语言或者了解编程原理,再学习一门新的编程语言也不是很难,但是要学习透彻,还是需要更多付出的),但如果你拥有一本好书,花时间,并且有决心,那么学习就会变得更容易、更愉快。自我练习和自学很重要,有专业书籍和视频有助于利用他人经验的好处来丰富我们自己的经验,而不必经历摸索和花费数年时间获取知识的痛苦。能够更快学会新语言的特点,优势,从而开发出优秀的程序。

技术在不断增长,当前可以被认为是一个快节奏的竞争市场。每天都有新的框架和工具出现,我们很容易在新信息的海洋中迷失。因为这种速度,许多人依赖于快速教程,从A点引导到B点,而自己却不知道该怎么做。这就是为什么必须阅读专家编码书籍,解释每一个细节,有助于我么建立一个真正的编码基础。

Windows操作系统一直主导着桌面软件世界,随着具有优雅的用户界面的新版Windows 11发布,我们在微软商店看到了新的Windows 10和11支持的应用程序。

如果你想知道哪些开发工具可以帮助你开始你的Windows桌面应用开发生涯,Delphi、Delphi、还是Delphi!这里我会推荐6本关于 Delphi IDE工具的最佳书籍,甚至你可以使用Delphi来创建本机和跨平台应用程序。

1. Object Pascal Handbook for Delphi 10.4 (The New Edition)

Delphi 10.4的Object Pascal手册是Delphi编程语言的完整指南。

这本书由著名的 Delphi 大师马可·坎图(Marco Cantu)撰写,他著有数十本关于 Delphi 的书籍,他是不断发展的Embarcadero Technologies RAD Studio的 Delphi 产品经理之一。

有了这本书,你可以了解 Delphi 的所有基础知识,并对你将用来创建本机Windows应用程序的Delphi编程语言有一个全面的了解。

书籍连接:Object Pascal Handbook (marcocantu.com)

本书目录:

This is the list of the book chapters:

  • Part I
  • Chapter 1: Coding in Pascal
  • Chapter 2: Variables and Data Types
  • Chapter 3: Language Statements
  • Chapter 4: Procedures and Functions
  • Chapter 5: Arrays and Records
  • Chapter 6: All About Strings
  • Part II
  • Chapter 7: Objects
  • Chapter 8: Inheritance
  • Chapter 9: Handling Exceptions
  • Chapter 10: Properties and Events
  • Chapter 11: Interfaces
  • Chapter 12: Manipulating Classes
  • Chapter 13: Objects and Memory
  • Part III
  • Chapter 14: Generics
  • Chapter 15: Anonymous Methods
  • Chapter 16: Reflection and Attributes
  • Chapter 17: The Object Class
  • Chapter 18: RunTime Library

 

2. Coding in Delphi

Nick Hodges 编写的《Delphi中的编码》涵盖了各种强大的Delphi编程功能和技术。通过学习编程语言的这些特性,您可以编写高效的代码,并使事情更快、更可靠。此外,这些技术帮助你成长为一名真正的工程师。

书籍链接:Coding In Delphi by Nick Hodges [Leanpub PDF/iPad/Kindle]

包括:

  • Generics
  • Interfaces
  • Exception handling
  • Anonymous methods
  • Collections
  • RTTI
  • Enumerations
  • Attributes
  • Dependency Injection
  • Unit Testing

 

3. Expert Delphi: Robust and fast cross-platform application development

这本书是 PawełGłowacki 写的。它从Delphi IDE及其组件库的基础知识开始,为您的问题提供最需要的答案。通过学习所有这些,你将能够用一个代码库为Windows、iOS和Android构建强大的、跨平台的本机应用程序。

书籍链接:Expert Delphi Free eBook | Packt

  • Server-side applications
  • Create web services
  • Built robust GUIs for your projects
  • Important concepts of FireMonkey cross-platform framework
  • Internet of Things
  • Access platform specific features and APIs
  • Web service integration to your Delphi apps

 

4. Delphi High Performance

在了解了如何使用Delphi开发各种类型的应用程序后,就需要开始考虑使用低级别技术使应用程序更快、更安全。本书为您提供了广泛的内容。

本书首先解释了如何找到性能瓶颈,并应用正确的算法来解决它们。您将探索各种工具来构建高度并发的应用程序。此外,您将使用Delphi进行内存管理,并编写性能更好的程序。是一本非常不错的印度作者编写的书籍。

在本书的最后,介绍了解如何使用Delphi为Windows、macOS、Android、iOS和Linux构建高性能应用程序。

书籍链接:Delphi High Performance | Packt

  • Fine tuning the code
  • Memory management
  • Getting started with parallel world
  • Parallel tools
  • Using external libraries
  • Best practices
  • Master the RTL (Run-Time Library) for code optimization
  • and more

 

5. Delphi in Depth: FireDAC

Delphi IDE为各种具有本地跨平台开发经验的平台提供快速的应用程序开发:Windows、macOS、Linux、Android和iOS。此外,还可以毫无问题地创建web应用程序。Delphi因其强大而稳定的可视化开发体验以及附带的内置组件而备受喜爱。此外,Delphi VCL(可视化组件库)是构建Windows本机应用程序最可靠、最稳定的框架。

除此之外,Delphi还提供了FireDAC(数据访问组件),该组件提供了与数十个不同数据库协作的流畅体验。只需将2-4个组件拖放到表单中,只需完成简单配置,即可连接任何数据库或服务器中某个位置的数据库。

但是,了解如何专业地使用FireDAC可以在应用程序中提供高效率和高性能。这本书是Cary Jensen的杰作:FireDAC提供了关于使用Delphi构建高性能数据库应用程序的广泛主题。

学习完本书,您已经掌握了所有FireDAC技术,可以帮助您使用Delphi构建和创建强大的企业级数据库应用程序。

书籍链接:https://www.jensendatasystems.com/firedacbook/

  • Optimize connection configuration
  • Explore the world of indexes, searches, and filters
  • Create flexible queries using macros and FireDAC scalar functions
  • Achieve blazing performance with Array DML
  • Master of the art cached updates
  • and more

6. Fearless Cross-Platform Development with Delphi

Delphi是一种强类型、事件驱动的编程语言,具有丰富的框架和支持工具生态系统。它附带了一套广泛的web和数据库库,用于在台式机、移动设备和支持互联网的设备上快速开发应用程序。通过大卫·科尼利厄斯的这本书,你可以了解:

  • Discover the latest enhancements in the Delphi IDE
  • Overcome the barriers that hold you back from embrasing cross-platform development
  • Become fluent with FireMonkey controls, styles, LiveBindings, and 3D objects
  • Build Delphi packages to extend RAD Server or modularize your applications
  • Learn FireDAC
  • Develop modules for IIS and Apache web servers
  • Enable remote apps with backend servers on Windows and Linux through REST APIs
  • Leverage IoT technologies such as Bluetooth and Beacons and learn how to put your app on a Raspberry Pi
  • Cameras, the GPS, and more
  • Modern features of the Delphi IDE and language itself
  • and more

书籍链接:Why You Should Be Fearless When Developing With Delphi

这本书是关于Delphi开发的最新书籍之一,提供了最新功能的全面内容列表。

 

除了以上6本书以外,我还想推荐如下书籍,非常值得拥有,放在床头,随时阅读!

Delphi Cookbook - third Edition - Daniele Spinetti

这也是一位有名的印度作者,这是最新的第三版。作者通过一个一个小例子来介绍每一个编程的细节,正如书名一样,随手翻翻,必有收获。推荐指数:五星 *****

 

 

以上书籍,真诚推荐!我一般是把电子档打印出来,放在桌边或者床头,随时翻阅!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

海纳老吴

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值