Python 程序员快速学 Go+ 系列,第一篇+官方手册翻译

网友投稿 726 2022-05-30

背景

Go+ 是七牛云 CEO 发明的一门编程语言,官网在此 ,官方介绍其可用于工程、STEM 教育和数据科学, 2020 年 7 月正式发布,2021 年 10 月推出 1.0 版本,相当的热乎。

这里备注下 STEM 教育 指的是 科学(Science),技术(Technology),工程(Engineering),数学(Mathematics) 四门学科英文首字母的缩写,所以 Go+ 设计的初衷之一肯定是想作为青少年学习编程的入门语言,非常不错~

在翻阅资料的时候,找到了如下描述:

与 Python 相比,Go+ 提供:

更好的性能

更像自然语言的语法

与 Python 生态系统的兼容性(未来)

数据科学和工程的相同语言

上述内容对于作为 Python 程序员的橡皮擦来说,必然要去验证一下。

初入手

学习任何编程语言,最难的一点其实是环境的配置,很多人在第一步就走不下去了,因此我们这个系列的文章也从这里开始。

遵循官方建议,通过 git 克隆代码到本地进行安装。(博客外的声音:其实这个上手是存在难度的,很多新手朋友可以搜索一下 git 的相关资料,提前进行学习。)

命令比较简单:

git clone https://github.com/goplus/gop.git

下载完毕,按照官方指导进入 gop 目录,执行 all.bat 文件,但是错误出现了,提示没有 go。

(博客外的声音:这里其实比较尴尬了,我知道去下载 go ,配置环境,但是新手朋友肯定不知道,又一个阻碍其学习的门槛)

安装 go

go+ 是基于 google go 的,所以需要在 windows 上安装一下 go 的相关环境,打开-:https://golang.google.cn/dl/,根据电脑系统选择你的版本。

遵循下一步原则进行安装,直到安装成功,使用 windows+r 唤醒运行窗口,输入 cmd,唤醒控制台,然后输入 go version ,得到下图内容,表示安装成功。

再次进入 go+ 的源码目录,执行 all.bat 文件,然后出现下图所示内容,等着即可。

如果出现下述链接异常,先在控制台执行 go env -w GOPROXY=https://goproxy.cn,direct ,然后再次执行 all.bat 即可成功。

测试 go+ 是否安装成功

接下来在控制台输入 gop version ,检测 go+ 环境是否安装成功。

hello world

在后续的学习过程中有2个站点,你需要经常访问。

教程网:https://tutorial.goplus.org/

在线代码练习环境:https://play.goplus.org/

打开第一课 https://tutorial.goplus.org/hello-world(博客外的声音,英文的?没有中文手册?为啥没有??建议官方补齐中文手册。)

对于 Hello World ,官方手册提供了 3种写法,在书写之前,先在本地创建一个文件夹,命名为 xxx.gop ,后缀使用 gop 即可。

代码编写的 IDE 使用 VSCODE 即可,在扩展中发现 VSCODE 有语言包扩展。

Python 程序员快速学 Go+ 系列,第一篇+官方手册翻译

插件安装完毕,在刚刚创建好的文件中输入下述代码,回到控制台。

println "Hello World"

上述问题出现的原因,是没有把文件的根目录放置到 gop 安装目录中,移动 练习 文件夹到 gop 安装目录。

再次通过控制台进入 练习 文件夹,输入 gop run demo.gop 即可输出 hello world 。

测试三种运行方式,都没有问题:

//println "Hello World" /* 多行注释 println("Hello world") */ package main func main() { println("Hello world") }

官方文档翻译

为了便于新手学习,我尝试用自己的知识,给大家翻译一下官方手册,意识流翻译。

以下内容翻译自:https://tutorial.goplus.org/hello-world

Hello world

GO+ 的 Hello world 有三种写法

第一种:命令风格

println "Hello world"

我们推荐这种写法,因为它容易被理解,尤其是中小学生,命令式的写法比函数式的写法容易理解。

第二种:函数风格

println("Hello world")

这是一种类Python的写法,理解这种写法的前提是知道函数调用,对于中学生而言,学过数学函数就比较容易理解了,许多编程语言都支持函数风格的语法。

第三种:函数风格

package main func main() { println("Hello world") }

这是一种标准的基于软件工程的编写方法,继承自Go。初学者要理解它并不容易,因为他们需要理解什么是函数(func),什么是包(package)。这种写法的好处是允许您为功能分解和团队协作建立一些基本逻辑。

如何尝试运行 Go+ 程序呢?

最简单的,直接去 Go + Playground:

https://play.goplus.org/

早期语法学习阶段,可以在这里进行代码测试

如何在本地安装Go+,稍后再讨论这个话题。

Go Python 机器翻译

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:tkinter使用canvas实现渐变色
下一篇:android中WebView附件问题解决
相关文章