當前位置:編程學習大全網 - 編程語言 - 懂計算機編程的快來!加分!

懂計算機編程的快來!加分!

C語言的發展頗為有趣。它的原型ALGOL 60語言。(也成為A語言)

1963年,劍橋大學將ALGOL 60語言發展成為CPL(Combined Programming Language)語言。

1967年,劍橋大學的Matin Richards 對CPL語言進行了簡化,於是產生了BCPL語言。

1970年,美國貝爾實驗室的Ken Thompson將BCPL進行了修改,並為它起了壹個有趣的名字“B語言”。意思是將CPL語言煮幹,提煉出它的精華。並且他用B語言寫了第壹個UNIX操作系統。

而在1973年,B語言也給人“煮”了壹下,美國貝爾實驗室的D.M.RITCHIE在B語言的基礎上最終設計出了壹種新的語言,他取了BCPL的第二個字母作為這種語言的名字,這就是C語言。

為了使UNIX操作系統推廣,1977年Dennis M.Ritchie 發表了不依賴於具體機器系統的C語言編譯文本《可移植的C語言編譯程序》。

1978年Brian W.Kernighian和Dennis M.Ritchie出版了名著《The C Programming Language》,從而使C語言成為目前世界上流行最廣泛的高級程序設計語言。

1988年,隨著微型計算機的日益普及, 出現了許多C語言版本。由於沒有統壹的標準,使得這些C語言之間出現了壹些不壹致的地方。為了改變這種情況,美國國家標準研究所(ANSI)為C語言制定了壹套ANSI標準, 成為現行的C語言標準 3.C語言的主要特點 。C語言發展迅速, 而且成為最受歡迎的語言之壹, 主要因為它具有強大的功能。許多著名的系統軟件, 如DBASE Ⅲ PLUS、DBASE Ⅳ 都是由C 語言編寫的。用C語言加上壹些匯編語言子程序, 就更能顯示C語言的優勢了,象PC- DOS 、WORDSTAR等就是用這種方法編寫的。

/question/35818448.html

C++

語言的發展是壹個逐步遞進的過程,C++ 是直接從 C 語言發展過來的,而 C 語言是從 B 語言發展過來的,B 語言是 BCPL 的壹個解釋性後代,BCPL 是 Basic CPL。其中最有趣的是 CPL 中 C 的由來,由於當時這個語言是劍橋大學和倫敦大學合作開發的,在倫敦的人員加入之前,C 表示劍橋,倫敦人員加入之後,C 表示 Combined 組合。還有壹種非正式的說法,C 表示 Christopher,因為 Christopher 是 CPL 背後的主要動力。

最初導致C++誕生的原因是在Bjarne博士等人試圖去分析UNIX的內核的時候,這項工作開始於1979年4月,當時由於沒有合適的工具能夠有效的分析由於內核分布而造成的網絡流量,以及怎樣將內核模塊化。同年10月,Bjarne博士完成了壹個可以運行的預處理程序,稱之為Cpre,它為C加上了類似Simula的類機制。在這個過程中,Bjarne博士開始思考是不是要開發壹種新的語言,當時貝爾實驗室對這個想法很感興趣,就讓Bjarne博士等人組成壹個開發小組,專門進行研究。

當時不是叫做C++,而是C with class,這是把它當作壹種C語言的有效擴充。由於當時C語言在編程界居於老大的地位,要想發展壹種新的語言,最強大的競爭對手就是C語言,所以當時有兩個問題最受關註:C++要在運行時間、代碼緊湊性和數據緊湊性方面能夠與C語言相媲美,但是還要盡量避免在語言應用領域的限制。在這種情況下,壹個很自然的想法就是讓C++從C語言繼承過來,但是我們的Bjarne博士更具有先見之明,他為了避免受到C語言的局限性,參考了很多的語言,例如:從Simula繼承了類的概念,從Algol68繼承了運算符重載、引用以及在任何地方聲明變量的能力,從BCPL獲得了//註釋,從Ada得到了模板、名字空間,從Ada、Clu和ML取來了異常。

/question/89497704.html?si=1

C#

說白了,取代J++,因為妳具體看下C#和JAVA及其的像,J++侵犯的軟件法規,所以它取代了J++,C#集成在.NET裏為了打入市場,面向對象,面向網絡,簡單的東西。

2000年6月,微軟公司總裁比爾?蓋茨先生在壹次名為“論壇2000”的會議上發表演講,描繪了.NET的美景。

2002年1月,微軟公司公布.NET Framework 1.0正式版。與此同時,Visual Studio.NET 2002也同步發行。

2003年4月23日,微軟公司推出.NET Framework 1.1和Visual Studio.NET 2003。這些重量級的產品都是針對.NET 1.0的升級版本。

2004年6月,在TechEd Europe會議上,微軟發布.NET Framework 2.0 Beta1和Visual Studio 2005 Beta1。同時,還發布多個精簡版(Express Edition),其中包括Visual Web Developer 2005、Visual Basic 2005、Visual C# □ 2005和SQL Server 2005 Express Edition等。

2005年4月,微軟公司發布Visual Studio 2005 Beta2測試版。

2005年11月,微軟公司發布Visual Studio 2005和SQL Server 2005正式版。

我本來有本書,是C#高級編程,好像讓我老婆帶單位去了,那裏面都有很詳細的記載,等讓她拿回來時我再給妳看看。

/question/35575271.html?si=1

VC

由Dennis Ritchie於20世紀70年代創建的C語言標誌著程序設計的根本性轉變的開始。盡管某些早期的語言,特別是Pascal,已經獲得了巨大的成功,然而是C語言創建了影響計算機語言產生的範例。C語言標誌著程序設計新時代的開始。

在C語言創建之後不久,出現了新的概念:面向對象的程序設計(OOP)。盡管我們現在認為OOP的出現是理所當然的,但是在發明它的那個時代,這確實向前邁出了重要的壹步。面向對象的理念很快吸引了程序員的註意,因為它提供了壹種強大的新方法來完成程序設計工作。在那個時候,程序變得越來越大,並且其復雜度也在增加。因此需要采取壹些措施來處理這種復雜性,OOP提供了壹種解決方案。OOP使得復雜的大程序可以劃分為功能性的單元(對象)。這樣做使得復雜的系統分解為容易管理的部分。隨之出現的問題是C語言不支持對象。

由Bjarne Stroustrup設計的C++語言建立在C語言的基礎之上。Stroustrup向C語言中加入了面向對象程序設計需要的新的關鍵字和語法。通過向流行的C語言加入面向對象特性,Stroustrup使得成千上萬的程序員轉向OOP成為可能。隨著C++語言的創建,程序設計的新紀元完全實現了。用壹個權威人士的話來說,Stroustrup創建了世界上功能最強大的計算機語言,並且指明了未來語言發展的方向。

盡管C++語言的發展剛剛開始,但它已經導致了兩種重要語言的出現:Java和C#。除了稍有區別之外,Java和C#的語法、對象模型以及全部的“外觀和感受”都非常類似於C++。另外,Java和C#的庫的設計中也有C++的影子,Java和C#的Collection架構直接由STL派生而來。C++的奠基設計對於整個程序設計影響巨大。

/question/18670935.html?si=1

  • 上一篇:技校都有哪些專業適合女生
  • 下一篇:文科可以學計算機嗎
  • copyright 2024編程學習大全網