第一章 GOLANG的概述

GOLANG的概述

1. 什么是程序

程序:就是完成某个功能的指令的集合。
为了让计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合。

2.GOLANG语言的特点

1.Go语言保证了既能达到静态编译语言的安全和性能,又能达到动态语言开发维护的高效,使用一个表达式来形容Go语言:/*GO = C +Python*/,说明Go语言既有c静态语言程序的允许速度,又有Python动态语言的快速开发。
    
2.从C语言中继承了很多理念,包括表达式语法,控制结构,基础数据类型,调用参数传值,指针等,也保留了和C语言一样的编译执行方式及弱化的指针。

3.引入了包的概念,用于组织程序结构,GO语言的一个文件都要归属于一个包,而不能单独存在。
 
4.垃圾回收机制,内存自动回收,不需要开发人员管理。
 
5.天然并发(重要特点)
    1.从语言层面支持并发,实现简单
    2.goroutine,轻量级线程,可实现大并发处理,高效利用多核。
    3.基于CSP	并发模型(Communicating Sequential Processes)实现。
  
6.吸收了管道机制,形成了Go语言特有的管道channel,通过管道可以实现不同的goroute之间的相互通信。
   
7.函数可以返回多个值。
  
8.新的创新:比如切片slice、延时执行defer

3.Windows下搭建GO开发环境-安装和配置SDK

3.1 介绍SDK

1.SDK的全称(Software Development Kit  软件开发工具包)
2.SDK是提供给开发人员使用的,其中包含了对应语言的工具包。

3.2 下载SDK工具包

  1. GO语言的官网:golang.org

  2. SDK的下载地址:Golang 中国

在这里插入图片描述

3.3 windows下安装SDK

下载、解压就可以使用。
路径不能有中文或者特殊字符如空格等。
1.解压后,可以看到下面目录结构。

在这里插入图片描述

测试安装是否成功
在这里插入图片描述

3.4 windows下配置Golang环境变量

环境变量 说明
GOROOT 指定DSK的安装路径 d:programs/go
Path 添加SDK的/bin目录
GOPATH 工作目录,将来我们的go项目的工作路径

4.GO语言快速入门

目录结构的处理:

在这里插入图片描述

4.1 开发步骤

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")

6.通过go build 命令对该go文件进行编译,生成.exe文件。
7.直接运行hello.exe文件即可。
8.也可以直接通过 go run 命令直接运行hello.go程序。

4.2 Golang执行流程分析

在这里插入图片描述

4.3 编译和运行说明

在这里插入图片描述

4.4 Go程序开发的注意事项

1.区分大小写。
2,每天语句后需要分号。
3.一行就写一条语句。
4.定义的变量或import的包必须要使用到。

5.G语言的转义字符(ESCAPE CHAR)

1.\t:制表符
2.\n:换行符
3.\\:一个\
4.\":一个"
5.\r:一个回车:从从当前最前面开始输出,覆盖前面内容。

6. 注释

6.1 介绍注释

用于注解说明解释程序的文字就是注释。提高代码的阅读性。

6.2 在Golang中注释的两种形式

1.行注释 //
2.块注释  /* */

注:块注释里面不能有嵌套块注释。

7. GOLANG官方编程指南

8. GOLang标准API文档

1.API(Application Programming Interface,应用程序编程接口)是Golang提供的基本编程接口。
2.Go语言提高了大量的标准库。

GOlang 中文网 在线标准库文档:

9. Dos的常用指南

9.1 dos的基本介绍

dos:Disk Operating System 磁盘操作系统

9.2 dos的基本操作原理

在这里插入图片描述

9.3 目录操作指令

1.dir:查看当前目录
2.cd:
	切换磁盘 如 cd /d d:
	切换目录 如:
			cd abc100 相对路径
			cd d:\test100\abc100  绝对路径
	cd .. : 切换上一级
	cd \ :切换到根目录

3.md:新建目录
4.rd:删除目录
	rd /q/s ok200

9.4 文件的操作

1.新建或追加内容到文件
	echo hello > abc.txt
2.复制文件
	copy abc.txt d:\test200
3.移动文件
	move abc.txt d:\
4.删除文件
	del abc.txt

9.5 其他指令

清屏:cls 
退出:exit	
原创文章 11 获赞 8 访问量 5576

猜你喜欢

转载自blog.csdn.net/weixin_43292923/article/details/106156118