gpt4 book ai didi

delphi - 学习 Delphi 最简单/最有效的方法是什么?

转载 作者:行者123 更新时间:2023-12-03 14:32:59 26 4
gpt4 key购买 nike

我对编程完全陌生,我选择 Delphi 作为我想学习的编程语言。

我基本上想构建使用套接字填写和提交 Web 表单的工具,并且我希望它们也是多线程的。

我希望它们功能丰富且性能正确。

我并不急于这样做,因为我确实知道任何事情(尤其是编程)都需要时间才能变得高效。然而,我确实想在学习中采取最短的路径。

如果可能的话,我很想去学校学习这门语言,但美国似乎没有学校教授这门语言。

我在互联网上找到了大量信息,这些信息帮助我获得了 IDE 内部工作原理以及如何构建基本应用程序的基本知识,但我希望能够构建这些教程中真正优秀的应用程序不要教我怎么做。

所以..我的问题是,在没有任何“真正的老师”指导的情况下,我如何才能成为一名专业的 Delphi 程序员呢?你们是怎么学的?

在老师的帮助下学习另一种编程语言并回到 Delphi 有意义吗?

最佳答案

前德尔福产品经理 Nick Hodges created 30 video demos面向那些刚刚接触 Delphi 和 object-pascal 语言的人。 2017 年更新:该链接已失效,现在可以访问视频 thanks to archive.org here .

这些视频向观看者介绍了 IDE、语言的基础知识,每个演示大部分都建立在前一个演示的基础上,以便最终创建一个不太破旧的 GUI 文本编辑器。

如果您是 Delphi 新手,那么这是一个开始学习该语言的好地方,我强烈建议您花时间观看视频。我已经看过它们了,这对我帮助很大。

视频演示使用 Delphi 2006,但这些演示在任何较新(也可能是较旧的 Delphi 版本)版本上也完全有效。以下是视频中涵盖的主题:

注意:如果原始托管页面上无法再访问视频,您仍然可以从 archive.org 获取它们: https://web.archive.org/web/20130630143102/http://blogs.embarcadero.com/nickhodges/2006/08/15/26687

下载每个主题的 ZIP 文件,其中包含该主题的视频。

  • 1 – IDE 简介
  • 2 – Hello World
  • 3 – 基础应用程序开发
  • 4 – 语言介绍
  • 5 – 更多语言介绍
  • 6 – 基本字符串操作
  • 7 – 基本数据类型
  • 8 – 套
  • 9 – 数组
  • 10 – 记录
  • 11 – 基本数据
  • 12 – 简单类
  • 13 – 程序和功能
  • 14 – 单位
  • 15 – 继承
  • 16 – 多态性
  • 17 – 为什么是 OOP
  • 18 – 属性
  • 19 – 成员(member)可见度
  • 20 – 构造函数和析构函数
  • 21 – TurboPad:关于 Box
  • 22 – TurboPad:文件打开
  • 23 – TurboPad:文件菜单
  • 24 – TurboPad:保存
  • 25 – TurboPad:编辑菜单
  • 26 – TurboPad:工具栏
  • 27 – TurboPad:自动换行和字体
  • 28 – 实时模板
  • 29 – 重构
  • 30 – 调试器

看完视频后,请前往 Delphi Basics网站并将其添加为书签。说真的,我每天仍然使用这个网站大约 10 次,以供 Delphi 引用。

我还建议阅读 delphi.about.com的“A Beginner's Guide to Delphi Programming ”,这是 Delphi 编程的一本很好的入门书。

另外,IMO,学习 Win32 API 最重要(也是最好)的资源是 Mark Russinovich 的 Windows Operating Systems Internals Curriculum这是免费提供的。

它旨在供教师用来教授学生。我经历过它,这太棒了。充满了例子、历史和详细的解释。在我看来,这是学习 Windows API 的理想方式。

关于delphi - 学习 Delphi 最简单/最有效的方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4305376/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com