- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我对编程完全陌生,我选择 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 文件,其中包含该主题的视频。
看完视频后,请前往 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/
我制作手机游戏,但我想为我的社交游戏制作一些简单的基于浏览器的客户端,以便我们可以更轻松地调试。最简单的引擎是什么? 我研究了一些 HTML5 引擎和 GWT,但我想听听社区的意见。我正在寻找一种能够
有一个有趣的例子,有人设法为一个只占用 1kb 的论坛创建了一个 PHP 脚本:http://www.nerdparadise.com/blogs/blake/6034/ 我想知道是否有类似的小脚本可
首先我要吐槽一下,看程序的过程中遇见了yield这个关键字,然后百度的时候,发现没有一个能简单的让我懂的,讲起来真tm的都是头头是道,什么参数,什么传递的,还口口声声说自己的教程是最简单的,最浅显易
我的proguard配置太糟糕了,我的游戏崩溃了,而且似乎不正常。在我弄清楚到底哪里出了问题之前,最简单,最安全的配置用于全部安装是什么?有没有办法使它仅更改变量名?或者只是混淆代码以使其更难阅读而不
我正在重构一些 C# 代码,其中一部分是重做一些引用,因为我们正在完全重做文件夹结构。我想做的就是进入 .csproj 或 .sln 文件并修改路径。 然而,一些引用文献有类似的路径 "../../.
免责声明:这是一个理论问题,目的是增加我的理解。我知道我总是可以使用像 JSON 库这样的工具来解决问题。 假设我想创建一个逗号分隔的值列表,这些值本身可能包含逗号。这些逗号需要先转义。假设我使用 .
我对编程完全陌生,我选择 Delphi 作为我想学习的编程语言。 我基本上想构建使用套接字填写和提交 Web 表单的工具,并且我希望它们也是多线程的。 我希望它们功能丰富且性能正确。 我并不急于这样做
我正在构建一个协作创作工具,该工具允许用户共同编辑信息空间,该信息空间是节点和链接的可视化。一个客户端应用程序中所做的更改需要反映到所有其他客户端中。由于它是可视化的,因此可能需要经常更新潜在的大数据
作为一家专门开发自定义 CMS 的公司,我们被要求在下一个项目中部署开源 CMS。 我们可以自由选择系统。对于熟悉 PHP5 中的 MVC 模型和 OOP 的团队,您会推荐什么? 有人告诉我Drupa
已结束。此问题正在寻求书籍、工具、软件库等的推荐。它不满足Stack Overflow guidelines 。目前不接受答案。 我们不允许提出寻求书籍、工具、软件库等推荐的问题。您可以编辑问题,以便
我完全是 Ember.js 菜鸟,需要了解后端注意事项,目前似乎很少有教程涵盖。对于快速原型(prototype)设计,最简单/最简单的后端设置是什么?我看到了一些 ember-rails 教程,但是
我正在寻找这种最简单、最简单的方法来启动 Java Web 服务。我曾经使用 Axis-1-on-Tomcat,但是对于 Axis 2,它变得太厚了。我正在寻找的一些偏好: 低内存占用 - 一个包含最
我多年来一直使用旧版 openGL 和 cocoa,但现在我正在努力过渡到 openGL 3.2。互联网上有几个例子,但它们都太复杂了(许多甚至在 XCode 5.1 下不再编译)。有人可以编写一个最
我正在构建一个简单的应用程序,它应该将开关/支票簿的状态存储 7 天。我遇到的唯一问题是我用来构建所述应用程序的网站不适合手机上的本地存储。没有通过本地存储或链接到在线数据库来存储开关/支票簿状态的良
关闭。这个问题是opinion-based .它目前不接受答案。 想要改进这个问题? 更新问题,以便 editing this post 可以用事实和引用来回答它. 关闭 7 个月前。 Improv
有时我需要 1 个用户类型元素的集合(或任何其他容器)并以这种方式创建它们: boost::assign::list_of(typeVariable).convert_to_container >()
我的页面上有一个 DropDownList 和一个 TextBox。当用户在 DropDownList 中选择“其他”选项时,我想在其右侧显示一个文本框。我不想使用传统的回发技术。我希望这种交互是在客
说到编码,我还很年轻,而且我听说过很多关于组织的事情。有些使用部分,有些使用 div,有些使用 div 作为按钮,其他使用 css 中的输入来更改它。作为一个喜欢让他的代码干净、简单易懂但又正确的人,
我需要将带有变量项的 ContentValues 转换为 JSON 字符串,我可以将其保存到数据库中,并在以后用作 HTTP 请求的正文。网络上的所有内容都只会以相反的方向进行转换。 最佳答案 每当您
我的电脑上安装了 Python 3.7。想用tensorflow,发现基本不支持3.7,所以想(也)安装Python 3.6。 关于如何做到这一点有什么建议吗?我是否必须卸载 3.7 并将其替换为 3
我是一名优秀的程序员,十分优秀!