當前位置:編程學習大全網 - 編程語言 - 什麽是.net程序設計

什麽是.net程序設計

.NET Framework是新的Microsoft .NET平臺的基礎結構。

.NET Framework是壹個用來建立、配置和運行Web應用程序和Web服務的通用環境。

.NET Framework包含壹個通用語言運行環境和通用類庫,如ADO .NET,ASP .NET和Windows表單,來提供可以被集成到各種計算機系統的先進的標準服務。

.NET Framework提供功能豐富的應用環境,簡化了開發並且使得在多種不同開發語言之間的集成更加容易。

.NET Framework具有語言中立性,目前它支持 C++, C#,Visual Basic和JScript (Microsoft版本的JavaScript)。

Microsoft的Visual Studio.NET是壹個用於新的.NET Framework的通用開發環境。

#(讀做 "C sharp")是微軟公司在去年六月發布的壹種新的編程語言,並定於在微軟職業開發者論壇(PDC)上登臺亮相.C#是微軟公司研究員Anders Hejlsberg的最新成果.C#看起來與Java有著驚人的相似;它包括了諸如單壹繼承,界面,與Java幾乎同樣的語法,和編譯成中間代碼再運行的過程.但是C#與Java有著明顯的不同,它借鑒了Delphi的壹個特點,與COM(組件對象模型)是直接集成的,而且它是微軟公司.NET windows網絡框架的主角.

微軟c#語言定義主要是從C和C++繼承而來的,而且語言中的許多元素也反映了這壹點.C#在設計者從C++繼承的可選選項方面比Java要廣泛壹些(比如說structs),它還增加了自己新的特點(比方說源代碼版本定義).但它還太不成熟,不可能擠垮Java.C#還需要進化成壹種開發者能夠接受和采用的語言.而微軟當前為它的這種新語言大造聲勢也是值得註意的.目前大家的反應是:"這是對Java的反擊."

C#更象Java壹些,雖然微軟在這個問題上保持沈默.這也是意料中的事情,我覺得,因為Java近來很成功而使用Java的公司都報告說它們在生產效率上比C++獲得了提高.

Java所帶來的巨大影響和大家對它的廣泛接受已經由工作於這種語言和平臺之上的程序員數量明顯的說明了(估計世界範圍內***有兩百五十萬程序員使用Java).由這種語言寫成的應用程序的數量是令人驚訝的並已經滲透了每壹個級別的計算,包括無線計算和移動電話(比如日本發明的Java電話).C#能夠在用戶領域獲得這樣的禮遇嗎?我們必須等待並觀望,就象已經由SSI公司的CEO和主席Kalpathi S. Suresh指出來的那樣,"我發現所有這些都是漸進的.如果C#不存在,我們總能回到Java或C和C++.這些都不完全是新技術;它們在更大的意義上來說只是大公司制造的市場噱頭.我們必須給他們時間安頓下來看看這些是不是真的對IT工業有什麽影響."

C++,這個詞在中國大陸的程序員圈子中通常被讀做“C加加”,而西方的程序員通常讀做“C plus plus”,它是壹種使用非常廣泛的計算機編程語言。C++是壹種靜態數據類型檢查的,支持多重編程範式的通用程序設計語言。它支持過程序程序設計、數據抽象、面向對象程序設計、泛型程序設計等多種程序設計風格。

貝爾實驗室的本賈尼·斯特勞斯特盧普(w:en:Bjarne Stroustrup)博士在20世紀80年代發明並實現了C++(最初這種語言被稱作“C with Classes”)。壹開始C++是作為C語言的增強版出現的,從給C語言增加類開始,不斷的增加新特性。虛函數(virtual function)、運算符重載(operator overloading)、多重繼承(multiple inheritance)、模板(template)、異常(exception)、RTTI、名字空間(name space)逐漸被加入標準。1998年國際標準組織(ISO)頒布了C++程序設計語言的國際標準ISO/IEC 14882-1998。遺憾的是,由於C++語言過於復雜,以及他經歷了長年的演變,直到現在(2004年)只有少數幾個編譯器完全符合這個標準。

另外,就目前學習C++而言,可以認為他是壹門獨立的語言;他並不依賴C語言,我們可以完全不學C語言,而直接學習C++。根據《C++編程思想》(Thinking in C++)壹書所評述的,C++與C的效率往往相差在正負5%之間。所以有人認為在大多數場合C++ 完全可以取代C語言。

C++語言發展大概可以分為三個階段:第壹階段從80年代到1995年。這壹階段C++語言基本上是傳統類型上的面向對象語言,並且憑借著接近C語言的效率,在工業界使用的開發語言中占據了相當大份額;第二階段從1995年到2000年,這壹階段由於標準模板庫(STL)和後來的Boost等程序庫的出現,泛型程序設計在C++中占據了越來越多的比重性。當然,同時由於Java、C#等語言的出現和硬件價格的大規模下降,C++受到了壹定的沖擊;第三階段從2000年至今,由於以Loki、MPL等程序庫為代表的產生式編程和模板元編程的出現,C++出現了發展歷史上又壹個新的高峰,這些新技術的出現以及和原有技術的融合,使C++已經成為當今主流程序設計語言中最復雜的壹員。

  • 上一篇:如何寫詩押韻
  • 下一篇:語文《果園機器人》教學反思
  • copyright 2024編程學習大全網