Python 和 C++, 一個是指令碼語言, 一個是系統語言, 可比性強嗎?
阿新 • • 發佈:2018-12-27
在現實開發中,一個大型專案混合使用 C、C++、Python/Lua/Ruby,C#,以及各種資料描述語言,那是很正常的。指令碼語言,說白了就是一種“粘合劑”。不信問問用 Python 搞 AI 的人,那三五行優雅語句背後的核心計算是誰完成的?
歡迎加入學習群【892643663】,獲取全套免費C/C++企業實戰級課程資源(素材+原始碼+視訊)和編譯大禮包
一個只會 Python 的人,且不說是否容易就業,就算拿著上等的薪水,顯而易見,也會很侷限他的發展。
C++ 是一種“學院派”的語言,它並不完美,甚至臃腫,但是很嚴謹。因為它是由一群世界頂尖的科學家和工程師創造出來的,經過了多少年曆史的沉澱。那些由一家公司、一個專案組創造出來的語言,且不說它從 C++ 裡面借鑑了多少,那些最初吸引開發者的特性,在經歷了複雜專案開發變成專家以後,可能會讓開發者捉襟見肘,反成雞肋。
在大學裡,C 語言用不了多少課時就學完了,學 C++ 是一個好的選擇。原因是它接近系統的本質,保持效能的同時,還能應用軟體工程的思想。與其對等的語言非常少見(可能只有 Rust 這個正在激進發展的語言),並且迄今其位置還沒有被動搖。這對於一個想成為全棧程式設計師的人非常有幫助。因為學會 C++ 以後,再看其它語言特別是 C-family 語言都很容易,因為原理懂了,知其然還知其所以然。反之,等於再深造,那就困難了。所以,在大學裡恰好有時間,不先深造自己,等著工作以後再學?
歡迎加入學習群【892643663】,獲取全套免費C/C++企業實戰級課程資源(素材+原始碼+視訊)和編譯大禮包