c语言是静态语言python语言是脚本语言对吗_初中生想学编程,请问先学C语言好还是先学Python?...
本人大二,一開始學的語言是java。碰巧C語言和python都學過皮毛,各有利弊。Python語言方便上手,pip一下,天下我有。C語言功能也很強大,從嵌入式到圖形學,C語言也一直陪伴著我,很多算法都是基于C語言的偽代碼。C語言偏向底層,Python偏向應用。
對于初學者而言,Python刪除了包括基本數據類型和裸指針的操作,雖然方便,但是不易于轉向其他主流語言例如java,c#。而且python被詬病的主要問題是效率,腳本語言的類型決定它沒有靜態語言那么高的效率(雖然有pyinstall庫和numba庫這種騷操作,但是我還是喜歡用靜態語言),之前比賽時,程序運行,風扇就一直響個不停。
然而C語言很好解決了python在效率方面的問題,無論是空間效率還是時間效率,c的可執行文件是二進制碼,具有可移植性,即與CPU的匯編指令集無關。而且裸指針、基本數據類型的操作能讓你更加了解系統底層的操作,了解數據結構的構成,為你今后發展打下更結實的基礎。
如果不是很著急的話,可以從C語言入手,多學習數據結構和算法,了解指針運算和基本數據結構。如果是急切的想要體驗編程的快落(?˙▽˙?),python也不失為一個體驗快樂的選項。
有人可能會說python包含面向對象的寫法,現在主流語言都是面向對象的。我覺得其實沒啥關系,因為面向對象的基礎也是建立在大量基礎練習之上。如果對C語言十分熟悉,轉向java和cpp(c++)也不會很困難。
啊啊啊,我也是初中學的編程,希望題主快快成長!
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的c语言是静态语言python语言是脚本语言对吗_初中生想学编程,请问先学C语言好还是先学Python?...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: pyinstaller打包exe在其他机
- 下一篇: eclipse打包项目为aar_ecli