1.区块链与go
区块链是一个时代的产物。涉及到很多核心词汇,例如:
Google,肯·汤姆逊,丹尼斯·李琦,图灵,B,C,中心化,去中心化,区块
Google:go语言是Google公司开发的一款,快速,高效,集群化的语言
汤姆逊:B语言+C语言的创始人之一,后去Google任职,为Go语言的创始人
丹尼斯·李琦:B语言+C语言的创始人之一
图灵:现代计算机之父,传奇巨匠
中心化:信息“公证”,但存在安全风险。因为“公证”概念本身就不存在
去中心化:信息“公开”,将所有的信息加密后发送给每一个信息体,
保证信息安全不会因单一信息体崩溃导致信息失效
区块(block):其实就是一个消息体,包括:信息体双方,信息内容,信息时间等。
区块链(blocks):以时间为轴,将所有的区块链接成一个链条。
这个链条就是所有的区块链接后的一个整体。
链条被所有区块的信息体共同拥有。
链条中任意一个信息体都无权对整个链条做出任何操作
除非被链条中所有信息体承认。
目前,实现区块链的核心语言就是go语言
go语言是一个处理后端的语言
ps:linux unix两者类似,只不过linux开源免费,而unix正版收费,并且普遍非常贵!
2.go的第一个程序
安装goLand(jetbrain公司的产品,类似于webstorm)
创建第一个go程序
goLand系统设置(取消默认打开上一次工程,自动换行,字体大小,背景颜色等等)
第一个go程序结构
//导入主函数的包
package main
//系统会自动导入程序所需要的包
//fmt指的是format,即标准输入输出的格式包
import "fmt"
//主函数,程序的主入口,整个程序有且仅能有一个main函数
func main(){
fmt.Println(a: "hello world!")
}
执行程序->run,在控制台中查看“输出结果”
3.注释类型
注释是程序在执行的时候,不进行逻辑,只充当说明的结构
go语言中存在两种注释类型
(1)//单行注释
(2)/**/块级注释
4.变量
(1)引言
在程序执行过程中,其保存的值可以发生改变的量,就称为变量
变量存储于内存中。
类似于数学概念中未知数x的概念。
ps:CE修改内容
ps:语句以分号结尾,但是可以不写。
(2)内存
内存、内存地址、内存连续、进制数
内存:全程为内部存储空间,指的是计算机的存储容量
内存地址:是一个无符号十六进制整数表示的标记
内存连续:内存地址是连续的,而不能够跳跃。

本文介绍了区块链的基本概念,包括去中心化和区块的特点,并指出Go语言在区块链开发中的重要地位。接着,文章展示了如何使用Go语言进行编程,包括安装GoLand、创建第一个Go程序、注释类型以及变量的声明、数据类型、自动推导类型、类型转换、多重赋值。同时,还探讨了内存、变量的存储以及变量命名规则。最后,简要提到了Go语言的基础数据类型,如整型、浮点型、字符型和字符串型。

1297

被折叠的 条评论
为什么被折叠?



