Mac 平臺配置C/Python/Java學(xué)習(xí)環(huán)境

本系列教程旨在為剛?cè)腴T的編程語言學(xué)習(xí)者做好指南工作,開始編碼,本應(yīng)很簡單

The PAINLESS way to start coding!

https://coding-step-one.colinx.one/mac/

配置C語言環(huán)境

下面以clang+VSCode+CodeRunner為例,搭建一個簡單的C語言學(xué)習(xí)環(huán)境。

檢查編譯器支持

C語言的編譯需要編譯器,一般可以選擇gcc或是clang。Mac系統(tǒng)默認(rèn)安裝了clang同時兼容了gcc的指令。在終端中進行查看:

screenshot

輸入gcc -v指令測試gcc命令是否可用并查看其版本,由上圖輸出可以看到,該命令可用,版本信息顯示的則是clang的信息。一般來說,剛學(xué)習(xí)C語言無需關(guān)注兩者的異同。

配置VSCode

VSCode是由微軟主導(dǎo)開發(fā)的一款開源免費、輕巧簡單、功能強大的代碼編輯器。配合各式各樣的插件可以方便地實現(xiàn)各種你想得到和你想不到的功能。

前往VSCode官網(wǎng)下載Mac 版VScode。并按照安裝程序的指引進行安裝。

如果下載速度太慢,可以參考這篇文章。

截屏2020-12-18 22.20.00

安裝完畢后,打開會看到如下圖所示的界面。默認(rèn)界面為英文,下面對其進行漢化并安裝一些必要的插件。

截屏2020-12-18 22.21.59

單擊方形圖標(biāo),打開擴展面板。

image

搜索chinese安裝漢化插件。

image-20201218222747511

搜索code runner安裝Code Runner插件。并按指示重啟應(yīng)用(Reload字樣)

image

(截圖中因為本地已安裝故只顯示了Uninstall卸載按鈕。未安裝的情況下會顯示Install按鈕可點擊安裝)

其他插件可根據(jù)需要安裝。此處推薦安裝C/C++插件以實現(xiàn)C代碼的高亮和補全等功能。

image

重啟后進入應(yīng)用,界面自動切換到中文。再點擊擴展圖標(biāo),展開擴展列表,在已安裝擴展中找到Code Runner,點擊齒輪圖標(biāo)展開菜單,點擊進入擴展設(shè)置。

image

在輸入欄中,在當(dāng)前選項卡為用戶的情況下,輸入run并按回車進行搜索。修改Run in TerminalSave File Before Run的設(shè)置項。

image

完成了上述的設(shè)置,我們就可以來編寫C語言的程序了。

Hello,C!

點擊左側(cè)第一個按鈕,來到文件管理面板。點擊打開文件夾按鈕,打開一個空白的文件夾(任意文件夾都可以,只是保存你代碼的地方,一般一個干凈整潔的新文件夾為宜)

image

打開文件夾后,在空白處單擊右鍵,新建一個文件,文件名輸入為hello.c

image

鍵入代碼。

image-20201218224343393

點擊右上角的三角形按鈕即可自動編譯運行你的C語言代碼。在窗口下方的終端即可看到輸出的Hello,C!字樣。

image-20201219021624927

完成?

現(xiàn)在,開始你的C語言學(xué)習(xí)之旅吧!

配置Python語言學(xué)習(xí)環(huán)境

檢查Python環(huán)境

Mac系統(tǒng)會自帶有Python環(huán)境。在終端中輸入python并回車。

截屏2020-12-18 22.54.54

可以看到系統(tǒng)已經(jīng)安裝有Python,但是顯示版本為2.7。現(xiàn)在的主流版本是Python3,Python2與Python3的語法并不兼容。

>>>后面鍵入exit()退出python2的交互程序。再次在終端輸入python3

image-20201218231954777

此時顯示的版本為3.8.6。

Hello, Python!

在交互式命令行界面,我們可以直接輸入python語句并執(zhí)行。

截屏2020-12-18 23.00.54

一句一句地輸入代碼再執(zhí)行顯然太低效了。我們需要一個趁手的代碼編輯器。

下面以VSCode為例。

VSCode的下載和基本配置請參考上文C語言環(huán)境配置中VSCode的配置環(huán)節(jié)。

完成基本的設(shè)置后,來安裝Python的專屬插件,以實現(xiàn)Python代碼的高亮、補全等功能。

image-20201218230442930

點擊左側(cè)第一個按鈕,來到文件管理面板。點擊打開文件夾按鈕,打開一個空白的文件夾(任意文件夾都可以,只是保存你代碼的地方,一般一個干凈整潔的新文件夾為宜)

image

打開文件夾后,在空白處單擊右鍵,新建一個文件,文件名輸入為hello.py

image

鍵入代碼。

截屏2020-12-18 22.58.44

點擊右上角的三角形按鈕開始運行我們編寫的代碼

截屏2020-12-18 23.00.54

可以看到,窗口下方的終端中已經(jīng)出現(xiàn)了Hello,Python!字樣。代碼運行成功。

完成?

現(xiàn)在,開始你的Python語言學(xué)習(xí)之旅吧!

配置Java 語言學(xué)習(xí)環(huán)境

安裝JDK

Mac OS并沒有內(nèi)置Java語言的支持,需要我們另外安裝。

直接在終端輸入java,系統(tǒng)會提示Java未安裝并跳轉(zhuǎn)到Oracle官方的下載頁面。在官網(wǎng)下載會強制要求你注冊并登陸Oracle賬戶,網(wǎng)站連接緩慢且步驟繁瑣。此處我們到清華大學(xué)的TUNA開源軟件鏡像站下載相關(guān)軟件。

首先到TUNA開源軟件鏡像站,來到AdoptOpenJDK的下載頁面。在列表中找到你需要的版本,點擊進入后依次選擇處理器架構(gòu)和平臺。

此處以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運行環(huán)境,并不包括對java代碼的編譯功能。下載時請認(rèn)準(zhǔn)jdk

  • 選擇處理器架構(gòu)時,傳統(tǒng)Intel內(nèi)核Mac請選擇x86,對于M1內(nèi)核的Mac,截止本文寫作,暫無相關(guān)支持,請關(guān)注后續(xù)更新。

  • 最內(nèi)層下載資源的列表中,jdk的資源文件名會有hotspotopenj9兩種字樣。Java入門請選擇hotspot,文件后綴名請選擇.pkg

下載完成后點擊打開,出現(xiàn)如下的安裝界面。根據(jù)指引完成安裝。

image-20201218232011039

安裝完成后,在終端中輸入java -version并回車確認(rèn)??吹饺缦螺敵稣f明已經(jīng)正確安裝且Java的版本為11.0.9.1即Java 11.

image-20201218235233365

下面來為Java的學(xué)習(xí)配置一個趁手的代碼編輯器,以VSCode為例。

為Java語言學(xué)習(xí)配置VSCode

VSCode的下載和基本配置請參考上文C語言環(huán)境配置中VSCode的配置環(huán)節(jié)。

完成基本的設(shè)置后,來安裝Java的專屬插件,以實現(xiàn)Java代碼的高亮、補全等功能。

在左側(cè)擴展面板的搜索欄中搜索java,選擇Language Support for Java并安裝。

image

點擊左側(cè)第一個按鈕,來到文件管理面板。點擊打開文件夾按鈕,打開一個空白的文件夾(任意文件夾都可以,只是保存你代碼的地方,一般一個干凈整潔的新文件夾為宜)

imageb

打開文件夾后,在空白處單擊右鍵,新建一個文件,文件名輸入為hello.java

image

鍵入代碼。

image-20201218235213233

可以看到,在窗口下方的終端面板中,已經(jīng)成功出現(xiàn)了Hello, Java!字樣,代碼運行成功。

截屏2020-12-19 00.05.33

完成?

至此,Mac平臺下的Java語言學(xué)習(xí)環(huán)境配置完畢,開始你的Java學(xué)習(xí)之旅吧!

常見問題

1. Java擴展安裝彈出提示JDK版本過低

imagea

這是因為插件內(nèi)置的一些功能需要Java來運行,而這些功能又依賴于一些較新的特性,這些特性最早出現(xiàn)在Java 11中。為了更好地學(xué)習(xí)和使用Java,這里推薦安裝Java 11 或Java 12。網(wǎng)站教程或?qū)W校授課常常以Java 8為例,但對于初學(xué)者來說,幾者無太大區(qū)別,Java 8的代碼都可以被很好地支持。

原文地址 https://coding-step-one.colinx.one/mac/ ,未經(jīng)許可禁止轉(zhuǎn)載

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容