close
程式設計的各類語言比較http://www.piece2ec.com.tw/news.asp?ID=115 (詳閱)C語言:指標是他最大的特色。在電機的領域裡面是最基礎也最重要的語言,因為這個語言是硬體與軟體溝通最重要的溝通橋梁,也因為有指標,可以處理很多記憶體位置的問題。Linux的創始人Linus, 魔王級的 程式設計 師,也是用這個撰寫linux的核心,他也為了C語言曾抨擊C++的不好,在網路上引起熱烈討論。C++語言:就是"物件化"的C語言(當然有包含指標),C++本身是非常的精煉,也因為軟體產業的分工發展,相應有物件化的概念,方便多位程式設計師一起撰寫。VC++:很多人會結婚將偉大的C++和微軟的VC++混為一談。以VC++6.0以後的版本來說,這兩者最大的差別就是【視窗化】,因為底層的"語法"是用C++的規範,所以兩者都有C++,但是因為要"視窗化",配合舊的windows作業系統的win32 API才有MFC這個爛的library,簡單來說,MFC就是為了要做視窗,所以才把問題搞得很複雜。但是新版的VC++ 2003以後 有了CLI,據說是以.Net架構去撰寫,有把問題簡化,但是以後的版本我就不了解了。PCMAN的作者有說: 連微軟內部開發最賺錢的Office都不是用MFC….. 但是要維護舊的視窗程式還得要VC++不行!C#和VB.Net:先解釋.Net 太平洋房屋Framework,雖然名字有net,但是跟網路無關,有用這個Framework就很像用Java的模擬器(JVM),開發程式的時候完全不用去考慮底層的事情,像是: 用哪一種CPU,哪一個版本的作業系統NT or Vista,要怎麼處理開檔寫檔,怎麼使用網路的連線。只要是用微軟的作業系統就通通可以用.Net Framework來解決真正要面對的問題(現在linux也有mono專案可以使用.Net架構)VB.Net的VB就是Visual Basic,恩,看到Visual就想到視窗化! Basic本身只是一種語法(Basic之於VB = C++之於VC++),寫程式要按照Basic的規矩來寫(比爾蓋茲就是用Basic寫Windows的第一個版本),加太平洋房屋上了.Net就是使用了這個framework,所以看VB的source code要認明是VB6或是VB.Net,兩者程式不能互用,必須稍微修改。C#的故事就很傳奇了,是當初有一個大神,被抓到微軟開發C#…Borland早期Borland C++或Delphi時代很強,也曾把微軟打到抬不起頭來,但這種歷史是否能夠在.NET平台重演呢?答案是當然不行!為何?因為微軟掌握了.NET平台,只要微軟掌住了這個.NET平台標準,任誰也無法在.NET技術領域下與其較量,產業一向如此,誰掌握了標準就如同手上握有屠龍刀,號令天下莫敢不從,若有不從者(指廠商)就把你當隻雞宰了,弄到夜市當雞排給炸了,房屋出租Borland不只產品落後不說,就連遊戲規則都由微軟訂定,你想誰玩得贏,微軟三不五時弄個新技術競爭廠商如何跟?例如微軟已經在推WPF、WCP、WorkFlow,Borland呢,等看到已經來不及了,因為那些產品研發計劃都是好幾年前就在祕密研發了,微軟說一是一,哪容Borland弄一些奇奇怪怪的技術(也許技術很好),但相信3rd-Party廠商及Programmer會買帳的人不多,當然是門可羅雀。可以參考一下李維寫的「Borland傳奇」,現在市面好像已經出版第二版了!就可以知道微軟與Borland的歷史,與微軟挖走了Borland的靈魂人物-Anders Hejlsberg。Anders Hejlsberg房地產這位大神在Borland時做過Turbo C編譯器,據說從他離開公司以後,好幾年後都沒有人能修改得比他更好更完美。認識這位天才,就瞭解為什麼微軟可以勝出,而Borland失去市場主導性。很棒的一書,我2002年看第一版時,就超棒的,是喜歡.Net和Java的朋友都值得瞭解的一段歷史。現在C#結合了Java,VB,C++各方的優點於一身,未來雖然值得期待,但是可能會被自己的兄弟VB.Net給取代,因為他們可以做的事情一樣多,VB又有很多以前程式設計師累積的經驗,大陸也很多人用中文討論VB,TIOBE程式語言排名網站VB一直以3%以上的幅度上升,穩坐第二名的寶座。但是房屋出租我還是最常也最喜歡用C# 也是因為Anders Hejlsberg的故事讓我覺得太傳奇了!!JAVA: 我曾經為了學JAVA,用力的從頭到尾啃完一整本書,花了好幾個小時和大陸復旦大學講師的影音教學做朋友。但是就是沒有動力去用它,因為他的JVM啟動很慢,跟C#和VB做一樣的事,當時IDE開發環境也沒有比微軟的好….so 閒置一邊了接下來就是腳本語言囉!ruby: 很適合做網頁python和ruby ,python很適合做科學研究! Ruby是日本人開發的新語言,近年來發展極迅速,幾乎快占掉Jave網頁上的所有應用Python: NASA和Google和Youtube都是用python語言,被google併購的廠商大多居酒屋都是用python為基底開發,腳本語言可以想成跟Matlab差不多,寫程式可以專心面對問題,解決問題,跟Matlab最大不同就是"不用錢!"python也榮獲TIOBE排名2007最佳程式語言。有人描述它: 想飛,就用python import抗地心模組就可以飛了我一直想投入時間到python,但是資料太少,需要很多時間摸索,碩士兩年有限,沒辦法讓我慢慢摸….Matlab: 最棒的科學研究軟體,看paper有idae的時候第一步一定是用Matlab驗證,Matlab寫不出來,用其他語言也別想寫出來了! 但是就是要錢~ 盜版用習慣就像吸嗎啡,很難戒掉阿…  也是讓我很想用python的原因以信用貸款上是我自己的經驗, 我真正上課學程式語言的時間只有半學期,所以可以當作敝人癡人說夢,內容純屬虛構,如有雷同純屬巧合 XD參考來源:老馬的馬槽參考文獻:1.林宥吟,2002,延伸性企業報告語言之產業應用-以資產管理產業為例,私立中原大學會計系碩士班未出版論文。2.李果益,2001,JAVA 技術手冊,台北:美商歐萊禮股份有限公司台灣分公司。3.《Web2.0網站開發A》,崔宏業,黑龍江大學建橋學院出版社,2010-05關聯關鍵字網頁設計、網路行銷、關鍵字行銷、網站設計、網站代管、程式設計、SEO關鍵字、廣告設計、網路開店、關鍵字排名台南網頁設計酒店經紀、台北網頁設計、台南網頁設計公司、台北網頁設計公司、seo、關鍵字、關鍵字廣告、關鍵字搜尋、搜尋排序、關鍵字排序相關文章 如何踏進程式設計的世界程式設計師要有所謂的五育學會程式設計的10個年頭朝向高品質十二步驟的程式設計網頁設計定位與套裝工具定位的不同最新文章 關於程式設計的專案時間掌控用SIKULI工具,抓圖寫程式,程式設計新突破!程式設計的領域,十年修練磨一劍如何踏進程式設計的世界程式設計師要有所謂的五育


.msgcontent .wsharing ul li { text-indent: 0; }



分享

Facebook
Plurk
設計裝潢YAHOO!

arrow
arrow
    全站熱搜

    ae01aeswxj 發表在 痞客邦 留言(0) 人氣()