Golang语言初识

Windows 下搭建 Go 开发环境-安装和配置 SDK

采用文章

image-20230522100906676

2.5.1介绍了 SDK

  1. SDK 的全称(Software Development Kit 软件开发工具包)
  2. SDK 是提供给开发人员使用的,其中包含了对应开发语言的工具包
2.5.2下载 SDK 工具包
1) Go 语言的官网为:golang.org , 因为各种原因,可能无法访问。
2) SDK 下载地址:Golang 中国 https://www.golangtc.com/download
3) 如何选择对应的 sdk 版本

image-20230522100822552

2.5.3windows 下安装 sdk

  1. Windows 下 SDK 的各个版本说明:

Windows 下:根据自己系统是 32 位还是 64 位进行下载:

32 位系统:go1.9.2.windows-386.zip
64 位系统:go1.9.2.windows-amd64.zi

2) 请注意:安装路径不要有中文或者特殊符号如空格等
3) SDK 安装目录建议:windows 一般我安装在 d:/programs
4) 安装时,基本上是傻瓜式安装,解压就可以使用
5) 安装看老师的演示:
6) 解压后,我们会看到 d:/go 目录,这个是 sdk

image-20230522101031586

image-20230522101053714

如何测试我们的 go 的 sdk 安装成功

image-20230522101122657

2.5.4windows 下配置 Golang 环境变量:

为什么需要配置环境变量
image-20230522101226950

在 Go 开发中,需要配置哪些环境

image-20230522101326878

步骤 1:先打开环境变量配置的界

image-20230522101553223

步骤 2: 配置我们的环境变量

image-20230522101614374

1) Path 这个环境变量不需要在创建,因为系统本身就有,你后面增加即可
2) 增加 Go 的 bin : ;%GOROOT%\bin




上图的一个说明
1) GOPATH :就是你以后 go 项目存放的路径,即工作目录
2) GOPATH:是一个新建的环境变量

image-20230522101712383

Go 语言快速开发入门

2.8.1需求
2.8.1需求
要求开发一个 hello.go 程序,可以输出 "hello,world” 2.8.2

开发的步骤
1) 开发这个程序/项目时,go 的目录结构怎么处理

目录层级结构

image-20230522102049703

image-20230522102153955

对上图的说明
(1) go 文件的后缀是 .go
(2) package main
表示该 hello.go 文件所在的包是 main,go 中,每个文件都必须归属于一个包。
(3) import “fmt” 表示:引入一个包,包名 fmt, 引入该包后,就可以使用 fmt 包的函数,比如:fmt.Println
(4) func main() {
}
func 是一个关键字,表示一个函数。
main 是函数名,是一个主函数,即我们程序的入口。
(5) fmt.Println(“hello”)
表示调用 fmt 包的函数 Println 输出 “hello,world” 


3) 通过 go build 命令对该 go 文件进行编译,生成 .exe 文件.

image-20230523155338628

) 运行 hello.exe 文件即可

image-20230523155610102

5) 注意:通过 go run 命令可以直接运行 hello.go 程序 [类似执行一个脚本文件的形式

image-20230523155730904

Golang 执行流程分析

如果是对源码编译后,再执行,Go 的执行流程如下图

image-20230523155819153

如果我们是对源码直接 执行 go run 源码,Go 的执行流程如下图

image-20230523155845687

两种执行流程的方式区别


1) 如果我们先编译生成了可执行文件,那么我们可以将该可执行文件拷贝到没有 go 开发环境的机
器上,仍然可以运行

2) 如果我们是直接 go run go 源代码,那么如果要在另外一个机器上这么运行,也需要 go 开发
环境,否则无法执行。

3) 在编译时,编译器会将程序运行依赖的库文件包含在可执行文件中,所以,可执行文件变大了
很多。

Go 程序开发的注意事项

Go 源文件以 “go” 为扩展名。

Go 源文件以 "go" 为扩展名。
2) Go 应用程序的执行入口是 main()函数。 这个是和其它编程语言(比如 java/c)
3) Go 语言严格区分大小写。
4) Go 方法由一条条语句构成,每个语句后不需要分号(Go 语言会在每行后自动加分号),这也体现出 Golang 的简洁性。

  1. Go 编译器是一行行进行编译的,因此我们一行就写一条语句,不能把多条语句写在同一个,否则报错

image-20230523160722448

  1. go 语言定义的变量或者 import 的包如果没有使用到,代码不能编译通过。

image-20230523160956185

  1. 大括号都是成对出现的,缺一不可

Go 语言的转义字符(escape char

说明:常用的转义字符有如下:
  1. \t : 表示一个制表符,通常使用它可以排版。

image-20230523162337448

  1. \n :换行符
    image-20230523162424905

  2. \ :一个\

  3. " :一个"

  4. \r :一个回车 fmt.Println("天龙八部雪山飞狐\r

  5. 案例截图

image-20230523162522130

要求

image-20230523162540178

package main
import "fmt"
func main() {      
 fmt.Println("姓名\t年龄\t籍贯\t住址\naike\t26\t河南\t江苏")
}	

image-20230523162754840

  1. 案例截图

在终端打印出如下图所示的效果

package main
import "fmt"
func main() {
    fmt.Println("   ♥♥  ")
    fmt.Println(" ♥    ♥")
    fmt.Println("♥      ♥")
    fmt.Println("♥ go语言♥")
    fmt.Println(" ♥    ♥ ")
    fmt.Println("   ♥♥   ")
}

Golang 开发常见问题和解决方法

文件名或者路径错误

image-20230523162909816

小结和提示

学习编程最容易犯的错是语法错误 。
Go 要求你必须按照语法规则编写代码。如果你的程序违反了 语法规则,例如:忘记了大括号、引号,或者拼错了单词,Go 编译器都会报语法错误,
要求:尝试 着去看懂编译器会报告的错误信息。

注释(comment)

介绍注释
用于注解说明解释程序的文字就是注释,注释提高了代码的阅读性;
注释是一个程序员必须要具有的良好编程习惯。将自己的思想通过注释先整理出来,再用代码去
体现。
2.11.2 在 Golang 中注释有两种形式
1) 行注释
 基本语法
// 注释内容

image-20230523163144104

2) 块注释(多行注释)
 基本语法
/*
注释内容
*/
 举例说明

image-20230523163307531

使用细节
使用细节
1) 对于行注释和块注释,被注释的文字,不会被 Go 编译器执行。
2) 块注释里面不允许有块注释嵌套 [注意一下]

规范的代码风格

正确的注释和注释风格:

1) Go 官方推荐使用行注释来注释整个方法和语句。
2) 带看 Go 源码

正确的缩进和空白

1) 使用一次 tab 操作,实现缩进,默认整体向右边移动,时候用 shift+tab 整体向左移
看老师的演示:
2) 或者使用 gofmt 来进行格式化 [演示]
2) 或者使用 gofmt -w  来进行格式化 会保存

image-20230523163627604

  1. 运算符两边习惯性各加一个空格。比如:2 + 4 * 5。

  2. 一行最长不超过 80 个字符,超过的请使用换行展示,尽量保持格式优雅

image-20230523165400863

Golang 官方编程指南

Golang 官方网站 https://golang.org

image-20230523165443801

点击上图的 tour -> 选择 简体中文就可以进入中文版的 Go 编程指南 。

image-20230523170008978

Golang 官方标准库 API 文档, https://golang.org/pkg 可以查看 Golang 所有包下的函数和使

image-20230523170042629

解释术语:API

api : application program interface :应用程序编程接口。 就是我们 Go 的各个包的各个函数

Golang 标准库 API 文档

1) API (Application Programming Interface,应用程序编程接口)是 Golang 提供的基本编程接口。
2) Go 语言提供了大量的标准库,因此 google 公司 也为这些标准库提供了相应的 API 文档,用于告
诉开发者如何使用这些标准库,以及标准库包含的方法。
3) Golang 中文网 在线标准库文档: https://studygolang.com/pkgdoc
4) Golang 的包和源文件和函数的关系简图

image-20230523170224116

知识回顾

Go 语言的 SDK 是什么?
Go 语言的 SDK 是什么?
SDK 就是软件开发工具包。我们做 Go 开发,首先需要先安装并配置好 sdk.  Golang 环境变量配置及其作用。
GOROOT: 指定 go sdk 安装目录。
Path: 指令 sdk\bin 目录:go.exe godoc.exe gofmt.exe
GOPATH: 就是 golang 工作目录:我们的所有项目的源码都这个目录下。


 简述:在配置环境、编译、运行各个步骤中常见的错误
对初学者而言,最容易错的地方拼写错误。比如文件名,路径错误。拼写错误

Golang 程序的编写、编译、运行步骤是什么? 能否一步执行?
编写:就是写源码
编译:go build 源码 =》 生成一个二进制的可执行文件
运行:1. 对可执行文件运行 xx.exe ./可执行文件 2. go run 源码
Golang 程序编写的规则。
1) go 文件的后缀 .g
2) go 程序区分大小写
3) go 的语句后,不需要带分号
4) go 定义的变量,或者 import 包,必须使用,如果没有使用就会报错
5) go 中,不要把多条语句放在同一行。否则报错
6) go 中的大括号成对出现,而且风格
func main() {
//语句
}

对初学者而言,最容易错的地方拼写错误。比如文件名,路径错误。拼写错误


###### Golang 程序的编写、编译、运行步骤是什么? 能否一步执行?

```shell
编写:就是写源码
编译:go build 源码 =》 生成一个二进制的可执行文件
运行:1. 对可执行文件运行 xx.exe ./可执行文件 2. go run 源码
Golang 程序编写的规则。
1) go 文件的后缀 .g
2) go 程序区分大小写
3) go 的语句后,不需要带分号
4) go 定义的变量,或者 import 包,必须使用,如果没有使用就会报错
5) go 中,不要把多条语句放在同一行。否则报错
6) go 中的大括号成对出现,而且风格
func main() {
//语句
}
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值