程式語言入門-python
什麼是程式語言?
可以簡單的理解為一種計算機和人都能識別的語言。
什麼是程式設計?
就是讓計算機程式碼解決某個問題,對某個計算體系規定一定的運算方式,使計算體系按照該計算方式執行,並最終得到相應結果的過程。
為了使計算機能夠理解人的意圖,人類就必須將需解決的問題的思路、方法和手段通過計算機能夠理解的形式告訴計算機,使得計算機能夠根據人的指令一步一步去工作,完成某種特定的任務。這種人和計算體系之間交流的過程就是程式設計。
程式語言發展史
1.機器語言
計算機剛開始發明出來的時候程式設計師與計算機溝通交流的方式,即直接使用二進位制數與計算機交流。
優點:計算機能夠直接聽懂,執行效率高。
缺點:學習難度太TMD大,開發效率低。
2.組合語言
用簡單的英文單詞來表示一串二進位制數字。
雖然降低了一點點難度但是本質並沒有改變,還是在死記硬背。
優點:降低了記憶的難度,略微提高了開發效率。
缺點:學習難度還是TMD的大,開發效率還是很低。
3.高階語言
用人類能夠理解的字元與計算機溝通交流,人類的字元計算機看不懂所以這其中需要有一個"翻譯官"。
優點:極大的降低了學習難度,大幅度提升開發效率。
缺點:計算機無法直接識別需要"翻譯" 所以執行效率上沒有上述兩個語言包快。
程式語言分類
1.編譯型
例如使用C++這樣的語言,程式在執行之前需要一個專門的編譯過程,把程式編譯成 為機器語言的檔案,執行時不需要重新翻譯,直接使用編譯的結果就行了。程式執行效率高,依賴編譯器,跨平臺性差些。
2.解釋型
例如python:原始碼不是直接翻譯成機器語言,而是先翻譯成中間程式碼,再由直譯器對中間程式碼進行解釋執行,每個語句都是執行的時候才翻譯。效率比較低,依賴直譯器,跨平臺性好。
針對不同型別的程式語言
如果想在計算機上面執行就必須下載對應的編譯器或者直譯器:
如果要學C++就必須先下載一個編譯器。
如果要學python就必須先下載一個直譯器。
python直譯器
主要分為兩大類:
第一類:python2.x版本
雖然在2020年就已經不在維護更新了,但是還是有不少公司以前的專案使用的是老版本。
第二類:python3.x版本
目前已經有了3.9版本,但是通常使用的是3.6版本,因為這個版本相容性最好。
下載與安裝
進入官網:https://www.python.org/downloads/windows/,選擇框選檔案下載。
下載完成後雙擊開啟,如圖選擇,可以安裝時自動將直譯器新增到環境變數中:
點選next,選擇安裝位置,只要不是c盤,其他隨便,
安裝完成如下圖所示:
安裝完之後可以去安裝位置看是否安裝完成或者在cmd裡輸入python驗證。
環境變數
如果沒有勾選,或者安裝的是老版本的直譯器,那麼就要手動新增到環境變數。
以win10為例,右鍵此電腦,選擇屬性,選擇高階系統屬性:
點選環境變數
然後在系統變數中找到path,雙擊進入,將檔案路徑新增即可。
1.將不同版本python.exe所在路徑新增到環境變數中
2.拷貝python.exe並重命名(python3 python2)
3.關閉當前cmd視窗重新開啟一個即可實現多版本切換。
python國內最早興起於linux運維
1.人工智慧 2.金融量化 3.資料分析 4.自動化運維、測試 5.網路爬蟲6.web開發 7.erp系統
你想要編寫程式你會使用專門的程式設計軟體,提供了很多程式設計相關的功能。
1.vs code
對小白使用者不太友好,功能並不是很強大,優點是小、輕便。
2.pycharm(推薦)
對小白友好,功能異常強大,缺點是"收費"。
pycharm的下載與安裝
進入官網:https://www.jetbrains.com/pycharm/download/#section=windows,選擇專業版。
下載完雙擊開啟,記得修改路徑。
選擇性的勾選,例如:建立桌面圖示,新增環境變數等。
其餘的預設即可。
如何解決收費問題:
可以先把30天的免費試用用完再考慮破解。
1.啟用碼破解
點選activation code
1.百度搜索或者去該網站:http://idea.medeming.com/pycharm/
2.淘寶買(5~15)
2.修改配置檔案破解(瞭解)
3.外掛方式破解(嘗試)
參考:https://blog.csdn.net/OracleOracolo/article/details/113886757?utm_source=app&app_version=4.7.1
破解完成之後就可以使用了。