首頁>Club>
如題,我是非計算機專業。我想問問兩種程式語言有明顯的區別嗎?或者說哪一種程式語言有更廣泛的使用空間?
8
回覆列表
  • 1 # 克拉克小桌子

    推薦Java。目前Java就業機會更多,學習難度又比C艹簡單一些。Java主要應用範圍是web端,安卓端,就是開發網站和app。

    女生的話可以試試前段開發,學學HTML,css和JS。

    當然了,其實學什麼都可以,還是要結合自己的興趣。

  • 2 # 優就業浙江IT培訓

    首先從概念上說,Java是一種廣泛使用的計算機程式語言,擁有跨平臺、面向物件、泛型程式設計的特性。c語言是一門面向過程、抽象化的通用程式設計語言。Java的面向物件的特性使得用它程式設計比用C語言要簡單很多。而且Java脫胎於C語言,不僅吸收了C++語言的各種優點,還摒棄了C++裡難以理解的多繼承、指標等概念,所以Java相對C語言來說更簡單易用。

    其次從適合人群上來說,名企在招聘Java技術人才時一般會要求大專以上學歷,所以想找Java類工作,學歷是個檻;而C語言行業對於學歷並不那麼看重,C語言開發工程師學歷要求中大專學歷佔比較高。

    第三從就業機會上來說,Java由於具有跨平臺性、安全性、健壯性等特性,廣泛應用於企業級應用開發、網頁開發、遊戲開發等領域,就業面相對較廣,而C語言退守到系統級別語言,成為軟體工業的基礎,地位穩定,廣泛應用於底層開發,嵌入式、VR/AR、網路安全等領域都需要用到C語言。

    最後從薪資待遇來看,從職友集資料可知,Java開發類人才的平均薪資在一萬以上,C語言工程師的平均薪資在8千到一萬之間。Java開發類的工資較高些。

  • 3 # 全階魔方

    emmm 就目前而言的話 java還是不錯的選擇,但是呢 java的學生也是最多的 所以有前途也有競爭 看你自己怎麼選擇

  • 4 # 格必王老闆

    360行,行行轉it,為啥醫生律師待遇更好,轉的人卻不多,因為門檻高啊,過去5年裡,大量的非科班人員轉it,it的薪資已經沒有那麼高了,至少價效比已經沒有以前那麼高了。我的建議是,如果你在一二線城市,或者想在一線城市發展,年齡不超過25歲,985/211冷門專業畢業,可以考慮轉,如果僅僅是為了高工資,還是算了吧,因為來了只會拉低這個行業的平均線。這個行業變化太快,現在的熱點已經是人工智慧,大資料了,高工資崗位就那麼多,你能競爭的過那些名校畢業的科班生嗎

  • 5 # 程式設計師令狐一衝

    所謂女怕嫁錯郎,男怕入錯行,程式設計師怕選錯方向。技術棧的選擇關係到一輩子吃飯的問題,更何況是從非計算機專業轉到IT行業,那麼就更應該謹慎行事了。

    c++

    c++是從c語言發展而來的語言,是一門面向物件的語言。它相容c語言,具有較好的效能,較高的執行效率。

    但是在編譯c++程式碼的過程中,除了按照程式碼執行之外,c++的編譯器還為我們做了很多額外的工作,這也就造成了c++相對於c語言來說要難很多。而且在幾十年的發展過程中,c++的標準不斷髮展,變得越來越臃腫,新的特性越來越多。本來就不是一門容易學習的語言,再加上內容還在不斷的增加,所以學習起來要難一些,對新手來說更是如此。所以,從學習的角度,不推薦學習c++。

    另外國內的it環境多是注重於應用層面,小公司尤其如此,所以c++技術棧的相對來說就業面要稍微窄一點點(當然都是相對的哈)。所以從就業方面來說,也不推薦c++。

    java

    java語言是sun公司推出的一門面向物件的程式語言,具有跨平臺、面向物件、泛型程式設計等特點。但是相對於c++來說,執行時要大(需要jvm),執行效率要低。

    但是java中沒有指標的存在,而且由於java的商業化比較高,其語言發展的過程中,也相對來說更簡單,學習曲線更加平滑。所以相對於c++來說,上手會更快、更容易。

    另外在國內的各大小企業中,java也相對於c++應用的更加廣泛,就業機會相對來說更多。所以從就業方面說,也更加推薦java。

    其它

    雖然題主只問了java和c++,但是此處我還是想提一下另外兩門很有前途的程式語言,那就是go和rust。

    go語言,google的親兒子,新手學習起來也容易,應用也廣泛,現在國內大小企業對go的需求也在不斷增多,所以學習go是一個非常好的選擇。

    rust語言,Mozilla公司推出的語言,專注於安全,但是學習路線相對陡峭,目前國內應用也相對較少。不過已經有一些大廠開始使用Rust,未來相信會更多。所以Rust,也是一門非常值得投資(學習)的語言。

    總結

    如果只選擇c++和java中的一種,建議選擇java;如果還想選擇其它程式語言的話,可以考慮考慮go和Rust。

  • 6 # 常德女婿

    很多對於軟體開發及程式設計完全不瞭解的人都會有這麼一個困惑,學程式語言,Java與c++哪種比較好? 的確,程式語言多達數百種,在眾多程式語言中想要選擇一門最實用的來學著實不容易。當然,無論是學習哪一種語言,都不能只知皮毛,只有學的精通才能熟練運用。

    依我看來,語言也好,技術也罷,不管曾經多麼流行和光采,終有消亡的一天。我們表面上學的是語言、技術,其實真正要學的是其中的原理和思想。

    先學C,底層,再學c++中底層,打好基礎,工作再學JAVA應用層

    Java使得不僅學習難度上有所降低,在企業的開發成本上也有所降低。而目前社會上大部分商業專案並不會要求開發者具備多高深的技術,而是需要用簡單的技術、更低的成本來實現目的。另外,Java具有跨平臺性,使得Java在就業面上更加廣泛。 近年來,Java在移動領域的發展極為迅速,使用Java進行軟體開發更加靈活便捷,而由此引發的Java市場的人才需求也是越來越大,因此,在薪資水平上也自然水漲船高起來。 Java學習起來簡單,就業市場又非常樂觀,這也是Java多年來蟬聯“最佳程式語言”榜首的原因。而Java也成為了很多想要學習軟體技術的零基礎菜鳥最先選擇的程式語言。

    總之,不管是學JAVA還是學C++,語言不是核心,但要有一兩門非常精通,這樣才有市場競爭力。

  • 中秋節和大豐收的關聯?
  • 怎樣自拍讓你與眾不同?