开发者学堂课程【Go语言核心编程 - 基础语法、数组、切片、Map:程序的基本概念】学习笔记,与课程紧密联系,让用户快速学习知识
课程地址:https://developer.aliyun.com/learning/course/625/detail/9486
程序的基本概念
内容介绍:
一、什么是程序
二、为什么要学习 Go 语言
本章是针对零基础的同学所讲解的课程,主要学习关于编程的基本概
念。如果有基础,这一章可以跳过。
一、什么是程序
什么是程序
程序:就是完成某个功能的指令的集合。
为了让计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合。
这句话比较抽象,画示意图举例说明。抛开程序,说生活中的事例。
老板向秘书发出指令: 要求秘书记下他说的内容 把说的内容打印出来 把内容传真给某某公司 一个人指挥另一个人干什么事情,只要把要求告诉对方,对方就能理解并做出对应行动。 老板和秘书通过对话的方式,完成了一个事情的交互。 这时,如果老板将这些事情交给计算机去做,直接对着电脑说这些话,电脑能理解完成老板的指令吗?能相互对该事情进行交互吗?很显然,现在的技术是做不到的。也许以后能达到。那么,老板和电脑之间就需要一个共同语言——程序,来进行沟通,就需要程序员来完成指令的编写。
程序员编写程序去指挥电脑(电脑 windows、linux、mac等系统)
编写源代码
main.go func main()
{ fmt.Println("指令1")
fmt.Println("指令2")
fmt.Println("指令3")
}
上边是例举一个源代码程序,这时候源代码是不能直接交给电脑执行的。之间还需要一个编译过程。 程序员将 main.go源码进行编译出来,得到一个可执行文件(二进制可执行文件) main.exe。
电脑就根据这些二进制可执行文件进行指令的交互。 这个过程中主要学习内容就是编写源代码这一块。
以上总结,也就是说,有一个老板,他要去指挥秘书干什么呢?他说做口述笔记,记录内容、发送传真。秘书拿到这个指令过后去执行就完了。那如果这个老板变成一个程序员,他就写程序,这个程序就是一组要执行的指令,把这个一组要执行的指令交给电脑。指令就被电脑逐条执行。
二、为什么要学习 Go 语言 Why is Go 语言?
Go语言是区块链最主流的编程语言,同时也是当前最具发展潜力的语言。 Go语言是 Google 公司创造的语言,是谷歌的产品,也是 Google 主推的语言。根据现在谷歌的规模与潮流发展,Go语言以后会运用越来越广泛。 在国外如 Google、AWS、Cloudflare、 CoreOS 等大型公司, 国内如七牛、阿里、小米、京东等都已经开始大规模使用Golang开发的云计算相关产品。未来发展的趋势所需。 总结就是: 谁先占领了先机,谁就拥有更多的机会!