03.04 學Java好還是C語言好?哪個以後的發展會更好呢?

用戶9189950061298


作為過來人,我來談談我的看法,所謂的編程語言並不是有什麼優劣之分。不同的語言適用的範圍不同。


我一開始是學習C/C++的,但是在我的第二份工作入職後不久,就需要做一個Java的計費項目,當時項目缺人,只能讓我C++的上,我對Java可以說是一無所知,一開始並不順利,但是經過兩三天的惡補加百度,很快我就上手並且完成了制定的目標。但是,你讓一個搞Java的人去做C++的項目,上手並不那麼容易。


所以,由我的經驗來看,如果你掌握了C/C++,想要轉其它語言,其實是相對比較容易的。但是目前不得不承認Java在薪資水平和職位需求量上要比C++高的。


如果你是在校學生,我建議你多學一些C/C++以及操作系統的東西,如果你的程序出現了問題,即使僅憑一個內存出錯地址,也是能夠很快定位到問題的,而學Java的就不一定了。即使你以後不做C/C++,轉到其它語言也是遊刃有餘的,這就好比C/C++是武俠中的內功,內功深厚,學任何招式都不成問題。


如果你是在職,想要快速上手掙錢,我更推薦Java,Java的集群,分佈式,第三方庫的易用性都不是C++所能匹敵的,你也永遠不用跟內存死磕,可以把更多的精力放到業務上。


小豆君編程分享


一.java

學習Java可以做網站

Java可以用來編寫網站,現在很多大型網站都用Jsp寫的,JSP全名Java Server Pages它是一種動態網頁技術,比如我們熟悉的163,一些政府網站都是採用JSP編寫的。所以學習Java的同學可以找開發網站方面的工作,而且現在找這方面的崗位比較多。比如:網站開發,當然就是JSP+Servlet+JavaBean,一直以來都相當流行。

學習Java可以做Androidd

Android是一種基於Linux的自由及開放源代碼的操作系統,其源代碼是Java。所以市場上見到的手機系統例如MIUI ,阿里雲,等,都是修改源代碼再發行的。Java做安卓不單單是指系統,還有APP對於更多的開發人員來說,他們更多的時間是花在開發APP上面。

學習Java可以做遊戲

或者你不知道,在以前諾基亞還很流行的時候,你玩的手機遊戲有90%以上都是Java開發的。當然現在已經很少人再去開發了,都轉到安卓上去了。電腦上也有Java開發的遊戲,最經典的是:《我的世界》(minecraft ,簡稱MC),當今世界最具人氣和影響力的網絡遊戲之一《英雄聯盟》(簡稱lol)。 一直以來都相當流行。

學習Java可以做軟件

一般編程語言都可以做軟件的,Java 也不例外,例如Eclipse,MyEclipse等知名Java開發工具.有關開發軟件組件,可以瞭解Java Swing編程 或者 awt 相關知識。比如:企業級應用開發,這裡是JAVA的天地,大到全國聯網的系統,小到中小企業的應用解決方案,Java都佔有極為重要的地位。另外還有移動領域,典型的應用是手機遊戲(國內主要是這方面),這裡是J2ME的天地,其實應用範圍是很廣的。Java已成為當今市面上最受歡迎的編程軟件,對於處於信息高速發達的今天,Java技術已經無處不在,手機軟件、手機JAVA遊戲、電腦軟件等等。可以這樣說,只要你使用手機、電腦等電子產品,你就會用到跟Java有關的東西。由此可見,對於我們這些將要面臨巨大就業壓力的大學生來說,掌握這樣一款最流行的編程語言是多麼重要。

二.C

1、C語言是許多高級計算機語言的基礎,學好C語言能更好的學習其他高級語言,為以後的學習打基礎;往深學C語言的話那就是學到C在Linux裡的應用,Linux十分強大,可以百度瞭解。

2、C語言是一種計算機程序設計語言。具有高級語言的特點,又具有彙編語言的特點。C語言可作為工作系統設計語言,編寫系統應用程序,也可以作為應用程序設計語言,編寫不依賴計算機硬件的應用程序。

3、應用範圍廣泛,具備很強的數據處理能力,不僅僅是在軟件開發上,而且各類科研都需要用到C語言,適於編寫系統軟件,三維,二維圖形和動畫。具體應用比如單片機以及嵌入式系統開發。

4、C語言是面向過程語言,C語言通過windows平臺下編譯的,是直接運行在windows平臺下的,而Java始終是運行在他的虛擬機之上的;所以理論上C語言能做一些相對於比較底層的工作,像Java就不能編寫Windows病毒。

5、如果要利用編程來做一些windows優化工作的話,建議還是利用C語言。C語言是目前世界上流行、使用最廣泛的高級程序設計語言。


亓木Python


猴哥技術站,專業解答計算機互聯網類問題!

很多人都有這樣的問題,想要學習一門編程語言不知道選哪種好,一是擔心就業,二是擔心難度,三是擔心未來的可用性!其實,從我身邊多年從事軟件開發的同事來看,沒必要糾結這個問題,你該關注的應該是選哪門編程語言更適合你,更容易讓你入門,這才是重點!

初學者適合自己的才是最好的

學習編程語言剛開始,沒有所謂的“好不好”,告訴你好的那是別人的認知角度,不一定適合你,告訴你不好的,說不定你學起來反而輕鬆自在,所以學習哪一種,重在你自己探究,比如通過一天兩天的書本學習,你就可以知道哪門語言適合你這樣的初學者而不是用別人的建議強加給你這樣的初學者!

為什麼說入門才是重點?

我身邊同事從事C/C++開發的年限最高近20年,現在在他們眼裡,沒有什麼編程語言是難的,因為C/C++是公認的最複雜最難學的語言,你想,一個擁有20年C/C++使用經驗的人去學哪一種編程語言會有難度?雖說C/C++是世界公認的最難語言,但是入門編程C確實是最簡單的!所以,任何一門語言只要你入門了,你後面再去學習其他語言都會更簡單,更快速,因為所有的編程語言路數都差不多,你只有入門了,你才更容易知道其他編程語言怎麼學!

哪種編程語言以後的發展會更好?

作為技術出身,我想說哪種語言發展好都和你關係不大,跟你關係緊密的只有你的技術水平高低!很多人告訴你JAVA應用廣泛,發展前景好,當然這個我不否認,但你能保證你建議的這個人適合學習Java嗎?你不能!我想說的是任何一門語言,只有精通,學透你到哪裡,哪裡對你來說發展都是好的!

你說C語言被淘汰了,我分分鐘能給你找一個30萬C語言的崗位,只不過水平要求很高而已!你要說JAVA白菜價了,我分分鐘也能給你找一個50萬的崗位,只不過同樣也是要求很高而已!技術上,沒有什麼發展好不好,只有你的水平高不高,你的水平高,哪裡都是好前景!完了!

肺腑之言,碼字不容易,喜歡的請點個贊!


猴哥技術站


要按以後的發展來說java要優於c,現在Java語言明顯佔據了大部分的分額,用c的只是少數


星期四影院


必須是JAVA,因為C的崗位十分有限。


方法研究


個人覺得還是java好,相對來說就業崗位會多很多,並且java也是目前相對用的廣泛的語言。


分享到:


相關文章: