本系列教程旨在為剛入門的程式語言學習者做好指南工作,開始編碼,本應很簡單
The PAINLESS way to start coding!
https://coding-step-one.colinx.one/mac/
配置C語言環境
下面以clang+VSCode+CodeRunner為例,搭建一個簡單的C語言學習環境。
檢查編譯器支持C語言的編譯需要編譯器,一般可以選擇gcc或是clang。Mac系統默認安裝了clang同時兼容了gcc的指令。在終端中進行查看:
輸入gcc -v指令測試gcc命令是否可用並查看其版本,由上圖輸出可以看到,該命令可用,版本信息顯示的則是clang的信息。一般來說,剛學習C語言無需關注兩者的異同。
配置VSCodeVSCode是由微軟主導開發的一款開源免費、輕巧簡單、功能強大的代碼編輯器。配合各式各樣的插件可以方便地實現各種你想得到和你想不到的功能。
前往VSCode官網下載Mac 版VScode。並按照安裝程序的指引進行安裝。
如果下載速度太慢,可以參考這篇文章。
安裝完畢後,打開會看到如下圖所示的界面。默認界面為英文,下面對其進行漢化並安裝一些必要的插件。
單擊方形圖標,打開擴展面板。
搜索chinese安裝漢化插件。
搜索code runner安裝Code Runner插件。並按指示重啟應用(Reload字樣)
(截圖中因為本地已安裝故只顯示了Uninstall卸載按鈕。未安裝的情況下會顯示Install按鈕可點擊安裝)
其他插件可根據需要安裝。此處推薦安裝C/C++插件以實現C代碼的高亮和補全等功能。
重啟後進入應用,界面自動切換到中文。再點擊擴展圖標,展開擴展列表,在已安裝擴展中找到Code Runner,點擊齒輪圖標展開菜單,點擊進入擴展設置。
在輸入欄中,在當前選項卡為用戶的情況下,輸入run並按回車進行搜索。修改Run in Terminal和 Save File Before Run的設置項。
完成了上述的設置,我們就可以來編寫C語言的程序了。
Hello,C!點擊左側第一個按鈕,來到文件管理面板。點擊打開文件夾按鈕,打開一個空白的文件夾(任意文件夾都可以,只是保存你代碼的地方,一般一個乾淨整潔的新文件夾為宜)
打開文件夾後,在空白處單擊右鍵,新建一個文件,文件名輸入為hello.c
鍵入代碼。
點擊右上角的三角形按鈕即可自動編譯運行你的C語言代碼。在窗口下方的終端即可看到輸出的Hello,C!字樣。
完成✅現在,開始你的C語言學習之旅吧!
配置Python語言學習環境檢查Python環境
Mac系統會自帶有Python環境。在終端中輸入python並回車。
可以看到系統已經安裝有Python,但是顯示版本為2.7。現在的主流版本是Python3,Python2與Python3的語法並不兼容。
在>>>後面鍵入exit()退出python2的交互程序。再次在終端輸入python3
此時顯示的版本為3.8.6。
Hello, Python!在交互式命令行界面,我們可以直接輸入python語句並執行。
一句一句地輸入代碼再執行顯然太低效了。我們需要一個稱手的代碼編輯器。
下面以VSCode為例。
VSCode的下載和基本配置請參考上文C語言環境配置中VSCode的配置環節。
完成基本的設置後,來安裝Python的專屬插件,以實現Python代碼的高亮、補全等功能。
點擊左側第一個按鈕,來到文件管理面板。點擊打開文件夾按鈕,打開一個空白的文件夾(任意文件夾都可以,只是保存你代碼的地方,一般一個乾淨整潔的新文件夾為宜)
打開文件夾後,在空白處單擊右鍵,新建一個文件,文件名輸入為hello.py
鍵入代碼。
點擊右上角的三角形按鈕開始運行我們編寫的代碼
可以看到,窗口下方的終端中已經出現了Hello,Python!字樣。代碼運行成功。
完成✅現在,開始你的Python語言學習之旅吧!
配置Java 語言學習環境安裝JDK
Mac OS並沒有內置Java語言的支持,需要我們另外安裝。
直接在終端輸入java,系統會提示Java未安裝並跳轉到Oracle官方的下載頁面。在官網下載會強制要求你註冊並登陸Oracle帳戶,網站連接緩慢且步驟繁瑣。此處我們到清華大學的TUNA開源軟體鏡像站下載相關軟體。
首先到TUNA開源軟體鏡像站,來到AdoptOpenJDK的下載頁面。在列表中找到你需要的版本,點擊進入後依次選擇處理器架構和平臺。
此處以Java 11 為例,其Mac OS 下安裝程序的下載地址為https://mirrors.tuna.tsinghua.edu.cn/AdoptOpenJDK/11/jdk/x64/mac/OpenJDK11U-jdk_x64_mac_hotspot_11.0.9.1_1.pkg。需要其他版本的也可以自行選擇。
自行選擇時請注意:
jre只是java運行環境,並不包括對java代碼的編譯功能。下載時請認準jdk
選擇處理器架構時,傳統Intel內核Mac請選擇x86,對於M1內核的Mac,截止本文寫作,暫無相關支持,請關注後續更新。
最內層下載資源的列表中,jdk的資源文件名會有hotspot和 openj9兩種字樣。Java入門請選擇hotspot,文件後綴名請選擇.pkg
下載完成後點擊打開,出現如下的安裝界面。根據指引完成安裝。
安裝完成後,在終端中輸入java -version並回車確認。看到如下輸出說明已經正確安裝且Java的版本為11.0.9.1即Java 11.
下面來為Java的學習配置一個稱手的代碼編輯器,以VSCode為例。
為Java語言學習配置VSCode
VSCode的下載和基本配置請參考上文C語言環境配置中VSCode的配置環節。
完成基本的設置後,來安裝Java的專屬插件,以實現Java代碼的高亮、補全等功能。
在左側擴展面板的搜索欄中搜索java,選擇Language Support for Java並安裝。
點擊左側第一個按鈕,來到文件管理面板。點擊打開文件夾按鈕,打開一個空白的文件夾(任意文件夾都可以,只是保存你代碼的地方,一般一個乾淨整潔的新文件夾為宜)
打開文件夾後,在空白處單擊右鍵,新建一個文件,文件名輸入為hello.java
鍵入代碼。
可以看到,在窗口下方的終端面板中,已經成功出現了Hello, Java!字樣,代碼運行成功。
完成✅至此,Mac平臺下的Java語言學習環境配置完畢,開始你的Java學習之旅吧!
常見問題1. Java擴展安裝彈出提示JDK版本過低
這是因為插件內置的一些功能需要Java來運行,而這些功能又依賴於一些較新的特性,這些特性最早出現在Java 11中。為了更好地學習和使用Java,這裡推薦安裝Java 11 或Java 12。網站教程或學校授課常常以Java 8為例,但對於初學者來說,幾者無太大區別,Java 8的代碼都可以被很好地支持。