<wbr id="juant"></wbr>
  • <wbr id="juant"></wbr>
    更多課程 選擇中心


    Python培訓

    400-111-8989

    學過7門編程語言后,最后我選擇Python!

    • 發布:Python培訓
    • 來源:Python常見問題
    • 時間:2020-11-09 14:32

    既然Python那么簡單易如門,學Python會降低編程能力嗎?

    作為一個做科學計算的碼農,這里必須答!不會!首先我們來定義一下什么叫編程能力。私以為應該同時包含兩個部分:寫代碼的能力,以及算法、數據結構設計能力。

    從小學四年級開始學QBasic,到中學學Pascal和C,本科時一發不可收拾,干挺C++、Java的同時搞定Obj-C,讀研前又很快的掌握了Python,最近又學了Swift,用過這么多語言的唯一感想只不過是一個高級語言除了區分是對象化的還是過程化,其余什么的區別不大,它就是個語言而已。

    用QB同樣可以寫個平衡樹,C沒有STL的話要用到的功能自己寫一遍就好,也不會太復雜。

    Python是個解釋語言,同時還是個語法自由度相當大的語言,這就意味著寫程序時絕大多數錯誤是只有當你的程序跑到出錯語句的時候才會提示出來的,這一點與其他編譯語言差別非常大,以至于當你用Python寫個不太小的玩意時,必須有非常清晰的概念、對語言和對程序流程的掌握。

    Python里任意變量都是對象指針的設計,使得編程的人必須了解解釋器運行機制。從這一點看,Python對于建立編程概念,了解程序運行機制是有很大幫助的。比起無腦Debug-Watch,縝密的思維以及看著代碼就能準確分析運行情況的能力,更有助于寫出優秀的代碼,也是對代碼能力的鍛煉。

    至于算法能力的鍛煉,與語言本身毫無關聯,Python相比C++一輩最大的好處就是在編程之時不需要為諸如變量申請之類的問題操心,可以更加流暢地實現心中所想。我喜歡用Python做算法和思想的驗證,就是因為省事,學習、理解算法,甚至設計新的算法,重要的還是個量的問題。

    思考夠了,就要迅速實現,然后嘗試更多方案。因此,Python這樣一個編程省時的語言是提高算法能力的好工具。

    總體來說,無論寫代碼能力還是算法設計能力,都是靠多寫和多想來鍛煉的。Python會不會降低編程能力,也就看會不會減少你寫和想的機會。

    老一派的程序員可能會覺得Python這種玩意有大量模塊,很多代碼不用自己寫,減少了寫復雜內容的機會。事實上是一個程序好不好并不是由手寫快排或者捏個平衡樹之類的玩意確定的。

    面對有STL的C++,你還會蛋疼到為了排個數組而寫快排么?中學時我能把Splay tree背得滾瓜爛熟,10分鐘能用Pascal敲400來行寫一個Splay tree,但是那又如何?單調重復的代碼背下來寫一萬遍并不會提高編程能力,甚至算不上多寫。

    相反,現在別人都造好了輪子等你來用,一方面能更快實現目的,同樣的時間里你能寫更多的不同的程序,另一方面能針對自己的需求對輪子進行改造,有信心的話把個輪子改造成直升機螺旋槳都不成問題。Python給予了更大的創造的空間,與多寫多想并不矛盾。

    非要說Python的問題,那就是執行效率了。不過好歹效率還沒差出兩三個數量級,做做原型啊思想驗證啊什么的,效率也不是最重要的問題。原型驗證了,有繼續開發的價值,影響效率的部分用別的語言寫一遍編譯一下就好了嘛!

    Python就像畫速寫和素描,或許比不上油畫,后續最終不能掛上畫框開展覽,但一定是鍛煉基礎的有力工具。要明白一點,編程并不是搬磚的活計,不把自己當藝術家,好歹也要當自己是個工匠,而不是個苦力小工。

    達內每年輸送10萬+人才,18年來幫助80萬學員高薪就業;協助16萬家企業解決人才需求。擁有完善的就業保障體系,116萬家招聘雇主合作企業。每天產生數千個招聘崗位,提供更多就業機會給到達內學員。找Python培訓,選達內就對了!

    預約申請免費試聽課

    填寫下面表單即可預約申請免費試聽!怕錢不夠?可就業掙錢后再付學費! 怕學不會?助教全程陪讀,隨時解惑!擔心就業?一地學習,可全國推薦就業!

    上一篇:為什么這么多人都去學Python?
    下一篇:0基礎在達內能學會Python嗎?

    Python培訓班線上線下哪種靠譜

    python線上培訓班學費一般多少

    Python線下培訓班有哪些

    一篇文章帶你了解python和c語言的區別

    • 掃碼領取資料

      回復關鍵字:視頻資料

      免費領取 達內課程視頻學習資料

    • 視頻學習QQ群

      添加QQ群:1143617948

      免費領取達內課程視頻學習資料

    Copyright ? 2021 Tedu.cn All Rights Reserved 京ICP備08000853號-56 京公網安備 11010802029508號 達內時代科技集團有限公司 版權所有

    選擇城市和中心
    黑龍江省

    吉林省

    河北省

    湖南省

    貴州省

    云南省

    廣西省

    海南省

    天天日天天射天天干天天伊|奇米电影|奇米网_奇米首页|奇米首页 百度 好搜 搜狗
    <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <文本链> <文本链> <文本链> <文本链> <文本链> <文本链>