首页 > 其他分享 >关于Delphi

关于Delphi

时间:2023-11-24 21:56:11浏览次数:25  
标签:Borland Delphi Object 编译器 应用程序 Pascal 关于

# 关于Delphi

··Delphi中使用的面向对象pascal编程语言。

··Pascal语言最初由瑞士苏黎士理工学院的尼古拉斯-沃斯(Niklaus Wirth)教授在1971年设计。

··1983年Borland公司推出了世办闻名的Pascal编译器--Turbo Pascal,成为当时最畅销的编译器之一、

··随着Turbo Pascal编译器从第一版发布到第九版,1995年Borland发布了Delphi,使Pascal成为一种可视化编程语言

··Delphi在很多方面扩展了Pascal语言,其中包括许多面向对像的扩展,这些扩展的风格与Object Pascal有所不同,同时Delphi也提高了Borland Pascal with Objects编译器的性能

 ## Delphi概述

 ··Delphi为Borland公司推出的可视化开发工具,拥有世界上最快的编译器,并提供了丰富的组件集,强大的代码自动生成功能和丰富的数据库管理工具等。使用它的集成开发环境,编程人员可以更快地建立应用程序

··Delphi目前的版本有1.0版、7.0版、、、、11.2版

 ## Delphi的主要特点

 Delphi是基于Object Pascal语言的面向对象的开发工具,使用其集成开发环境可以快速地建立应用程序,即可开发本地类型的软件,又可开发客户/服务器类型的程序,并提供了丰富的数据库管理工具,在开发数据库应用程序方面具有独特的优势。

 Delphi的主要特点体现在以下几个方面:

-1.Delphi为32位应用程序,因此其性能就像装上了涡轮引擎一样强劲有力,使用它可开发出功能强大的应用程序。

-2.Delphi的编译器是目前世界上最快的32位本地代码(源代码)编译器,使用这种编译器产生的运行文件EXE是独立的,不需要链接运行时的解释器DLL。

-3.Delphi可充分发挥Windows XP/7/8/10/11 和 WindowsNT的强大功能

-4.Delphi提供了大量的32位可视组件库。

-5.Delphi是一种面向对象的程序设计语言,因此可做到可视窗体的继承。

-6.Delphi采用3层数据管理模式(数据层、对像层、应用程序层),把诸如数据模型、业务规则、窗体、对象等集中存储在对象存储库中、

-7.应用程序可通过在Delphi中使用Borland公司提供的数据引擎(BDE)功能,可以毫无障碍地使用多种数据库,不论是大型数据库还是PC机中的数据库,例如:Oracle/sql server/my sql...系列数据库

-8.Delphi中的数据感知功能,可使用户在开发应用程序时就可以看到数据库的动态变化。

-9.使用Delphi提供的数据库浏览器,则可使用户在Delphi的集成开发环境中,方便浏览、修改、索引数据库。

-10.为了便于维护程序,Delphi将数据访问与业务规则从程序中分离出来,集中存储在数据模型对象中。当业务规则需要修改时,只需在数据模型级进行修改。程序运行调用这此数据模型时,修改的结果会自动反映在应用程序中,此外,在Delphi中,为用户免费提供了2个用户许可的本地Interbase(数据库管理系统)。

 ## Object Pascal语言

Object Pascal是一种支持结构化面向对象程序设计的计算机高级编程语言,具有代码易读、编译快速、多重单元文件实现模块化编程等优点。

 Object Pascal最具有优势的特点是支持Borland组件构架和支持快速应用开发(RAD,Rapid Application Development)环境。当前Object Pascal语言参考中的大多数描述和范例都是针对在Borland开发工具(如Delphi和Kylix)中使用Object Pascal进行应用开发

 大多数使用Borland软件开发工具的开发者在集成开发环境(IDE,Integrated Development Environment)中完成代码的编写和编译。

 Borland开发工具还能替开发者处理许多有关工程和源文件设置的详细资料,如管理单元之间的相关信息;该产品也能设置有关程序组织的约束(严格地说,这些约束是Object Pascal语言规范的一部分)。当前Object Pascal语言参考一般针对工作于集成开发环境(IDE)并且利用Borland可视化组件库(Visual Component Library) 和/或Borland跨平台组件库( Component Library for Cross Platform)建立应用程序,然而,与适用于所有Object Pascal编程的规则相比,有时候Borland特殊规则更显其优势。

 ## Object Pascal语言基础

在Delphi中采用的是Object Pascal语言,这是一种结构化编程语言。

本章要点

常量与变量的定义和使用。

数据类型的概念与使用。

运算符的概念与使用。

Object Pascal语言的语句、过程和函数。

标签:Borland,Delphi,Object,编译器,应用程序,Pascal,关于
From: https://www.cnblogs.com/raozhonghua/p/17854871.html

相关文章

  • 关于npm的问题整理
    npminstall提示权限不足Error:EPERM:operationnotpermitted,unlinkXXX原文[npminstall提示权限不足Error:EPERM:operationnotpermitted,unlinkXXX_npminstall--no-optional-CSDN博客]......
  • java 关于 Finalizer 过多导致内存(Res)缓慢上涨
     病因:事情的起因是由Flume的项目采集问题引发的.测试人员发现用top命令查看采集进程的Res一直不断上涨姿势.所以怀疑是内存泄漏.  一,对症下药首先,第一步肯定是先瞅瞅代码,看看有没有那些资源啥的没关闭,正如读者所想----没有发现.二,通过辅助工具最......
  • 关于map容器的迭代器深入学习
    #include<iostream>#include<map>usingnamespacestd;intmain(){std::map<int,std::string>myMap={{1,"one"},{2,"two"},{3,"three"}};autoitBegin=myMap.begin();//迭代器指向开头位置std::cout&l......
  • [SpringBoot][Maven]关于maven pom文件的packaging属性
    关于mavenpom文件的packaging属性前几天在调试源码运行程序的时候,因为将项目中pom文件的packaging属性用错导致源码包无法引入使用而报Bean注入错误,在此进行总结整理记录。packaging是maven的pom.xml中的一个标签,用于指定maven项目的输出格式,也就是打包类型,使用方式为:<packagi......
  • 这么多年关于SQL关键字你不知道的那些用法........
    简单聊聊,常用的sql关键字还可以这样用…来访者,你好,请叫我标题党!!!---------------------------------------------------------------------------------------------------------------.对于很多时候代码写的好与坏主要取决于sql语句6不6,话不多说上代码主要是讲解查询sql增加啊,......
  • Android新手必学-关于权限的申请
    引言在Android应用开发中,权限管理是一个至关重要的方面。Android系统为了保护用户的隐私和安全,对应用程序的访问权限进行了严格的控制。作为一名Android新手开发者,了解和正确处理权限是至关重要的。本文将介绍Android权限的概念、权限的分类以及如何在应用程序中正确申请和处理权限......
  • Android新手必学:关于多线程的知识
    引言在Android开发中,多线程编程是一项非常重要的技能。Android应用程序通常需要同时执行多个任务,如网络请求、文件读写、耗时计算等。如果在主线程中执行这些任务,会导致应用程序的界面卡顿,用户体验变差。因此,我们需要使用多线程来实现并发执行任务,提高应用程序的响应性能和用户体验......
  • 关于3a5000 龙芯 loongarch 新世界与旧世界
       总结一下:旧世界指的是: 虽然发布了loongarch架构,但是仍然使用着部分的MIPS指令。新世界指的是:完全使用loogarch架构的,与开源组织对接,完全不用mips的一点东西。......
  • Delphi获取当前系统时间(使用API函数GetSystemTime)
    在开发应用程序时往往需要获取当前系统时间。尽管Y2K似乎已经平安过去,但在我们新开发的应用程序中还是要谨慎处理“时间”问题。在《融会贯通--Delphi4.0实战技巧》(以下简称“该书”)第89页专门介绍了两种获取当前系统时间的方法,但这两种方法都存在不足或错误,以下就此进行讨......
  • 20232303 关于OpenSSL的学习
    关于OpenSSL的学习sm2加密解密请忽略原来遗留下的文件,它们与本任务无关,只看新生成的文件就好。问题与解答-opensslecparam-nameSM2-genkey-outsm2-key.pem这是一个使用OpenSSL工具生成SM2密钥的命令。opensslecparam是OpenSSL的椭圆曲线操作命令。-name......