c語言和java哪個好?
讓我通過學習和工作的經歷來回答你這個問題。
本人本科學的軟件工程專業,編程的入門語言就是學習的c語言。學習完c語言的感受是,它非常適合作為編程的一門入門語言,而后學習了面相對象的c++語言,有了c語言基礎學起來可以說非常順暢。大學期間沒有學習1過java語言,因為道聽途說java運行的效率遠沒有c語言高,所以很不屑學習java語言。
剛開始的第一份工作,在軟件公司比較多的城市,很自然從事了c語言相關的開發工作。做的后臺解析程序的相關開發,期間和另外的java開發部門有接觸,他們負責開發前臺展示我們解析的數據。在地位上確實是我們部門高,私下感覺他們用java開發的程序就是來展示我們數據的,沒什么創造性。
后來因為家庭原因,辭職回家找第二份工作,發現c語言開發的工作很難找,好不容易找了份java開發的工作,完全沒學過,怎么辦?網上查資料百度視頻教程,自學國產中以前學習c,c++的基礎再一次派上用場,用了兩周的時間基本就可以上手干活了。
現在一直做java開發,感悟是java語言真是太棒了,他有很多框架,很多的類庫可以讓你專注功能的開發二不用自己再去造輪子,省去了很多不必要的工作。而做c語言開發時很多都是要自己實現輪子后在開始造車。當然這只是一方面,后來我慢慢的意識到其實語言沒有好壞之分,看你要去實現什么功能。比如我大學玩過的單片機編程,一個單片機才幾兆的內存,所以不可能用java這種語言編程,一個jdk都安裝不下。像現在從事的網頁開發,java有成熟的框架,成熟的中間件,如果硬要用c語言開發,無疑是行不通的。
所以,總結一點每種語言都有它的用武之地。