DELPHI与C#语法比较

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

DELPHI与C#语法⽐较
1、我做了三年的.NET,也是三个⽉前因为项⽬需要转的delphi
整个过渡差不多要⼀周到两周。

正常情况两周后就能熟悉delphi。

delphi可以调整开发环境的,你把他的属性和解决⽅案窗⼝调成和你⽤VS⼀样的⽤起来就习惯多了。

语法的话pascal和C#都是能拉控件的,做起来都是⼀个模式,⾮常类似。

即便是⾃⼰写组件,个⼈感觉delphi写起来更简单些。

如果是做数据库软件的话,delphi⽤起来就相当⽅便,和数据库连接代码⼏乎不⽤写的。

如果是⽤delphi做⼯控或⽹络编程也差不多。

delphi其实也就是搞了些库把API封装进去,本质上⼀样。

总之:我感觉因为主要是编程思路,其他都⼀样。

正常两周能搞定。

⽐如:using相当于uses
int i;相当于 i:int;
public void a();相当于public procedure a();
共同点:都是拉完控件在事件⾥写代码,都是⾯向对象,源码⽂件的结构很像(c#是.cs⽂件,delphi是.pas⽂件)。

-----------------------------------------
2、delphi 包含3种⽂件,⼯程⽂件(.dpr),单元⽂件(.pas),窗体⽂件(.dfm)
⼯程⽂件包含了应⽤程序的⼊⼝;单元⽂件是你要写代码的地⽅,⽐如unit部分是指明了⽂件的名字,uses⼦句指⽰编译器添加在列出的个单元中找到的代码等等,窗体⽂件是指脚本化的⽂本⽂件,其中定义了⼀些资源,使得窗体和数据模块能够存储对象的可视化外观。

-----------------------------------
3、VS的开发环境接近完美了,C#+devexpress控件基本就可以和delphi的控件媲美了,C#的优势:
1.开发环境好,IDE的⼈性化做得相当出⾊,⾃然就提⾼了效率
2.语法简洁,本⼈不喜欢delphi的语法,C#/JAVA/C/C++/JS等都是C的语法,简洁,不过区分⼤⼩写⼀直不爽
3.重装系统⽅便,如果你的DELPHI使⽤了⼤量第三⽅控件,系统重装时,基本就是⼀个噩梦
4.共享⽅便,⽐如多个项⽬,可以很⽅便共享代码(DLL或链接⽂件),delphi也可以,不过⿇烦很多
5.微软的⼤⼒⽀持,⽬前前途⼀⽚光明(相对delphi)
-------------------------
在Windows平台上说起实⽤来,当然还是Delphi更实⽤咯!
1.Delphi具有快速开发环境,其效率是VC的n倍(不要拿C#来说事,C#的开发领导者是Delphi的主创之⼀,这个层⾯上,C# = Delphi)
2.代码质量:由于Delphi使⽤的是Object Pascal语⾔所以代码严谨优美,可读性强,利于团队作业!C的代码太⾃由,个⼈⾊彩浓烈,适合SOLO...对公司来讲效率不⾼
3.编译器效率:Delphi的编译器效率⽬前还没有敌⼿,编译⼀个项⽬瞬间完成,其好处是没有等待编译的空闲时间去泡咖啡了,有益Coder 的⾝⼼健康,同时也为项⽬的快速开发奠定了基础
4.在Windows平台上,Delphi除了驱动程序不能开发外(事实上你愿意的话也可以,只是你要冒微软的版权风险),⼏乎可以完成任何项⽬,尤其以数据库程序见长。

当然,Delphi在Linux等平台上的表现还不尽如⼈意,如果你是在Linux下的话,建议你还是⽤C吧!
-----------------------------
C#之⽗ Anders Hejlsberg
Anders Hejlsberg,丹麦⼈,曾在丹麦科技⼤学学习⼯程学。

Anders Hejlsberg第⼀次登上软件界历史舞台是在80年代早期,因为他为MS-DOS和CP/M设计了⼀个Pascal编译器。

当时,还是⼀个⼩公司的Borland很快雇⽤了他,并买下了他的编译器,改称Turbo Pascal。

在Borland,Hejlsberg继续开发Turbo Pascal,并最终带领他的⼩组设计了Turbo Pascal的替代品、开发⼯具史上的奇迹:Delphi语⾔。

1996年,Anders Hejlsberg在Delphi3发布前离开Borland去了MS。

 在此之前,MS曾多次企图挖⾛Anders,但都没有成功。

据信Anders去MS(主要)不是钱的问题,虽然MS的开价也相当有吸引⼒: 130万美元年薪外加股票期权和分红,总计超过300万美元。

更主要的原因是Anders和Delphi开发组的其他成员在修改编译器的问题上发⽣了争执;还有,据Borland内部⼈讲,Anders认为⾃⼰不再是“不可缺少的⼈”。

Anders在Delphi3中⼏乎没有做什么⼯作,Chuck Jazdzewski扮演了⼀个更重要的⾓⾊。

(--Anders Ohlsson) Anders在Borland时把所有精⼒都放在了Pascal产品上,也需要新的挑战,这时Bill Gates的亲⾃邀请,许诺给与挑战的机会,Anders加⼊了Microsoft就势在必⾏。

Microsoft ⽤丰厚的薪⽔、股票认购权和巨额的加盟奖⾦雇请了Hejlsberg 之后,Borland 曾提出通过不正当⼿段吸收新成员的控告。

Borland 还曾声称 — 提供了很少的细节来⽀持指控-Hejlsberg 正在开发“Delphi for Java”。

这场诉讼虽然最终以Borland 的胜利⽽收场;但Anders 已经在为Microsoft⼯作了。

相关文档
最新文档