Object Pascal 是一种高级编译语言,建立于free pascal 和turbo pascal 之上,具有强类型(对数据类型的检查非常严格)特性,支持结构化和面向对象编程。它的优点包括代码的易读性、快速编译,以及支持多个单元文件从而实现模块化编程。Object Pascal 具有一些特性以支持Borland 组件框架和RAD(快速应用程序开发)环境。在很大程度上,本语言参考的说明和示例假定你使用Borland 公司的开发工具,如Delphi 和Kylix。绝大多数使用Borland 开发工具的开发者是在IDE(集成开发环境)环境下编写代码并进行编译。Pascal语言是沃斯教授设计的编程语言,类比C语言。Object Pascal是面向对象的Pascal语言,是一个编程语言,类比为C++语言。Delphi是开发工具,支持Object Pascal语言的程序开发,类比为Visual Studio。
收藏

初级基础

入门、精品、全面

Delphi/Object Pascal语言入门学习

博文 103_《Delphi5实用编程技术》

本书从入门开始,以简明通俗的语言循序渐进地阐述了利用Delphi5.0进行编程的方法。内容包括Delphi5.0概述及开发一半、Object Pascal语言、用户界面编程、数据库和高级编辑技巧五个部分。全书以Object Pascal语言和数据库应用两大流行衫的编辑技术为重点,并在高级技巧中对实用性软件开发技术作了一定的论述。

阅读数 1784 2010-12-18

博文 delphi7从入门到精通之四

 Delphi 编辑器在表面上,对IDE的第7个版本来说Delphi的编辑器看来似乎没有改变许多。 然而,在幕后,它是一个全新的工具。 除了用它来处理Object Pascal 语言(或者Delphi语言,Borland现在喜欢如此称呼它)的文件之外,你现在能使用它来处理其它用于Delphi开发(诸如SQL,XML,HTML,和XSL文件)的文件,还有其它语

阅读数 1111 2004-02-17

博文 Delphi初浅入门笔记之一 :Object-Pascal基础

因为公司的需要,花了三天学习了一些Delphi的基本知识。但是由于个人原因,快要离职了。怕以后会忘记,将那三天的学习成果记录下来。 Delphi语法基础: Delphi是一种完全面向对象的开发平台(始终不理解什么叫面向对象的开发平台和面向对象的关系),它以面向对象的程序设计语言Object Pascal作为其程序设计语言。 Pascal语言是一种结构化的程序设计语言,它具有丰富的数据类型、严...

阅读数 183 2011-03-02

Delphi/Object Pascal语言基础知识

博文 delphi学习笔记(2)-object pascal语言的语句

二、语句  首先要说一下begin  ...  end; 相当于c或者c++中的{  ...  }。  (1)声明语句      常量:const    常量标识符[:类型]=常值;      变量:var        变量标识符:数据类型;  (2)表达式语句      由运算符组成的合法语句      运算符优先级:             运算符                      

阅读数 1069 2005-01-31

博文 Object Pascal 语言基础

Delphi 是以Object Pascal 语言为基础的可视化开发工具,所以要学好Delphi,首先要掌握的就是Object Pascal 语言。Object Pascal语言是Pascal之父在1985年于Apple Macintosh机器上实现的。后来Borland公司也在它的Pascal产品Turbol Pascal/Delphi中实现了Object Pascal。 ...

阅读数 283 2014-07-09

博文 C++/Object Pascal中循环结构的一点差异及讨论

 C++/Object Pascal中循环结构的一点差异及讨论 虽然在所有的编程语言之中,程序的执行都无非是顺序、分支和循环等几种结构,比如说,C中的if…else,switch…case,while和do…while, 以及Pascal中的if…then…else,case…of,while…do,repeat…until,几乎就是一一对应的关系,只不过语法上有小小的差异而已。这样的

阅读数 1359 2001-10-31

Delphi/Object Pascal语言安装教程

博文 delphi学习笔记(2)-object pascal语言的语句

二、语句  首先要说一下begin  ...  end; 相当于c或者c++中的{  ...  }。  (1)声明语句      常量:const    常量标识符[:类型]=常值;      变量:var        变量标识符:数据类型;  (2)表达式语句      由运算符组成的合法语句      运算符优先级:             运算符                      

阅读数 1069 2005-01-31

博文 C++/Object Pascal中循环结构的一点差异及讨论

 C++/Object Pascal中循环结构的一点差异及讨论 虽然在所有的编程语言之中,程序的执行都无非是顺序、分支和循环等几种结构,比如说,C中的if…else,switch…case,while和do…while, 以及Pascal中的if…then…else,case…of,while…do,repeat…until,几乎就是一一对应的关系,只不过语法上有小小的差异而已。这样的

阅读数 1359 2001-10-31

博文 Delphi/Free pascal 终极流化技术

流化技术,有些编程语言中也称为序列化技术,亦即把一个对象的状态保存到一个文件中,也可以逆向从文件中读取内容以初始化这个对象。 Object Pascal语法提供不完全流化的能力,仅支持对Published属性的流化/反流化操作,对private、public及protected属性则无能为力。 在Delphi/Free pascal的VCL类库体系中,处于金字塔次顶层的TPersi

阅读数 1883 2009-02-18

Delphi/Object Pascal基础入门课程
YOLOv3目标检测实战:网络模型改进方法
26课时 · 231分钟 高级
YOLOv3是一种基于深度学习的端到端实时目标检测方法,以速度快见长。 本课程将学习YOLOv3实现darknet的网络模型改进方法。具体包括: • PASCAL VOC数据集的整理、训练与测试  • Eclipse IDE的安装与使用  • 改进1:不显示指定类别目标的方法 (增加功能)  • 改进2:合并BN层到卷积层 (加快推理速度)  • 改进3:使用GIoU指标和损失函数 (提高检测精度)  • 改进4:tiny YOLOv3 (简化网络模型) • AlexeyAB/darknet项目介绍 除本课程《YOLOv3目标检测实战:网络模型改进方法》外,本人推出了有关YOLOv3目标检测的系列课程,请关注该系列的其它课程,包括: 《YOLOv3目标检测实战:训练自己的数据集》 《YOLOv3目标检测实战:交通标志识别》 《YOLOv3目标检测:原理与源码解析》 在学习课程《YOLOv3目标检测实战:网络模型改进方法》前,建议先学习课程《YOLOv3目标检测实战:训练自己的数据集》和课程《YOLOv3目标检测实战:交通标志识别》之一和课程《YOLOv3目标检测:原理与源码解析》。
免费试看
YOLOv3目标检测实战:交通标志识别
16课时 · 136分钟 中级
在无人驾驶中,交通标志识别是一项重要的任务。本项目以美国交通标志数据集LISA为训练对象,采用YOLOv3目标检测方法实现实时交通标志识别。 具体项目过程包括包括:安装Darknet、下载LISA交通标志数据集、数据集格式转换、修改配置文件、训练LISA数据集、测试训练出的网络模型、性能统计(mAP计算和画出PR曲线)和先验框聚类。 YOLOv3基于深度学习,可以实时地进行端到端的目标检测,以速度快见长。本课程将手把手地教大家使用YOLOv3实现交通标志的多目标检测。本课程的YOLOv3使用Darknet,在Ubuntu系统上做项目演示。 Darknet是使用C语言实现的轻型开源深度学习框架,依赖少,可移植性好,值得深入学习和探究。 除本课程《YOLOv3目标检测实战:交通标志识别》外,本人推出了有关YOLOv3目标检测的系列课程,请持续关注该系列的其它课程视频,包括: 《YOLOv3目标检测实战:训练自己的数据集》 《YOLOv3目标检测:原理与源码解析》 《YOLOv3目标检测:网络模型改进方法》 另一门课程《YOLOv3目标检测实战:训练自己的数据集》主要是介绍如何训练自己标注的数据集。而本课程的区别主要在于学习对已标注数据集的格式转换,即把LISA数据集从csv格式转换成YOLOv3所需要的PASCAL VOC格式和YOLO格式。本课程提供数据集格式转换的Python代码。 请大家关注以上课程,并选择学习。 下图是使用YOLOv3进行交通标志识别的测试结果
免费试看

进阶提升

进阶、提升、全面

Delphi/Object Pascal数据搭建技巧

博文 Python基础环境搭建

一、编程语言   1、解释型语言:每执行一次程序就要将代码翻译一次,如Java、JavaScript、VBScript、Perl、Python、Ruby、MATLAB 等都是解释型语言   2、编译型语言:程序执行前只翻译一次代码,以后执行程序执行的是翻译后的机器语言,如Eexe文件,像C/C++、Pascal/Object Pascal(Delphi)等都是编译语言 二、Pyth...

阅读数 234 2019-03-17

博文 供应链系统客户端的开发

15年6月到9月份一直在做有关客户端开发的工作,但是一直没有做一些总结,现在凭借记忆写下一点感想。          整个的开发环境包括Delphi、eclipse、PL/SQL。Delphi算是比较老的开发工具,用的是Object Pascal语言,它的代码会对应客户端界面,可以直接在客户端界面拖动控件位置,达到我们想要的布局。此外我们需要添加一些如文本框,搜索条件,当然这仅仅是在界面上提供路

阅读数 920 2016-04-02

Delphi/Object Pascal面向对象

博文 Object Pascal与C++面向对象特征的对比

Object Pascal与C++面向对象特征的对比Comparisons of Object-Oriented Features between Object Pascal and C++两江liangjiang@jxmail.com.cn?摘要:论述了Object Pascal和C++两种程序设计语言中各自的面向对象特征,并作了一定的对比。Abstract:The fe

阅读数 3230 2004-07-26

博文 我的Delphi7里程碑(认识Object Pascal 面向对象(OOP))

Delphi7的应用(当光标位于类定义中时,如果按下ctrl+shift+c组合键,Delphi编辑器的类自动生成此方法的实现结构) 一.关于方法的更多处理:1.       Delphi支持overloading方法.如果使用overload关键字标志该方法,你就可以有两个具有相同名字的方法,而且两个方法的参数列表必须是不同的.通过检查参数,编译器可以确定用户想调用哪个方

阅读数 1973 2009-11-07

博文 Delphi_09_Delphi_Object_Pascal_面向对象编程

  今天这里讨论一下Delphi中的面向对象编程,这里不做过多过细的讨论,主要做提纲挈领的描述,帮助自己抓做重点。 本随笔分为两部分: 一、面向对象编程 二、面向对象编程详细描述 ------------------------------------------ 一、面向对象编程   下面是工程文件的: { 面向对象编程基础 1、class的定义/类的定义 2、构造函数...

阅读数 231 2016-04-24

Delphi/Object Pascal框架基础

博文 delphi学习记录(一)

delphi是一个IDE框架,环境语言为Object pascal。pascal语言体系与C语言体系还是有一些不同的。 1、标识符 标识符是Delphi应用程序中一些量的名称,这些量包括变量(var)、常量(const)、类型(type)、过程(procedure)、方法(Method)及其他,ObjectPascal在应用标识符时,必须首先说明它们。 变量:在所有变量说明以前加上保留字va

阅读数 959 2012-07-30

博文 还有人在用Delphi吗?

Delphi,个人认为,有着强大的Object Pascal的语言与VCL类库,非常好的一个开发平台,对于普通的应用来说,现在除了WEB,我们不再需要其它的应用了吗?一定要在我们的机器上装上一个.NET库吗?好像这是一个没有答案的问题,反正各有所见吧 :) 其实,在Sourceforge上搜搜,几个大的Delphi项目还都在更新中,如超级类库JEDI - JCL & JVCL,ORM框架t

阅读数 3400 2007-03-21

博文 Delphi7.0程序设计语言与VC 6.0的优点和缺点

      VC和Delphi作为开发平台,很重要的一点就是提供了一个"无所不包"的应用框架:VC的MFC和Delphi的VCL。MFC是用C++写的,VCL是用Object Pascal写的。当然,我们都知道,C++的使用范围比Object Pascal广得多,移植性也好得多。这本来是优点,但很有意思的是,正因为如此,微软写MFC时必须考虑最大限度减少对语言本身的改动,而把功夫下在源代码级,以便

阅读数 1337 2008-05-23

Delphi/Object Pascal进阶提升课程
YOLOv3目标检测实战:网络模型改进方法
26课时 · 231分钟 高级
YOLOv3是一种基于深度学习的端到端实时目标检测方法,以速度快见长。 本课程将学习YOLOv3实现darknet的网络模型改进方法。具体包括: • PASCAL VOC数据集的整理、训练与测试  • Eclipse IDE的安装与使用  • 改进1:不显示指定类别目标的方法 (增加功能)  • 改进2:合并BN层到卷积层 (加快推理速度)  • 改进3:使用GIoU指标和损失函数 (提高检测精度)  • 改进4:tiny YOLOv3 (简化网络模型) • AlexeyAB/darknet项目介绍 除本课程《YOLOv3目标检测实战:网络模型改进方法》外,本人推出了有关YOLOv3目标检测的系列课程,请关注该系列的其它课程,包括: 《YOLOv3目标检测实战:训练自己的数据集》 《YOLOv3目标检测实战:交通标志识别》 《YOLOv3目标检测:原理与源码解析》 在学习课程《YOLOv3目标检测实战:网络模型改进方法》前,建议先学习课程《YOLOv3目标检测实战:训练自己的数据集》和课程《YOLOv3目标检测实战:交通标志识别》之一和课程《YOLOv3目标检测:原理与源码解析》。
免费试看
YOLOv3目标检测实战:交通标志识别
16课时 · 136分钟 中级
在无人驾驶中,交通标志识别是一项重要的任务。本项目以美国交通标志数据集LISA为训练对象,采用YOLOv3目标检测方法实现实时交通标志识别。 具体项目过程包括包括:安装Darknet、下载LISA交通标志数据集、数据集格式转换、修改配置文件、训练LISA数据集、测试训练出的网络模型、性能统计(mAP计算和画出PR曲线)和先验框聚类。 YOLOv3基于深度学习,可以实时地进行端到端的目标检测,以速度快见长。本课程将手把手地教大家使用YOLOv3实现交通标志的多目标检测。本课程的YOLOv3使用Darknet,在Ubuntu系统上做项目演示。 Darknet是使用C语言实现的轻型开源深度学习框架,依赖少,可移植性好,值得深入学习和探究。 除本课程《YOLOv3目标检测实战:交通标志识别》外,本人推出了有关YOLOv3目标检测的系列课程,请持续关注该系列的其它课程视频,包括: 《YOLOv3目标检测实战:训练自己的数据集》 《YOLOv3目标检测:原理与源码解析》 《YOLOv3目标检测:网络模型改进方法》 另一门课程《YOLOv3目标检测实战:训练自己的数据集》主要是介绍如何训练自己标注的数据集。而本课程的区别主要在于学习对已标注数据集的格式转换,即把LISA数据集从csv格式转换成YOLOv3所需要的PASCAL VOC格式和YOLO格式。本课程提供数据集格式转换的Python代码。 请大家关注以上课程,并选择学习。 下图是使用YOLOv3进行交通标志识别的测试结果
免费试看

实战技巧

开发、实战、高级

Delphi/Object Pascal核心技术应用

博文 Delphi/Free pascal 终极流化技术

流化技术,有些编程语言中也称为序列化技术,亦即把一个对象的状态保存到一个文件中,也可以逆向从文件中读取内容以初始化这个对象。 Object Pascal语法提供不完全流化的能力,仅支持对Published属性的流化/反流化操作,对private、public及protected属性则无能为力。 在Delphi/Free pascal的VCL类库体系中,处于金字塔次顶层的TPersi

阅读数 1883 2009-02-18

博文 转:Delphi/Free pascal 终极流化技术

流化技术,有些编程语言中也称为序列化技术,亦即把一个对象的状态保存到一个文件中,也可以逆向从文件中读取内容以初始化这个对象。   Object Pascal语法提供不完全流化的能力,仅支持对Published属性的流化/反流化操作,对private、public及protected属性则无能为力。   在Delphi/Free pascal的VCL类库体系中,处于金字塔次顶

阅读数 1009 2013-12-27

博文 C++/Object Pascal中循环结构的一点差异及讨论

 C++/Object Pascal中循环结构的一点差异及讨论 虽然在所有的编程语言之中,程序的执行都无非是顺序、分支和循环等几种结构,比如说,C中的if…else,switch…case,while和do…while, 以及Pascal中的if…then…else,case…of,while…do,repeat…until,几乎就是一一对应的关系,只不过语法上有小小的差异而已。这样的

阅读数 1359 2001-10-31

Delphi/Object Pascal流行框架

博文 还有人在用Delphi吗?

Delphi,个人认为,有着强大的Object Pascal的语言与VCL类库,非常好的一个开发平台,对于普通的应用来说,现在除了WEB,我们不再需要其它的应用了吗?一定要在我们的机器上装上一个.NET库吗?好像这是一个没有答案的问题,反正各有所见吧 :) 其实,在Sourceforge上搜搜,几个大的Delphi项目还都在更新中,如超级类库JEDI - JCL & JVCL,ORM框架t

阅读数 3400 2007-03-21

博文 delphi学习记录(一)

delphi是一个IDE框架,环境语言为Object pascal。pascal语言体系与C语言体系还是有一些不同的。 1、标识符 标识符是Delphi应用程序中一些量的名称,这些量包括变量(var)、常量(const)、类型(type)、过程(procedure)、方法(Method)及其他,ObjectPascal在应用标识符时,必须首先说明它们。 变量:在所有变量说明以前加上保留字va

阅读数 959 2012-07-30

博文 Delphi7.0程序设计语言与VC 6.0的优点和缺点

      VC和Delphi作为开发平台,很重要的一点就是提供了一个"无所不包"的应用框架:VC的MFC和Delphi的VCL。MFC是用C++写的,VCL是用Object Pascal写的。当然,我们都知道,C++的使用范围比Object Pascal广得多,移植性也好得多。这本来是优点,但很有意思的是,正因为如此,微软写MFC时必须考虑最大限度减少对语言本身的改动,而把功夫下在源代码级,以便

阅读数 1337 2008-05-23

Delphi/Object Pascal高级应用

博文 Delphi/Free pascal 终极流化技术

流化技术,有些编程语言中也称为序列化技术,亦即把一个对象的状态保存到一个文件中,也可以逆向从文件中读取内容以初始化这个对象。 Object Pascal语法提供不完全流化的能力,仅支持对Published属性的流化/反流化操作,对private、public及protected属性则无能为力。 在Delphi/Free pascal的VCL类库体系中,处于金字塔次顶层的TPersi

阅读数 1883 2009-02-18

博文 C++/Object Pascal中循环结构的一点差异及讨论

 C++/Object Pascal中循环结构的一点差异及讨论 虽然在所有的编程语言之中,程序的执行都无非是顺序、分支和循环等几种结构,比如说,C中的if…else,switch…case,while和do…while, 以及Pascal中的if…then…else,case…of,while…do,repeat…until,几乎就是一一对应的关系,只不过语法上有小小的差异而已。这样的

阅读数 1359 2001-10-31

博文 转:Delphi/Free pascal 终极流化技术

流化技术,有些编程语言中也称为序列化技术,亦即把一个对象的状态保存到一个文件中,也可以逆向从文件中读取内容以初始化这个对象。   Object Pascal语法提供不完全流化的能力,仅支持对Published属性的流化/反流化操作,对private、public及protected属性则无能为力。   在Delphi/Free pascal的VCL类库体系中,处于金字塔次顶

阅读数 1009 2013-12-27

Delphi/Object Pascal实战技巧课程
YOLOv3目标检测实战:网络模型改进方法
26课时 · 231分钟 高级
YOLOv3是一种基于深度学习的端到端实时目标检测方法,以速度快见长。 本课程将学习YOLOv3实现darknet的网络模型改进方法。具体包括: • PASCAL VOC数据集的整理、训练与测试  • Eclipse IDE的安装与使用  • 改进1:不显示指定类别目标的方法 (增加功能)  • 改进2:合并BN层到卷积层 (加快推理速度)  • 改进3:使用GIoU指标和损失函数 (提高检测精度)  • 改进4:tiny YOLOv3 (简化网络模型) • AlexeyAB/darknet项目介绍 除本课程《YOLOv3目标检测实战:网络模型改进方法》外,本人推出了有关YOLOv3目标检测的系列课程,请关注该系列的其它课程,包括: 《YOLOv3目标检测实战:训练自己的数据集》 《YOLOv3目标检测实战:交通标志识别》 《YOLOv3目标检测:原理与源码解析》 在学习课程《YOLOv3目标检测实战:网络模型改进方法》前,建议先学习课程《YOLOv3目标检测实战:训练自己的数据集》和课程《YOLOv3目标检测实战:交通标志识别》之一和课程《YOLOv3目标检测:原理与源码解析》。
免费试看
YOLOv3目标检测实战:交通标志识别
16课时 · 136分钟 中级
在无人驾驶中,交通标志识别是一项重要的任务。本项目以美国交通标志数据集LISA为训练对象,采用YOLOv3目标检测方法实现实时交通标志识别。 具体项目过程包括包括:安装Darknet、下载LISA交通标志数据集、数据集格式转换、修改配置文件、训练LISA数据集、测试训练出的网络模型、性能统计(mAP计算和画出PR曲线)和先验框聚类。 YOLOv3基于深度学习,可以实时地进行端到端的目标检测,以速度快见长。本课程将手把手地教大家使用YOLOv3实现交通标志的多目标检测。本课程的YOLOv3使用Darknet,在Ubuntu系统上做项目演示。 Darknet是使用C语言实现的轻型开源深度学习框架,依赖少,可移植性好,值得深入学习和探究。 除本课程《YOLOv3目标检测实战:交通标志识别》外,本人推出了有关YOLOv3目标检测的系列课程,请持续关注该系列的其它课程视频,包括: 《YOLOv3目标检测实战:训练自己的数据集》 《YOLOv3目标检测:原理与源码解析》 《YOLOv3目标检测:网络模型改进方法》 另一门课程《YOLOv3目标检测实战:训练自己的数据集》主要是介绍如何训练自己标注的数据集。而本课程的区别主要在于学习对已标注数据集的格式转换,即把LISA数据集从csv格式转换成YOLOv3所需要的PASCAL VOC格式和YOLO格式。本课程提供数据集格式转换的Python代码。 请大家关注以上课程,并选择学习。 下图是使用YOLOv3进行交通标志识别的测试结果
免费试看