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

Gar*_*cks 33 delphi

我是编程新手,我选择Delphi作为我想学习的编程语言.

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

我希望他们能够丰富功能并正确执行.

我并不急于这样做,因为我知道需要时间来提高效率(特别是编程).但是,我确实想采取我能学习的最短路径.

如果有可能我会喜欢去学校学习语言,但似乎美国没有学校教它.

我在互联网上找到了相当多的信息,这些信息帮助我获得了IDE内部工作原理以及如何构建基本应用程序的基本知识,但我希望能够构建这些教程没有教授的非常好的应用程序我该怎么办

所以..我的问题是如何在没有任何"真正的老师"指导我的情况下成为专业的德尔福程序员?你们是怎么学的?

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

Mic*_*ick 43

前德尔福产品经理Nick Hodges 创建了30个视频演示,针对Delphi和对象pascal语言的新手.更新2017年:该链接已经死亡,现在可以通过archive.org访问视频.

视频通过IDE的基础知识,语言和每个演示主要建立在前一个视频的基础上,以便最终创建一个不太简陋的GUI文本编辑器.

如果您是Delphi的新手,这是一个开始使用该语言的地方,我强烈建议您花时间观看视频.我已经看过他们了,这对我帮助很大.

视频演示使用Delphi 2006,但这些演示完全适用于任何较新的(也可能是较旧的Delphi版本)版本.以下是视频中涉及的主题:

注意:如果在原始托管页面上无法再访问这些视频,您仍可以从archive.org获取这些视频:https://web.archive.org/web/20130630143102/http: //blogs.embarcadero.com/nickhodges/2006/08 /二万六千六百八十七分之十五

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

  • 1 - IDE简介
  • 2 - Hello World
  • 3 - 基本应用程序开发
  • 4 - 语言介绍
  • 5 - 更多Lanugage简介
  • 6 - 基本字符串操作
  • 7 - 基本数据类型
  • 8 - 集
  • 9 - 阵列
  • 10 - 记录
  • 11 - 基本数据
  • 12 - 简单类
  • 13 - 程序和功能
  • 14 - 单位
  • 15 - 继承
  • 16 - 多态性
  • 17 - 为什么选择OOP
  • 18 - 属性
  • 19 - 会员能见度
  • 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的" Delphi Programming初学者指南 ",这是对Delphi编程的一个很好的入门.

此外,IMO是学习Win32 API最重要(也是最好)的资源,是Mark Russinovich的Windows操作系统内部课程,免费提供.

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

  • 如何才能获得投票?这主要是关于个人经验 - 正如这样的问题可以回答的那样...... (7认同)
  • 30天的30部Camtasias视频仍然受到如此多的关注,我感到震惊和受宠若惊. (4认同)
  • Archive.org 提供了每个视频的 ZIP 文件的工作链接,其中还包含视频:https://web.archive.org/web/20130630143102/http://blogs.embarcadero.com/nickhodges/2006/08/ 15/26687 (2认同)

him*_*elf 9

只需编写任何看似有趣的内容,解决问题,并最终成为专家.

有三个要记住的提示.

  1. 如果你遇到一个太大而无法吞下的问题,可以把它分成更小的问题并逐一解决.

  2. 如有疑问,请始终选择最简单的解决方案,然后根据需要进行升级.

  3. 谷歌知道一切.如果你不确定要找什么,请阅读理论直到你知道.

例如,你说你

想要构建使用套接字填充和提交Web表单的工具,我希望它们也是多线程的.

把它分成更小的问题.您从一开始就不需要多线程,因此请将其放在一边.您的初始任务只是学习如何提交表单.

怎么做?谷歌周围,阅读有关HTTP的维基百科文章和相关的一切,直到你了解基础知识.您不必了解特有的细节,只是为了获得有哪些组件以及它们如何相关的一般概念.

然后选择最简单的解决方案.您不想从一开始就使用套接字.如果有用于发送HTTP请求的现成组件,则应该使用它们,直到您知道如何手动执行相同的操作.


And*_*and 5

我是一名自学成才的程序员.我在12岁开始编程,当时我得到了Delphi 4 Personal,它是免费发布在计算机杂志上的.(是的,这基本上就是为什么今天我是德尔福专家.回想起来,因此,Borland制作个人版本是一个非常富有成效的战术决定.当然,他们以这种方式获得了大量的开发人员.)

我通过学习例子和反复试验来学习一切.这花了很多年,但肯定有效.另外,由于Delphi是本机Win32编译器,要掌握Delphi开发,需要掌握Win32开发.一个非常宝贵的资源是MSDN和一般的Win32编程书籍(例如微软传奇人物Raymond Chen的The Old New Thing).另外,不要忘记有很多有趣的Delphi博客.

另外,要进一步推动程序员,你需要练习"硬"的东西.