-
1 # 靜氣以致遠
-
2 # 生活未有結果
怎麼說呢?我是個小白,只知道Java是脫胎於C語音的但是在框架上面比C語言要好用,應該是c語音比Java要廣,但是Java實用性比較強。不喜勿噴,沒接觸過。
-
3 # 這樣學程式設計不枯燥
目前企業用的最多的就是Java和.net技術了,之前看過的如鵬網的《C語言也能幹大事》和《這樣學Java不枯燥》影片教程,都是挺不錯的,透過一些小遊戲和網站的開發,來講解C語言的核心知識,特別的有意思,可以去看看
-
4 # 傳智播客博學谷
Java是一種可以撰寫跨平臺應用軟體的面向物件的程式設計語言。Java 技術具有卓越的通用性、高效性、平臺移植性和安全性,廣泛應用於PC、資料中心、遊戲控制檯、科學超級計算機、行動電話和網際網路,同時擁有全球最大的開發者專業社群。
C語言是一種計算機程式設計語言,屬高階語言範疇。它既具有高階語言的特點,又具有組合語言的特點。它可以作為工作系統設計語言,編寫系統應用程式,也可以作為應用程式設計語言,編寫不依賴計算機硬體的應用程式,程式碼清晰精簡,十分靈活。
-
5 # 玩著學程式設計
語言沒有好壞之分,無論學習哪個語言,只要學好了,學精了,未來的發展會恨不錯的
一通百通,學精了一門語言,其他的語言也很容易上手,只是目前Java的市場更大一
些,更符合企業的需求,個人感覺學起來也更容易掌握,面向物件的思想更符合人們的
思維習慣。
目前企業最主流的技術就是Java和.net了,國內.net和Java培訓最好的就是如鵬網,有
網路的地方就可以學習,有更多的時間來練習,掌握的比較紮實,有問題隨時提問
老師實時答疑,口碑不錯,基本上都是慕名而去的,再多的可以到如鵬網官網上去了解
-
6 # IT白憂
其實語言沒有好壞,c語言一般作為啟蒙語言的首先,很多大學計算機專業第一門學的就是c語言。其實c語言是過程語言,java是面向物件的,c語言更多是編寫底層函式庫或者與硬體打交道,嵌入式開發一般也是c或者c++,執行效率上來說c很java不是一個等級的。其次,java更多被企業所接受,因為期跨平臺性和良好的生態圈
-
7 # IT人劉俊明
看到這個問題,一定要參與一下,這兩個語言我都太熟悉了,也用了很長時間。
關於程式設計語言,有這麼兩句話:C語言,神一樣的語言。java語言是一個神話。所以說這是兩個神級語言,到底哪個好?下面咱們逐個分析一下:
1.C語言,C語言是計算機程式設計語言史上具有劃時代意義的語言,到今天為止也依然是主力語言。最新的2017年語言排行榜以微弱的差距排在第二位,遠遠高於榜單中其他語言的使用率,而且C語言的一眾小弟(c++,c#)也在榜單的前列,說明了C語言強大的號召力。我們在劃分語言型別的時候甚至都以C語言系和非C語言系來劃分,java也屬於C語言系的。學習程式設計都知道HelloWord,第一個HelloWord是屬於C語言的。
2.java語言,一個無所不能的語言,從嵌入式裝置到後臺伺服器,都有它的身影。從95年出現到全世界大流行,用了不到10年的時間。在2017年語言排行榜上力壓老大哥C語言排行榜首,而且連續多年,說明了它被廣泛的使用。java的飛速發展得益於它的網際網路基因,有這麼一句話,程式設計師一定聽過:java是網際網路普通話。這很好的詮釋了java的地位,所以語言榜頭把交椅實至名歸。
3.C語言的特點可以用三個字來概括:快,快,快。編寫快,執行快,部署快。C語言的編寫十分靈活,可以做很多底層操作,是很多嵌入式裝置的首選語言。C語言的執行速度是有口皆碑,眾多的底層支援讓部署也變得十分容易。所以C語言就贏在了快字上。
4.java語言是面向物件的,可移植的。在構建Web應用方面具有與生俱來的優勢,可以說java是一個具有網際網路基因的語言,伴隨著網際網路應用的大發展,自然使用java的應用也比較多。
這兩個語言到底哪個好?當然是都好,各自都有對方不具備的優點,都能把優點發揮的淋漓盡致。在web領域用java多一點,其他領域C多一點,尤其是與硬體打交道基本上都用C。
所以如果想從事程式設計師工作,這兩個語言都應該好好學習下。
-
8 # 程式之禪
本人本科學的軟體工程專業,程式設計的入門語言就是學習的c語言。學習完c語言的感受是,它非常適合作為程式設計的一門入門語言,而後學習了面相物件的c++語言,有了c語言基礎學起來可以說非常順暢。大學期間沒有學習1過java語言,因為道聽途說java執行的效率遠沒有c語言高,所以很不屑學習java語言。
剛開始的第一份工作,在軟體公司比較多的城市,很自然從事了c語言相關的開發工作。做的後臺解析程式的相關開發,期間和另外的java開發部門有接觸,他們負責開發前臺展示我們解析的資料。在地位上確實是我們部門高,私下感覺他們用java開發的程式就是來展示我們資料的,沒什麼創造性。
後來因為家庭原因,辭職回家找第二份工作,發現c語言開發的工作很難找,好不容易找了份java開發的工作,完全沒學過,怎麼辦?網上查資料百度影片教程,自學國產中以前學習c,c++的基礎再一次派上用場,用了兩週的時間基本就可以上手幹活了。
現在一直做java開發,感悟是java語言真是太棒了,他有很多框架,很多的類庫可以讓你專注功能的開發二不用自己再去造輪子,省去了很多不必要的工作。而做c語言開發時很多都是要自己實現輪子後在開始造車。當然這只是一方面,後來我慢慢的意識到其實語言沒有好壞之分,看你要去實現什麼功能。比如我大學玩過的微控制器程式設計,一個微控制器才幾兆的記憶體,所以不可能用java這種語言程式設計,一個jdk都安裝不下。像現在從事的網頁開發,java有成熟的框架,成熟的中介軟體,如果硬要用c語言開發,無疑是行不通的。
所以,總結一點每種語言都有它的用武之地。
-
9 # 千鋒頭號粉絲
首先,Java是針對於物件的機制,運算子“new”為每個物件分配記憶體空間,實際記憶體會隨程式的執行而發生改變。在執行的同時每個Java系統會對記憶體進行掃描,會對整個系統資源進行“採集”。這個時候一部分的垃圾檔案就會被刪除或者暫時回收。這樣就使得整個系統資源就使用的更加充分合理,程式設計師對於這點就不需要擔心繫統記憶體方面的一些管理要求,在編寫程式的時候也就變得更加的簡潔明瞭。而c語言則是透過malloc()和free()這兩資料庫函式來分別實現對於的記憶體的分配和記憶體的合理運用。
其次,C語言更多透過子函式呼叫,Java透過類和類引用,同時擁有非常多的介面。Java面向物件特徵主要表現為封裝,繼承和多變,C語言支援“運算子的過載”,這個是資料抽象和泛型編輯的一大寶典。Java本身為了降低複雜性而不支援這種多變機制,對於Java可以支援方法過載和重寫。
另外,Java比C語言多了一些修飾“Public、Private、Protected”都是一些比較常用的修飾符,而C語言沒有這類的修飾語言,換句話的意思就是C語言還缺乏一定的安全性。
再者,Java不使用指標,但是指標是C語言的精髓,然而Java中更多的是對資料每一位的操作,比如substring等。
總結來講,Java與C語言相比,Java具有簡單、面向物件、分散式、健壯、可移植、解釋性、安全、多執行緒、垃圾回收等等特點。而對於C語言則是一個比較宏觀的領域,因此Java可以說是C語言的基礎上開設,即C語是基石,Java在時下的運用和使用方面就比較全面。
-
10 # 微涼徒眸意淺摯半777
從發展前景、未來主導看,C語言更有前途一些。因為C語言是繼機器碼、彙編之後第一個底層的與自然語言接近的語言,兼顧高效率與易理解,
所以做底層的主流語言C的地位永遠不會改變。java是面向物件的高階語言,主要目的是容易理解和編寫程式碼,那麼將來肯定會出現更加人性化
的高階語言來取代它。這個結論從C語言出現的幾十年但一直居於程式語言排行榜的前三名就可以證明。從優勢和就業來看,java目前好一點,
java是面向物件的高階語言,所以應用軟體主要使用它,相比較C擅長的底層開發,應用軟體的市場更大一些,所以也更容易就業一些,但是如果C學的非常好的話,就業非常容易。
-
11 # 東北振興
C語言是計算機界的常青藤。
C語言執行效率高,用於寫底層的驅動那是再適合不過。
指標是C語言的精華。
而C++是很強大的,只要你是個高手,你幾乎可以利用C++完成任何事情。當然虛擬函式是C++的精華。
Java取消了指標,這是應該喜還是憂。喜的是,沒有C或者C++那種對記憶體繁瑣的操作,而且也降低了很多致命性的錯誤發生的機率。憂的是,效率大打折扣,採用虛擬機器的方式使得Java有跨平臺的特性,必然會使得效率降低。
關注優就業,學習更多IT知識。
-
12 # 使用者8795857624841
語言沒有誰好誰壞一說,主要還是看自己更喜歡哪一個,你是想就業呢還是自己感興趣呢,如果是就業的話目前招聘還是Java更多一些,但是c的話想對少一些,另外就是c比Java稍微難一些的呢。如果你是真的要就業,建議還是去學習的地方實際考察下
回覆列表
先說c語言,基本上作業系統都是c語言開發的,如果你從事比較底層的程式設計,追求效能可以用c語言;有些嵌入式系統或者專用的系統,c語言開發環境都有,但是java開發環境不一定有,你只能用c語言開發。
java目前是一個真正意義上唯一通殺的語言,從安卓程式設計到服務端。
兩個都好。