delphi编程思想
‘壹’ 初识编程,怎样学习delphi
要学习Delphi,最主要的是了解它的控件,了解它的开发模式。而比较困难的是如何去了解这么多的控件,在我的Delphi里,已经有超过1万个控件,要把它们全部用一遍,那是不可能的,通常只是需要什么用到什么。好在Delphi的帮助文档对控件写得比较详细,你只要选中一个控件,然后按下F1就行了。
看帮助文档也需要有一定的技巧,比如说Windows API在Delphi的帮助文档中是没有的,需要额外下载MSDN,而Linux API在帮助文件中是包含的,所以就没有必要再去网上找。如果你按下F1时,系统提示你没有找到要找的内容,那么你可以选择转向或是配置帮助文件。
例如:你查找IWButton,系统会提示你找不到相关项,此时会出现转向,提示你转向可能的词条,你可以转向IntraWeb词条看看。如果IntraWeb词条也没有找到,你可以用Delphi帮助工具进行配置,找到IntraWeb的帮助文件,如IW6.hlp,然后把它添加到Delphi的帮助文件中。添加完毕后保存,然后再查找一次,就能够找到了。
当然了,你也不能只是看帮助,要多动手做些实际的东西,还有就是面向对象的概念是非常重要的,虽说Delphi支持面向过程,但是大多数情况下,必须面向对象的进行开发。类似于class,interface之类的概念得完全掌握才行。对于一些外部程序的调用,还必须了解COM的有关知识。
还有一些概念上的问题,好多人以为Delphi不能开发网页,这是一个错误的观点,用Delphi一样能开发出漂亮的网站来,其美观程度和功能的强大完全不亚于用DreamWaver做出的网页。而且最重要的就是它的开发速度很快。在你的主机空间充足,而又对开发时间有较大的限制,用Delphi是最好的选择。用Delphi开发网站就和开发WinForm应用完全一样,只是把开发模式转为WebSnap,IntraWeb,ExpressWeb或是Delphi Script。
作为一名合格的Delphi程序员,你还必须了解汇编的有关知识,Delphi是开源的,但是其开源部分有一半以上是用汇编代码写的,如果你看不懂,那必然对开发造成一定的影响。假设你需要了解串口控件的工作原理,以使对它进行改写,但是那个控件却是用汇编写的,这就对不懂汇编的开发人员造成了麻烦。当然我不是让你把汇编学得多么多么好,你有学汇编的时间不如多学一下C,但是基本的概念,比如说寄存器,Invoke等,你必须知道。
最后说一下Delphi的前景。就说我看到的,Delphi程序员是非常抢手的,在大多数的软件公司,都希望程序员能够独挡一面,独立完成复杂的开发,所以会大量的招入Delphi程序员。在上海也发生过这样的事,大量的C++,Java程序员被辞退,而招入少量的Delphi程序员,原因就是在同等技术水平下,一个Delphi程序员可以在一星期内完成5个Java程序员用一个月才能完成的工作。
在某些大型项目中,也需要开发人员之间的合作,但是Delphi程序员的合作默契程度远远比C++程序员来得高,如果你用合作模式开发一个项目,那么就必须制作接口并发布,否则Delphi不允许合作项目的编译,这样使得各开发人员之间的代码规范性非常强,并且能跟据项目计划生成UML图,极大的简化了开发的过程。现在需要Delphi程序员的公司非常多。
所以Delphi在实际的开发中还是很有用的,但是你千万不要在学习编程思想时用Delphi,那会对你很不利。永远记住这一点,Delphi要多用才会熟练,当你能够自己制作控件时,才证明你的水平已经到达某个层次.
以上部份是抄了别人的。
关于看别人的源码我觉的,在你没有看够足够的书和做足够的例子的时候,会让自己迷惑不解!
如何看别人的源码做自己的程序呢?
个人认为《Delphi面向对象编程思想》、《delphi精要》、《delphi 7组件经典解析》这几本书要读一下。
一、基本的控件使用得懂。
二、基本的函数要了解一些,全记住是天才做的事,最起码你要会查吧。
三、delphi是面向对象编程的,所以更得吃透这一方面。
余下的事,就是你的理解能力的问题了。
‘贰’ delphi怎么入门啊
delphi在我的学习经验
1、delphi使用的是pascal语言类型(不需要去找pascal的书来看),去买或找本delphi的书(我是从delphi7开始的)先看看基本语法、数据类型、常用函数;
2、先尝试这安装delphi7,在网上下一个,安装中的注意事项在网上可以找到;
3、先从简单的程序联系,比如控制窗体、按钮事件、Time控件的使用等,有些书上会介绍如何启动delphi并在其中编写代码,有些是直接介绍代码的,建议找比较基础的;
4、如果能够比较熟练的使用delphi中的控件并能理解使用一些常用函数,再找一些有深度的书去学习delphi的编程思想;
5、主要是要动手去写,不要怕出现错误,能将基础的学习好,数据库、网络、组件的开发都能比较快的上手,在需要新的组件或实现新的功能多在网上找找,看看别人的思路。
‘叁’ Delphi优势在哪里
1.功能强大
2.资源很丰富,适于快速搭建应用程序
3.快速web,com+效率高
4.编写的程序可以在不同的平台下应行,delphi+kylix
5.可以内嵌汇编语言
Delphi是一个集成开发环境(IDE),使用的是由传统Pascal语言发展而来的Object Pascal语言,它在本质上是一个代码编辑器而不是一种语言,但是由于Delphi是几乎是市场上唯一一个使用Pascal语言的产品,因此有的时候Delphi也成为了人们称呼Object Pascal的代名词。Borland公司已经把Object Pascal语言改称为Delphi语言。
‘肆’ delphi与c语言比较有什么特点
在Windows平台上说起实用来,当然还是Delphi更实用咯!
1.Delphi具有快速开发环境,其效率是VC的n倍(不要拿C#来说事,C#的开发领导者是Delphi的主创之一,这个层面上,C# = Delphi)
2.代码质量:由于Delphi使用的是Object Pascal语言所以代码严谨优美,可读性强,利于团队作业!C的代码太自由,个人色彩浓烈,适合SOLO...对公司来讲效率不高
3.编译器效率:Delphi的编译器效率目前还没有敌手,编译一个项目瞬间完成,其好处是没有等待编译的空闲时间去泡咖啡了,有益Coder的身心健康,同时也为项目的快速开发奠定了基础
4.在Windows平台上,Delphi除了驱动程序不能开发外(事实上你愿意的话也可以,只是你要冒微软的版权风险),几乎可以完成任何项目,尤其以数据库程序见长。当然,Delphi在Linux等平台上的表现还不尽如人意,如果你是在Linux下的话,建议你还是用C吧!
其实VC也好Delphi也好,C语言也好Pascal语言也好,它们都只是工具,重要的是编程思想和工具的适用范围。
要说的就差不多这么多了,希望大家不要带有色眼镜看待事物...
‘伍’ DELPHI难学吗
我是那种"火影里的鸣人"一类的,单纯记忆总是记不住,但是让我按照教程里的案例自己一点一点的敲,从开始的一行一行看着敲并理解什么意思,到不用看教程 只了解要实现的功能后自己组织代码并实现功能后。应该就算入门了。入门后自己多写一点小程序,比如说什么图书馆管理程序啊。什么串行口发送、接受测试程序啊。播放视频程序啊。不断的扩展自己的知识加深对DELPHI的理解,熟悉控件的使用。如果能自己独立编写一个复杂的程序应该算小有所成了。一般的程序难不倒你的。再之后我觉得是最重要的。。。。 OOP.... 推荐读一下 刘艺的"DElphi 面向对象编程思想" 全篇都没有将如何实现什么功能的,而是单独写编程思想的。我也在读这本书,读了之后再回头看以前写的程序,你一定会感触颇深的。
‘陆’ Delphi用的是什么编程语言
Pascal语言 & Delphi 优点 (1)Pascal语言结构严谨,可以很好地培养一个人的编程思想。 (2)Delphi是一门真正的面向对象的开发工具,并且是完全的可视化。 (3)Delphi使用了真编译,可以让你的代码编译成为可执行的文件,而且编译速度非常快。 (4)Delphi具有强大的数据库开发能力,可以让你轻松地开发数据库。 缺点 Delphi几乎可以说是完美的,只是Pascal语言的过于严谨让人感觉有点烦。 Pascal语言简介 Delphi这个名字源于古希腊的城市名。它集中了第三代语言的优点。以Object Pascal为基础,扩充了面向对象的能力,并且完美地结合了可视化的开发手段。Delphi自1995年3 月一推出就受到了人们的关注,并在当年一举夺得了多项大奖。 Delphi的出现打破了V承可视化编程领域一统天下的局面。并且Delphi使用了本地编译器直接生成技术,使程序的执行性能远远高于其它产品生成的程序。它还是真正的面向对象的编程语言。PASCAL语言的严谨加上可视化的优势和强大的数据库功能使得它有充分的资本和微软的VB叫板。许多人当时都认为Pascal 是最有前途的程序设计语言,并预测Delphi将会成为可视化编程的主流环境。 Delphi在你编好程序后自动转换成.EXE文件它运行时速度比VB快,而且编译后不需要其他的支持库就能运行。它的数据库功能也挺强的,是开发中型数据库软件理想的编程工具。 Delphi适用于应用软件、数据库系统、系统软件等类型的开发。而且它拥有和VB差不多一样的功能,而且一样能应用API函数,这在控制Windows很有用。 Delphi是全新的可视化编程环境,为我们提供了一种方便、快捷的Windows应用程序开发工具。它使用了Microsoft Windows图形用户界面的许多先进特性和设计思想,采用了弹性可重复利用的完整的面向对象程序语言(Object-Oriented Language)、当今世界上最快的编辑器、最为领先的数据库技术。对于广大的程序开发人员来讲,使用Delphi开发应用软件,无疑会大大地提高编程效率,而且随着应用的深入,您将会发现编程不再是枯燥无味的工作——Delphi的每一个设计细节,都将带给您一份欣喜。 Delphi的基本形式 Delphi实际上是Pascal语言的一种版本,但它与传统的Pascal语言有天壤之别。一个Delphi程序首先是应用程序框架,而这一框架正是应用程序的“骨架”。在骨架上即使没有附着任何东西,仍可以严格地按照设计运行。您的工作只是在“骨架”中加入您的程序。缺省的应用程序是一个空白的窗体(form),您可以运行它,结果得到一个空白的窗口。这个窗口具有Windows窗口的全部性质:可以被放大缩小、移动、最大最小化等,但您却没有编写一行程序。因此,可以说应用程序框架通过提供所有应用程序共有的东西,为用户应用程序的开发打下了良好的基础。 Delphi已经为您做好了一切基础工作——程序框架就是一个已经完成的可运行应用程序,只是不处理任何事情。您所需要做的,只是在程序中加入完成您所需功能的代码而已。 在空白窗口的背后,应用程序的框架正在等待用户的输入。由于您并未告诉它接收到用户输入后作何反应,窗口除了响应Windows的基本操作(移动、缩放等)外,它只是接受用户的输入,然后再忽略。Delphi把Windows编程的回调、句柄处理等繁复过程都放在一个不可见的Romulam覆盖物下面,这样您可?/td>]