DELPHI与C#语法比较

 

一、我作了三年的.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文件)。

-----------------------------------------数据库

二、delphi 包含3种文件,工程文件(.dpr),单元文件(.pas),窗体文件(.dfm)
工程文件包含了应用程序的入口;单元文件是你要写代码的地方,好比unit部分是指明了文件的名字,uses子句指示编译器添加在列出的个单元中找到的代码等等,窗体文件是指脚本化的文本文件,其中定义了一些资源,使得窗体和数据模块可以存储对象的可视化外观。
express

-----------------------------------编程

三、VS的开发环境接近完美了,C#+devexpress控件基本就能够和delphi的控件媲美了,C#的优点:
1.开发环境好,IDE的人性化作得至关出色,天然就提升了效率
2.语法简洁,本人不喜欢delphi的语法,C#/JAVA/C/C++/JS等都是C的语法,简洁,不过区分大小写一直不爽
3.重装系统方便,若是你的DELPHI使用了大量第三方控件,系统重装时,基本就是一个噩梦
4.共享方便,好比多个项目,能够很方便共享代码(DLL或连接文件),delphi也能够,不过麻烦不少
5.微软的大力支持,目前前途一片光明(相对delphi)
c#

-------------------------网络

在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工做了。开发工具