一、我作了三年的.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工做了。開發工具