A. java與C語言哪個更好
從發展前景、未來主導看,C語言更有前途一些。
因為C語言是繼機器碼、匯編之後第一個底層的與自然語言接近的語言,兼顧高效率與易理解,所以做底層的主流語言C的地位永遠不會改變。
java是面向對象的高級語言,主要目的是容易理解和編寫代碼,那麼將來肯定會出現更加人性化的高級語言來取代它。
這個結論從C語言出現的幾十年但一直居於編程語言排行榜的前三名就可以證明。
從優勢和就業來看,java目前好一點,java是面向對象的高級語言,所以應用軟體主要使用它,相比較C擅長的底層開發,應用軟體的市場更大一些,所以也更容易就業一些,但是如果C學的非常好的話,就業非常容易。
B. Java和c語言哪個執行效率高各有什麼優缺點
單純論執行效率,C比Java高。
C語言編譯出來的程序執行過程是機器直接執行其機器碼。
Java語言編譯出來的程序執行過程是,Java虛擬機翻譯Java位元組碼,然後將其轉換成機器碼告知機器運行。
同時Java語言是自動管理內存的,所以他會追蹤大部分對象的引用情況,佔用的內存比C語言程序要高一些。
相對於C語言Java的優點:
1,開發較快速,難度較低,開發項目時需要的人手少,成品速度快,對開發人員要求低於C語言。
2,相關社區活躍,討論和共享java技術的沒有任何一個語言的社區敢相提並論,壓倒性優勢。
3,異常容易追蹤,C的異常很難處理,有的時候要熬夜找bug
缺點:
1,運行速度較C慢,程序越大越明顯
2,難與底層操作系統和硬體打交道,用C可以輕而易舉獲取操作系統硬體信息,java則不能。
C. JAVA比起C語言有哪些優勢
1.Java面向對象開發語言2.強大的網路開發能力3.分布式開發4.平台無關性5.具有很強的安全性和可靠性,去掉了C語言中的指針;Java目前已經在大型網路資料庫中發揮了重大作用但主要開發B/S(瀏覽器/伺服器)結構因此對於一些中小型的基於C/S(客戶端/伺服器)結構資料庫應用並不適合;對硬體要求高;開發率低下等。 2.C語言高級編程語言;1.簡潔緊湊、靈活方便。2.運算豐富。3.數據結構豐富。4.結構式語言。5.語發不太嚴格,社計自由度大。6.直接訪問物理地址,可以對硬體進行操作因此既具備高級語言功能又具備低級語言的許多功能。7.與Java對比起來執行率較高。