编程大师成长日记:沉寂许久,Delphi10.3姗姗来迟,倾心推荐

编程大师成长日记:沉寂许久,Delphi10.3姗姗来迟,倾心推荐笔者是一个不太喜欢尝鲜的编程老司机,各种编程都有些了解。近期Delphi10.3新版出炉了,下载试用了一番,确实不错,特向大家推荐介绍。

笔者是一个不太喜欢尝鲜的编程老司机,各种编程都有些了解,像Oracle的Java、微软的Visual Basic、Google的Go、C\C++、微软的C#、PHP、Ruby、Python等等,大多都用过一段时间,有些还搞出来过一些作品。要论那个语言用的最久,那莫属Delphi和SQL了,差不多用了20年。

编程大师成长日记:沉寂许久,Delphi10.3姗姗来迟,倾心推荐

Delphi用的最久的算是Delphi 6.0和Delphi XE10。近期Delphi 10.3新版出炉了,下载试用了一番,确实不错,特向大家推荐介绍。

Delphi 10.3的改进都有那些?

1、修复了诸多历史遗留的Bug。Delphi 10.3新版解决了自xe7以来很多老bug,对最近发现的bug做了修正,诸如TEdit存在的问题终于解决了!

2、RTL性能获得很大提升,对于app来说,执行效率是非常重要的。

3、IDE做了重新设计,界面变化很大。

编程大师成长日记:沉寂许久,Delphi10.3姗姗来迟,倾心推荐

4、支持了最新的android sdk 26及ios 12,这是两大移动系统的最新版本。

5、支持最新的C++17

6、支持内联变量,在Begin及End间可以任意定义变量。

7、常用的第三方控件也都发布了支持10.3的新版本,诸如FastReport、DevExpress、UniDAC、TMS系列等。

Delphi 10.3对内联变量的支持

常用Delphi的朋友肯定知道,Delphi中的变量,需要先定义、后使用。在函数或过程的begin之前,声明var之后定义变量。10.3版本开始支持内联变量,具体看下图:

编程大师成长日记:沉寂许久,Delphi10.3姗姗来迟,倾心推荐

在begin … end之间,也可以声明var定义变量,在循环中,可以直接在使用时直接定义,这个变化还是蛮大的,搞的我很不适应,但不得不说,这对编程的快捷方面来说绝对是好事儿。

内联变量的生命周期和C++一样,仅在方寸之间,如 begin/end 之间,循环体内等。如果不指类变量的类型,会根据赋值的类型进行推断,相当于 C++ 的 auto 类型。常量也可以内联,不过将 var 换成 const ,其它一致。

下面举几个应用的例子:

1、在函数和过程的begin … end之间直接定义变量:

procedure Test;
begin
 var I, J: Integer;
 I := 22;
 j := I + 20;
 ShowMessage (J.ToString);
end;

2、定义变量并直接给变量赋初始值:

procedure Test;
begin
 var I: Integer := 22;
 ShowMessage (I.ToString);
end;

3、定义变量赋初始值时直接引用其它变量:

procedure Test1; 
begin
 var I: Integer := 22;
 var J: Integer := 22 + I;
 var K: Integer := I + J;
 ShowMessage (K.ToString);
end;

Delphi 10.3如何下载试用

盒子里有试用版,您可以去下载试用一下。

编程大师成长日记:沉寂许久,Delphi10.3姗姗来迟,倾心推荐

我一直都说,Delphi是老不死的凤凰涅槃,IDE做的越来越好,一系列新特性正在追赶和超越潮流。如果您是Delphi的老用户,这是福音;如果您对Delphi有兴趣,不妨下载用一下,我感觉要比Eclipse加上插件去支持的各种不伦不类的IDE的好多了。

用Delphi开发Windows桌面程序非常非常爽,对移动开发的支持也是越来越成熟便捷,对Linux的各种支持也是越来越完善。你想做的,基本Delphi都可以包揽了。

编程大师成长日记:沉寂许久,Delphi10.3姗姗来迟,倾心推荐

当下各种编程语言满天飞,Java、Python、Ruby、Go、Swift听起来都是惶惶然不可一世。如果您是Delphi的老用户,千万不要觉得憋屈,Delphi是了不起的,生命力是无比旺盛的,如果您一辈子能把Delphi玩得很转,基本也能逆天了。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/4294.html

(0)
编程小号编程小号
上一篇 2023-08-06
下一篇 2023-08-05

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注