什么是最简单/最有效的学习Delphi的方法? [英] What is the easiest/most effective way to learn Delphi?

查看:185
本文介绍了什么是最简单/最有效的学习Delphi的方法?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我完全是编程的新手,我选择了Delphi作为我想要学习的编程语言。



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



我希望他们能够丰富功能,并且正常执行。



我没有真正的急于这样做是因为我明白,在任何事情(尤其是编程)上都需要时间才能有效。但是,我想要采取最短的路径,我可以在学习。



如果可能,我很想去学校学习语言,但似乎美国没有任何学校教它。



我在互联网上发现了很多有用的信息,帮助我掌握了事情的基本知识在IDE内部以及如何构建基本应用程序,但是我希望能够构建非常好的应用程序,这些教程不会教我如何做。



所以..我的问题是我如何成为一名专家Delphi程序员,没有任何真正的老师指导我?你是如何学习的?



在老师的帮助下学习另一种编程语言,他们回到delphi有意义吗?



任何输入都很好赞赏..



谢谢..

解决方案

前德尔福产品经理Nick Hodges 创建30个视频演示针对那些新的Delphi和对象 - 帕斯卡语言。 更新2017 :该链接已经死机,现在可以访问视频感谢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 - 更多Lanugage简介

  • 6 - 基本字符串操作

  • 7 - 基本数据类型

  • 8 - 设置

  • 9 - 数组

  • 10 - 记录

  • 11 - 基本数据

  • 12 - 简单课程

  • 13 - 程序a nd函数

  • 14 - 单位

  • 15 - 继承

  • 16 - 多态

  • 17 - 为什么选择OOP

  • 18 - 属性

  • 19 - 会员可见性

  • 20 - 构造函数和析构函数

  • 21 - TurboPad:关于框

  • 22 - TurboPad:文件打开

  • 23 - TurboPad:文件菜单

  • 24 - TurboPad:保存

  • 25 - TurboPad:编辑菜单

  • 26 - TurboPad:工具栏

  • 27 - TurboPad:Word Wrap and Fonts

  • 28 - Live Templates

  • 29 - 重构

  • 30 - 调试器



一旦你通过视频, Delphi Basics 网站,并将其加入书签。认真地,我仍然使用这个网站约10次,以供德尔福参考。



我还建议阅读 delphi.about.com Delphi编程入门指南,这是Delphi编程的一个很好的起点。



另外,IMO是最重要的Win32 API 的资源是Mark Russinovich的 Windows操作系统内部课程,免费提供。



它被设计为使用由教师教学生。我经历了它,真是太棒了充分的例子,历史和详细的解释。在我看来,这是学习Windows API的理想方式。


I am totally new to programming and I have chosen Delphi as the programming language that I would like to learn.

I basically want to build tools that will fill and submit web forms using sockets and I want them to be multi threaded as well.

I would love for them to be feature rich and perform correctly.

I am in no real rush to do this as I do understand that it takes time to become efficient at anything (especially programming). However, I do want to take the shortest path that I can in learning.

If it were possible I would love to go to school to learn the language but it seems like there are no schools in the US that teach it.

I have found quite a good bit of information on the internet that has helped me gain a basic knowledge of how things work inside the IDE and how to build basic apps but I want to be able to build really good apps that these tutorial do not teach me how to do.

So.. My question is how do I go about becoming an expert Delphi programmer without having any "Real Teacher" to guide me? How did you guys learn?

Would learning another programming language with the help of a teacher and them coming back to delphi make sense?

Any input is well appreciated..

Thanks..

解决方案

Former Delphi Product manager Nick Hodges created 30 video demos targeted to those new to Delphi and the object-pascal language. UPDATE 2017: That link is dead, videos can now be accessed thanks to archive.org here.

The videos take the viewer through the basics of the IDE, the language, and each demo mostly builds on the previous one in order to ultimately create a not too shabby GUI text editor.

If you are new to Delphi, this is a great place to start with the language and I’d highly recommend investing the time and watching the videos. I’ve seen them all and it helped me quite a bit.

The video demos use Delphi 2006, but these demos are entirely valid on any newer (and probably the older Delphi releases) version as well. Here are the topics covered in the videos:

NOTE: If the videos are no longer accessible on the originally hosted page, you can still obtain them from archive.org: https://web.archive.org/web/20130630143102/http://blogs.embarcadero.com/nickhodges/2006/08/15/26687

Download the ZIP file for each topic, which contains the video for that topic.

  • 1 – Intro to the IDE
  • 2 – Hello World
  • 3 – Basic Application Development
  • 4 – Language Introduction
  • 5 – More Lanugage Intro
  • 6 – Basic String Manipulation
  • 7 – Basic Datatypes
  • 8 – Sets
  • 9 – Arrays
  • 10 – Records
  • 11 – Basic Data
  • 12 – Simple Class
  • 13 – Procedure and Functions
  • 14 – Units
  • 15 – Inheritance
  • 16 – Polymorphism
  • 17 – Why OOP
  • 18 – Properties
  • 19 – Member Visibility
  • 20 – Constructors and Destructors
  • 21 – TurboPad: About Box
  • 22 – TurboPad: File Open
  • 23 – TurboPad: File Menu
  • 24 – TurboPad: Saving
  • 25 – TurboPad: Edit Menu
  • 26 – TurboPad: Toolbar
  • 27 – TurboPad: Word Wrap and Fonts
  • 28 – Live Templates
  • 29 – Refactorings
  • 30 – Debugger

And once you get through the videos, head over to the Delphi Basics website and bookmark it. Seriously, I still use this website about 10 times a day for reference on Delphi.

I'd also recommend reading delphi.about.com's "A Beginner's Guide to Delphi Programming", which is a nice primer to Delphi programming.

Also, IMO, for the most important (and best) resource for learning Win32 API is Mark Russinovich's Windows Operating Systems Internals Curriculum which is offered for free.

It is designed to be used by an instructor to teach students. I went through it and it is awesome. Full of examples, history, and detailed explanations. In my opinion, this is an ideal way to learn the Windows API.

这篇关于什么是最简单/最有效的学习Delphi的方法?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆