C語言是如何影響後來者們的?使用者46384716420712018-02-15 08:17:47

曾經學過用過,現在早已經與之拜拜啦

C語言是如何影響後來者們的?兆隆教育2018-02-01 14:38:02

C語言確實對後來者影響很大。

關於C的家事,C語言是1970年由丹尼斯·裡奇在B語言的基礎上發展和完善起來的,C語言具有高效、靈活、功能豐富、表達力強和較高的移植性等特點,收到很多程式設計師的歡迎,所以C語言發展成為最近25年是使用最為廣泛的程式語言,也是是世界上最流行的高階程式設計語言之一。

C語言廣泛用於系統與應用軟體的開發,C語言的設計影響了許多後來的程式語言,例如C++、Objective-C、Java、C#等。

C語言在作業系統、系統使用程式和需要對硬體進行操作等方面明顯優於其它高階語言,此外,C語言繪圖能力強,具有可移植性,並具備很強的資料處理能力,因此適於編寫系統軟體、三維、二維圖形和動畫。其編譯器普遍存在於各種不同的作業系統中,如UNIX、MS-DOS、Microsoft Windows及Linux等,C語言常用的編譯軟體有Microsoft Visual C++,Borland C++,GNU DJGPP C++, Lccwin32 C Compiler 3。1,Microsoft C,High ,CWatcom C++ ,Borland C++, Borland C++ Builder,Borland C++ 3。1 for DOS,Watcom C++ 11。0 for DOS等。

所以,現在很多許多大型的應用軟體的編寫語言仍然是C語言。

C語言是如何影響後來者們的?靜夜無聲2018-02-23 19:46:58

就我的程式設計經驗來回答一下這個問題。

我接觸過的程式語言有c,c++,Java,Python和彙編,C語言對後來者們的影響我覺得有以下幾個方面,歡迎各位程式設計大神補充。

1、變數機制。C語言要求變數有明確的型別,在使用之前必須對變數進行定義,c++和Java都繼承了這一機制,這一機制有好的方面,它使得每個變數的型別和大小都很清楚,但也有不方便的地方,可以說c、c++還有Java程式設計師將大量時間都放在了變數定義上,Python針對這一機制做了最佳化,變數可以不用定義直接使用,系統對變數型別進行識別。

2、編譯機制。C程式在執行之前必須經過編譯和連結生成可執行檔案,c++和C語言一脈相承,Java則是將程式先編譯成位元組碼檔案再由虛擬機器解釋執行。Python的執行則由程式設計師決定,當在idle中執行時,它可以直接從原始碼執行,當執行Python檔案程式時,需要先編譯成位元組碼檔案,再由直譯器執行位元組碼。

3、垃圾回收機制。C語言記憶體管理需要程式設計師進行維護,空間的申請和釋放都要程式設計師進行相關的操作,這一點顯然是有隱患的,之後的程式語言如Java和Python都對記憶體管理作了最佳化,垃圾回收都由系統進行執行不需要程式設計師進行垃圾回收。