python V.S c++ ? 該注重哪個?
02-07
大家好,本人目前大一,剛剛接觸pythonc++。寒假來臨時,我想更深入了解其中一個語言。能否告訴我這兩者之間的差異?應用範圍?能否推薦一些入門書籍以測試自己對於該語言的理解能力?謝謝。
前者,哲學基本上就是別人寫好的模塊拿來就用,也許寒假沒完你就能運用各種模塊寫爬蟲四處爬MM頭像了,ez.
後者,編程範式多樣,你可以像python一樣站在巨人的肩膀上干大事而不拘小節(雖然往往不知道怎麼死的),也可以對底層控制精確到機器指令。不管怎麼說,你想學好它你需要付出成倍的時間和努力,基本在很長時間裡你都在和產品無關的知識打交道,做不出什麼像樣的東西,滿足不了成就感。然而一旦學好了,只有你接受不了的語言,卻沒有你學不會的,自己發明一個「python」都不是難事。學這個屬於挑戰地獄難度,不過玩家還是挺多的。書籍:
前者可以去廖雪峰老師的官網看看,學習了基礎,再找幾篇教程學學寫爬蟲之類的東西鞏固一下就行。後者就C++Primer第五版,原本還是譯本隨你。js都有人拿來全棧了,誰知道你畢業後是個什麼發展趨勢。你在這個時候真沒必要太在意什麼應用範圍,你要是真的堅定了自己的發展方向想必也不會問這個問題了吧?當前最重要的是良好的基礎和孜孜不倦的興趣。
優秀的程序員大多不拘泥於那麼一兩門編程語言,事實上python和C++這兩種類型的語言混合運用各司其職往往才是正途,所以將來兩個都會最好。
大一還是注意加深自己的C語言的理解,這個是現代高級語言之祖,對學習其它語言相當有幫助。什麼數據結構、演算法、操作系統、計算機網路、編譯原理,這些才是CS專業的核心知識所在,強調科班出身就是對這些基礎能力的要求。基礎打好了,工作後一周內就能較麻利地運用一門新語言不是很正常?當然,培養興趣最重要,不然這些都是廢話,所以為了寒假能獲得成就感,開闊眼界,嘗試下python吧。C++為主,Python為輔。校招只要求熟悉一門語言,很有可能寫了四年C++最後去做了C#。當然,C++學好了學啥都不是事。另外已經有無數人告訴你要關注基礎,數據結構,計算機系統等等,這都是正確的,大一才剛剛開始,不要把自己限制太死
你才大一啊,兩個都學一下你自然知道有什麼不一樣了啊。而且相輔相成啊少年,你以為學了一個會對學另一個有不好的影響?然而並不會
選擇Java
相比推薦哪門語言,我更願意建議題主在寒假期間了解專業,考慮好走哪個方向。方向有了,再考慮哪門語言。
推薦閱讀:
※問一個函數指針問題?
※如何評價2016年藍橋杯決賽?
※每次編程開始先輸入 #include,那麼計算機在讀取 # 符號的時候 正在做什麼?
※C/C++中++符號的運算順序是怎樣的?
※美劇《矽谷》第三季第一集神秘代碼寫的是什麼?