Mac 平台配置C/Python/Java学习环境

本系列教程旨在为刚入门的编程语言学习者做好指南工作,开始编码,本应很简单

The PAINLESS way to start coding!

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

配置C语言环境

下面以clang+VSCode+CodeRunner为例,搭建一个简单的C语言学习环境。

检查编译器支持

C语言的编译需要编译器,一般可以选择gcc或是clang。Mac系统默认安装了clang同时兼容了gcc的指令。在终端中进行查看:

screenshot

输入gcc -v指令测试gcc命令是否可用并查看其版本,由上图输出可以看到,该命令可用,版本信息显示的则是clang的信息。一般来说,刚学习C语言无需关注两者的异同。

配置VSCode

VSCode是由微软主导开发的一款开源免费、轻巧简单、功能强大的代码编辑器。配合各式各样的插件可以方便地实现各种你想得到和你想不到的功能。

前往VSCode官网下载Mac 版VScode。并按照安装程序的指引进行安装。

如果下载速度太慢,可以参考这篇文章

截屏2020-12-18 22.20.00

安装完毕后,打开会看到如下图所示的界面。默认界面为英文,下面对其进行汉化并安装一些必要的插件。

截屏2020-12-18 22.21.59

单击方形图标,打开扩展面板。

image

搜索chinese安装汉化插件。

image-20201218222747511

搜索code runner安装Code Runner插件。并按指示重启应用(Reload字样)

image

(截图中因为本地已安装故只显示了Uninstall卸载按钮。未安装的情况下会显示Install按钮可点击安装)

其他插件可根据需要安装。此处推荐安装C/C++插件以实现C代码的高亮和补全等功能。

image

重启后进入应用,界面自动切换到中文。再点击扩展图标,展开扩展列表,在已安装扩展中找到Code Runner,点击齿轮图标展开菜单,点击进入扩展设置。

image

在输入栏中,在当前选项卡为用户的情况下,输入run并按回车进行搜索。修改Run in TerminalSave File Before Run的设置项。

image

完成了上述的设置,我们就可以来编写C语言的程序了。

Hello,C!

点击左侧第一个按钮,来到文件管理面板。点击打开文件夹按钮,打开一个空白的文件夹(任意文件夹都可以,只是保存你代码的地方,一般一个干净整洁的新文件夹为宜)

image

打开文件夹后,在空白处单击右键,新建一个文件,文件名输入为hello.c

image

键入代码。

image-20201218224343393

点击右上角的三角形按钮即可自动编译运行你的C语言代码。在窗口下方的终端即可看到输出的Hello,C!字样。

image-20201219021624927

完成✅

现在,开始你的C语言学习之旅吧!

配置Python语言学习环境

检查Python环境

Mac系统会自带有Python环境。在终端中输入python并回车。

截屏2020-12-18 22.54.54

可以看到系统已经安装有Python,但是显示版本为2.7。现在的主流版本是Python3,Python2与Python3的语法并不兼容。

>>>后面键入exit()退出python2的交互程序。再次在终端输入python3

image-20201218231954777

此时显示的版本为3.8.6。

Hello, Python!

在交互式命令行界面,我们可以直接输入python语句并执行。

截屏2020-12-18 23.00.54

一句一句地输入代码再执行显然太低效了。我们需要一个趁手的代码编辑器。

下面以VSCode为例。

VSCode的下载和基本配置请参考上文C语言环境配置中VSCode的配置环节。

完成基本的设置后,来安装Python的专属插件,以实现Python代码的高亮、补全等功能。

image-20201218230442930

点击左侧第一个按钮,来到文件管理面板。点击打开文件夹按钮,打开一个空白的文件夹(任意文件夹都可以,只是保存你代码的地方,一般一个干净整洁的新文件夹为宜)

image

打开文件夹后,在空白处单击右键,新建一个文件,文件名输入为hello.py

image

键入代码。

截屏2020-12-18 22.58.44

点击右上角的三角形按钮开始运行我们编写的代码

截屏2020-12-18 23.00.54

可以看到,窗口下方的终端中已经出现了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的资源文件名会有hotspotopenj9两种字样。Java入门请选择hotspot,文件后缀名请选择.pkg

下载完成后点击打开,出现如下的安装界面。根据指引完成安装。

image-20201218232011039

安装完成后,在终端中输入java -version并回车确认。看到如下输出说明已经正确安装且Java的版本为11.0.9.1即Java 11.

image-20201218235233365

下面来为Java的学习配置一个趁手的代码编辑器,以VSCode为例。

为Java语言学习配置VSCode

VSCode的下载和基本配置请参考上文C语言环境配置中VSCode的配置环节。

完成基本的设置后,来安装Java的专属插件,以实现Java代码的高亮、补全等功能。

在左侧扩展面板的搜索栏中搜索java,选择Language Support for Java并安装。

image

点击左侧第一个按钮,来到文件管理面板。点击打开文件夹按钮,打开一个空白的文件夹(任意文件夹都可以,只是保存你代码的地方,一般一个干净整洁的新文件夹为宜)

imageb

打开文件夹后,在空白处单击右键,新建一个文件,文件名输入为hello.java

image

键入代码。

image-20201218235213233

可以看到,在窗口下方的终端面板中,已经成功出现了Hello, Java!字样,代码运行成功。

截屏2020-12-19 00.05.33

完成✅

至此,Mac平台下的Java语言学习环境配置完毕,开始你的Java学习之旅吧!

常见问题

1. Java扩展安装弹出提示JDK版本过低

imagea

这是因为插件内置的一些功能需要Java来运行,而这些功能又依赖于一些较新的特性,这些特性最早出现在Java 11中。为了更好地学习和使用Java,这里推荐安装Java 11 或Java 12。网站教程或学校授课常常以Java 8为例,但对于初学者来说,几者无太大区别,Java 8的代码都可以被很好地支持。

原文地址 https://coding-step-one.colinx.one/mac/ ,未经许可禁止转载

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,098评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,213评论 2 380
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 149,960评论 0 336
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,519评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,512评论 5 364
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,533评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,914评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,574评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,804评论 1 296
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,563评论 2 319
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,644评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,350评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,933评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,908评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,146评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,847评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,361评论 2 342

推荐阅读更多精彩内容