快速认识Delphi--九五小庞
1、什么是Delphi:
Delphi 不是一门编程语言,它只是一个IDE,和VS,Eclipse,VSCode,Pycharm... 一样,只是一个编程工具,但他主要是针对Pascal语言编程,因此很多时候,很多人把Delphi说成是一门编程语言,他只是用于Pascal编程的一个工具
2、学习Delphi:
既然知道Delphi只是一个IDE,他是针对 Pascal语言的,所以学习Delphi之前,必须先了解Pascal语言结构特点及编程基础,这样在应用Delphi时才会得心应手
3、认识Pascal:
先上代码结构:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | program Demo; //程序名 uses XXXX; //引用单元名 const xxx=xxxx; //常量定义 var xxx:xxxx; //定义全局变量 function XXX(XXX:XXX):XXX; //定义函数 var xxx:xxx; //定义局部变量 begin ... //函数体 end; procedure xxx(xxx:xxx); //定义过程 var xxx:xxx; //定义局部变量 begin ... //过程体 end; begin //主程序开始 ... end. //主程序结束 |
说重点:
1、Pascal语言是一门编译语言,是面向对象的高级语言,写好的代码必须经过编译后才能运行。
2、Pascal语言如果程序是以program定义的,经过编译后,会生产一个 .exe执行文件(后面讲其它关键字定义), 程序以begin ...end. 包裹。
3、Pascal单元引用方式为:“uses + 单元名 + ;”, 多个单元引用时用“,”隔开。
4、Pascal语言以“;”结尾,不同语句间可以在一行用";"隔开,也可以在不同行用";"隔开
5、Pascal定义:
常量定义:const 常量名 = 常量值 ; (多个常量定义用";"隔开)
变量定义: var 变量名:变量类型 ; (多个变量定义用";"隔开)
过程定义:
procedure 过程名(参数);
begin
end;
函数定义:
function 函数名(参数):返回值类型;
begin
end;
过程定义和函数定义时,过程体或函数体一定要用begin ... end;包裹
类/接口定义:
type
TClass = class
end;
IInterface = interface
end;
类定义或接口定义时,一定要用end; 结束
单元定义:
unit 单元名称;
interface
implementation
end.
单元定义一定要以end.结束。记住最后的"."
6、数量类型(直接盗图)
7、流程控制:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | //条件 if ... then .... else ...; //多个条件用 else if ... then //else 前的语名不能用;因为;表示语名结束;如果else前有多条语句,可以用 begin....end包裹,包裹时可以用; 但end不能用 case ... of begin ....; ....; end; //循环 while ... do begin ... end; for ... to ... do begin .... end; |
8、内存管理
Pascal不具备对象回收策略,所以所有内存声明及释放需要开发者自行处理。Pascal可以灵活定义变量空间大小,且可以动态调整。
9、Pascal语言不区分大小写,注释用 "//" 或 "{}"
其它Pascal知识在之后的Delphi 学习中慢慢了解,这里只是为了后面Delphi学习先了解一下什么是Pascal语言。
————————————————
版权声明:本文为CSDN博主「JOESI」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/JOESI/article/details/125981513
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义