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

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

技术在不断增长,当前可以被认为是一个快节奏的竞争市场。每天都有新的框架和工具出现,我们很容易在新信息的海洋中迷失。因为这种速度,许多人依赖于快速教程,从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

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

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

学习 Delphi 必读的6本书【转译】相关推荐

  1. 学习人工智能必读这30本书!

    如今,机器学习和人工智能成为新宠,聪明人都渴望掌握一些相关的技术,以免被人工智能的浪潮淘汰.所以越来越多的.各行各业的人,都想搭上人工智能这辆快车.现在人工智能已经涉及到电信.零售.金融.制造.物流. ...

  2. 学习嵌入式必读十本书,从C语言到ARM

    学习嵌入式必读的十本书籍,按照C语言.数据结构.Linux.C++.QT.单片机.ARM的顺序给大家推荐. 01 C语言 凡是计算机.电子.通信.自动化.机械专业的同学,大一的时候必学C语言,而且大部 ...

  3. 程序员职业生涯规划必读的十本书

    参与文末每日话题讨论,赠送异步新书 你所能犯的最大错误就是相信自己是在为别人工作.这样一来你对工作的安全感已然尽失.职业发展的驱动力一定是来自个体本身.记住:工作是属于公司的,而职业生涯却是属于你自己 ...

  4. 了解linux内核必读的5本书

    了解linux内核必读的5本书 1.<Linux内核设计与实现> 简称LKD,从入门开始,介绍了诸如进程管理.系统调用.中断和中断处理程序.内核同步.时间管理.内存管理.地址空间.调试技术 ...

  5. C/C++程序员必读的十本书(上)

    在Gmail TopLanguage  Group 中看到一篇文章"C/C++程序员必读的十本书(上)",大家的讨论都很激励,大家都觉得这篇文章写得很棒,我想在Group里的朋友都 ...

  6. C语言学习必看的N本书-续(一定要看呵)

    Expert C Programming(C专家编程) 作   者:(美)LinDen,P.V.D(林登) 著,徐波 译 出版社: 人民邮电出版社 编辑推荐: 书本撷取了几十个实例,细致.深入地讲解了 ...

  7. 研究内核安全必读的10本书

    ​更多内核安全.eBPF分析和实践文章,请关注博客和公众号: CSDN博客:内核功守道 公众号: 内核功守道 背景分析 随着云网边端的急速发展,越来越多的智能设备被人们所使用,平时生活中变得无法离开它 ...

  8. java必读10本书_新技术领先者必读的6本书

    java必读10本书 Making the step towards management is a huge challenge. It's also a great accomplishment. ...

  9. C语言程序员必读的5本书

    C语言程序员必读的5本书 你正计划着通过看书来学习C语言吗?"书籍是人类最忠诚的朋友".海明威一定知道书籍对一个人一生的重要性.书籍是知识的丰富来源.你可以从书中学到各种知识.书籍 ...

  10. C程序员必读的 3 本书

    C程序员必读的 3 本书 原创: Martin 老师  公众号:零基础零障碍学习C语言 勿用质疑,今天来看这篇文章的朋友都是准备学好C语言的朋友,大家想学好C语言的迫切性,就好比Martin老师等着元 ...

最新文章

  1. 系统吞吐量、TPS(QPS)、用户并发量、性能测试概念和公式
  2. 软件:向工业互联网产业成功转型的关键
  3. Python技术学习之Django框架设计思想
  4. 【译】需要学习的是编程,而不是编程语言
  5. python 发布到linux_Linux(CentOS)下的Python3部署流程
  6. 数据挖掘技术简介[转]
  7. 深入理解JVM-垃圾回收器
  8. oracle 如何形成死锁,ORACLE死锁
  9. 二层环路保护,RRPP多环的配置
  10. Linux+c+线程的属性,C ++中的多线程
  11. Python_mlab_3D作图/gif
  12. 一步步实现SDDC-嵌入式PSC的VC部署
  13. C语言学习笔记---C库排序函数qsort()
  14. response.getWriter().write()与out.print()的区别
  15. 小程序源码:酒桌扑克娱乐喝酒小游戏微信小程序源码下载多娱乐功能支持流量主
  16. HDU-1212-Big Number【大数】
  17. GNSS高精度数据处理网址大全
  18. 支付宝接口调用出现INVALID_PARAMETER错误,订单信息无法识别
  19. 马后炮之12306抢票工具(二) -- 联系人获取车次
  20. iis rewrite 配置 php,IIS7.5安装禅道并开启Rewrite功能配置

热门文章

  1. 用户使用DocConvert处理文档后对DocConvert的评价
  2. 广电CMMB拒考手机电视国标 新面孔IMMB欲分羹
  3. Invalid arguments ' Candidates are: int fseek(__sFILE *, long int, int) '
  4. 超像素分割SLIC与SLIC0(SLIC Zero)算法的区别
  5. kindle可以看html格式文章吗,Kindle 新功能上线:终于可以显示阅读数据了
  6. mac VMware fusion配置nat网络
  7. 智慧城市顶层设计跨界思维指导方案(ppt)
  8. Xposed框架分析
  9. IT研发测试类笔试(第一篇
  10. 苹果ipad8和ipad9的区别