回覆列表
  • 1 # 新科技觀察員

    學完python其實遠遠不夠,畢竟python只是一門指令碼語言,如果只是外行接觸點程式設計知識是夠的,作為程式設計師如果說自己只會python,別人會瞧不起你的。

    學java還是c++? 這個問題答案很簡單,就看看哪個工作崗位需求量大。首先安卓APP開發都要java,web後臺開發也需要java,而c++現在只會用於一些嵌入式開發或者lib庫開發。可以說java的崗位訴求是c++的一百倍吧,從就業角度肯定選java。

    但是程式設計之路無盡頭,精通一門後還需要旁門左道都得會一點懂一點,所以學完java也得學學c++,看看指標滿天飛是怎麼個意思,從程式碼農民工變成程式碼八級鉗工。

  • 2 # 思凡79

    1. c是面向過程的語言。c++和Java都是面向物件的。在c中沒有類或者物件的概念。2. java執行在虛擬機器上,號稱與平臺無關。也就是你開發的java程式無論是unix,linux還是windows都可以正常執行。但是實際上這是一個良好的願望,實際跨平臺時還會有各種各樣的問題。c和c++都是直接編譯成可執行檔案,是否能跨平臺主要看你用到的編譯器特性是否有多平臺支援。3. 因為c和c++是直接編譯成可執行檔案,所以執行效率要比java高。至於c和c++哪個更快,兩種語言的擁躉已經吵了很多年。4. java因為是執行在虛擬機器上,不需要考慮記憶體管理和垃圾回收機制。也是就你可以宣告一個物件而不用考慮釋放他,虛擬機器幫你做這事情。而c和c++語言本身沒有多少記憶體管理的概念,寫c和c++程式如果用到指標就一定要考慮記憶體申請和釋放。記憶體洩漏是c和c++最頭疼的問題。5. 程式碼重用:java中有一個根類object,所有的類都是其子類,透過這種方式將容器和演算法分離,實現一種操作作用於多種物件,提高程式碼重用。c++中沒有總根物件,但是c++提供了另一個更強大的功能“模板”,同樣高效地實現了一種操作作用於多種物件,提供了高效的程式碼重用方法。6. 資料結構:java內建了豐富的資料結構:列表,集合等等(很久沒用java了,有些記不太清)。而c++則用“模板”同樣提供了各種資料結構(容器)。7. c語言在一些比較低層,和硬體打交道的地方用得比較多。另外很多開源軟體由於unix/linux開發習慣也大多采用c來開發。Java是現在最流行的開發語言,c++比起java稍稍不那麼流行一些,但是功能很強大。如能深入掌握,可以寫出兼顧效率和美觀的優秀程式碼。

    u就業挺專業的,我朋友在那學的,你可以資詢下他們的老師,能夠給到你一些建議。

  • 中秋節和大豐收的關聯?
  • 為什麼香港早年的黑幫片和監獄片的拍攝水準都那麼高?