delphi入门

 Delphi是全新的可视化编程环境,为我们提供了一种方便、快捷的Windows应用程序开发工具。它使用了Microsoft Windows图形用户界面的许多先进特性和设计思想,采用了弹性可重复利用的完整的面向对象程序语言(Object-Oriented Language)、当今世界上最快的编辑器、最为领先的数据库技术。对于广大的程序开发人员来讲,使用Delphi开发应用软件,无疑会大大地提高编程效率,而且随着应用的深入,您将会发现编程不再是枯燥无味的工作——Delphi的每一个设计细节,都将带给您一份欣喜。 

1.1 Delphi基本概念介绍 

1.1.1 Delphi的基本形式 

           Delphi实际上是Pascal语言的一种版本,但它与传统的Pascal语言有天壤之别。一个Delphi程序首先是应用程序框架,而这一框架正是应用程序的“骨架”。在骨架上即使没有附着任何东西,仍可以严格地按照设计运行。您的工作只是在“骨架”中加入您的程序。缺省的应用程序是一个空白的窗体(Form),您可以运行它,结果得到一个空白的窗口。这个窗口具有Windows窗口的全部性质:可以被放大缩小、移动、最大最小化等,但您却没有编写一行程序。因此,可以说应用程序框架通过提供所有应用程序共有的东西,为用户应用程序的开发打下了良好的基础。Delphi已经为您做好了一切基础工作——程序框架就是一个已经完成的可运行应用程序,只是不处理任何事情。您所需要做的,只是在程序中加入完成您所需功能的代码而已。

           在空白窗口的背后,应用程序的框架正在等待用户的输入。由于您并未告诉它接收到用户输入后作何反应,窗口除了响应Windows的基本操作(移动、缩放等)外,它只是接受用户的输入,然后再忽略。DelphiWindows编程的回调、句柄处理等繁复过程都放在一个不可见的Romulam覆盖物下面,这样您可以不为它们所困扰,轻松从容地对可视部件进行编程。

1.1.2 面向对象编程的概念 

          面向对象的程序设计(Object-Oriented Programming,简记为OOP)Delphi诞生的基础。OOP立意于创建软件重用代码,具备更好地模拟现实世界环境的能力,这使它被公认为是自上而下编程的优胜者。它通过给程序中加入扩展语句,把函数“封装”进Windows编程所必需的“对象”中。面向对象的编程语言使得复杂的工作条理清晰、编写容易。说它是一场革命,不是对对象本身而言,而是对它们处理工作的能力而言。对象并不与传统程序设计和编程方法兼容,只是部分面向对象反而会使情形更糟。除非整个开发环境都是面向对象的,否则对象产生的好处还没有带来的麻烦多。而Delphi是完全面向对象的,这就使得Delphi成为一种触手可及的促进软件重用的开发工具,从而具有强大的吸引力。

          一些早期的具有OOP性能的程序语言如C++,Pascal,Smalltalk等,虽然具有面向对象的特征,但不能轻松地画出可视化对象,与用户交互能力较差,程序员仍然要编写大量的代码。Delphi的推出,填补了这项空白。您不必自己建立对象,只要在提供的程序框架中加入完成功能的代码,其余的都交给Delphi去做。欲生成漂亮的界面和结构良好的程序丝毫不必绞尽脑汁,Delphi将帮助您轻松地完成。它允许在一个具有真正OOP扩展的可视化编程环境中,使用它的Object Pascal语言。这种革命性的组合,使得可视化编程与面向对象的开发框架紧密地结合起来。

第一章 Delphi快速入门(一)  第一章 Delphi快速入门(二)  第一章 Delphi快速入门(三)  第一章 Delphi快速入门(四)  第一章 Delphi快速入门(五)  第二章 Delphi面向对象的编程方法(一)  第二章 Delphi面向对象的编程方法(二)  第二章 Delphi面向对象的编程方法(三)  第二章 Delphi面向对象的编程方法(四)  第三章 字符串列表及应用(一)  第三章 字符串列表及应用(二)  第四章 文本编辑器的设计(一)  第四章 文本编辑器的设计(二)  第五章 Delphi图形图像编程(一)  第五章 Delphi图形图像编程(二)  第六章 文件管理(一)  第六章 文件管理(二)  第六章 文件管理(三)  第七章 剪贴板和动态数据交换(一)  第七章 剪贴板和动态数据交换(二)  第八章 对象链接与嵌入(一)  第八章 对象链接与嵌入(二)  第九章 Delphi拖放编程  第十章 动态链接库编程(一)  第十章 动态链接库编程(二)  第十一章 Delphi应用程序的应用(一)  第十一章 Delphi应用程序的应用(二)  第十二章 异常处理与程序调试(一)  第十二章 异常处理与程序调试(二)  第十二章 异常处理与程序调试(三)  第十三章 Delphi开发数据库应用程序概述(一)  第十三章 Delphi开发数据库应用程序概述(二)  第十四章 简单数据库应用的创建及MASTAPP介绍(一)  第十四章 简单数据库应用的创建及MASTAPP介绍(二)  第十四章 简单数据库应用的创建及MASTAPP介绍(三)  第十五章 数据访问部件的应用及编程(一)  第十五章 数据访问部件的应用及编程(二)  第十五章 数据访问部件的应用及编程(三)  第十六章 数据浏览部件的应用及编程(一)  第十六章 数据浏览部件的应用及编程(二)  第十七章 SQL编程(一)  第十七章 SQL编程(二)  第十八章 Delphi客户服务器应用开发(一)  第十八章 Delphi客户服务器应用开发(二)  第十八章 Delphi客户服务器应用开发(三)  第十八章 Delphi客户服务器应用开发(四)  第十九章 Delphi自定义部件开发(一)  第十九章 Delphi自定义部件开发(二)  第十九章 Delphi自定义部件开发(三)  第十九章 Delphi自定义部件开发(四)  第二十章 开发Delphi对象式数据管理功能(一)  第二十章 开发Delphi对象式数据管理功能(二)  第二十章 开发Delphi对象式数据管理功能(三)  第二十章 开发Delphi对象式数据管理功能(四)  第二十章 开发Delphi对象式数据管理功能(五)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值