程序的基本概念|学习笔记

简介: 快速学习程序的基本概念

开发者学堂课程【Go语言核心编程 - 基础语法、数组、切片、Map程序的基本概念】学习笔记,与课程紧密联系,让用户快速学习知识

课程地址:https://developer.aliyun.com/learning/course/625/detail/9486


程序的基本概念

内容介绍:

一、什么是程序

二、为什么要学习 Go 语言

本章是针对零基础的同学所讲解的课程,主要学习关于编程的基本概

念。如果有基础,这一章可以跳过。


一、什么是程序

什么是程序

程序:就是完成某个功能的指令的集合。

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

这句话比较抽象,画示意图举例说明。抛开程序,说生活中的事例。

image.png

老板向秘书发出指令: 要求秘书记下他说的内容 把说的内容打印出来 把内容传真给某某公司 一个人指挥另一个人干什么事情,只要把要求告诉对方,对方就能理解并做出对应行动。 老板和秘书通过对话的方式,完成了一个事情的交互。  这时,如果老板将这些事情交给计算机去做,直接对着电脑说这些话,电脑能理解完成老板的指令吗?能相互对该事情进行交互吗?很显然,现在的技术是做不到的。也许以后能达到。那么,老板和电脑之间就需要一个共同语言——程序,来进行沟通,就需要程序员来完成指令的编写。

程序员编写程序去指挥电脑(电脑 windows、linux、mac等系统)

编写源代码

main.go func main()

{ fmt.Println("指令1")

fmt.Println("指令2")

fmt.Println("指令3")

}

上边是例举一个源代码程序,这时候源代码是不能直接交给电脑执行的。之间还需要一个编译过程。 程序员将 main.go源码进行编译出来,得到一个可执行文件(二进制可执行文件) main.exe。

电脑就根据这些二进制可执行文件进行指令的交互。 这个过程中主要学习内容就是编写源代码这一块。

image.png

以上总结,也就是说,有一个老板,他要去指挥秘书干什么呢?他说做口述笔记,记录内容、发送传真。秘书拿到这个指令过后去执行就完了。那如果这个老板变成一个程序员,他就写程序,这个程序就是一组要执行的指令,把这个一组要执行的指令交给电脑。指令就被电脑逐条执行。  


二、为什么要学习 Go 语言 Why is Go 语言?

Go语言是区块链最主流的编程语言,同时也是当前最具发展潜力的语言。 Go语言是 Google 公司创造的语言,是谷歌的产品,也是 Google 主推的语言。根据现在谷歌的规模与潮流发展,Go语言以后会运用越来越广泛。 在国外如 Google、AWS、Cloudflare、 CoreOS 等大型公司, 国内如七牛、阿里、小米、京东等都已经开始大规模使用Golang开发的云计算相关产品。未来发展的趋势所需。 总结就是: 谁先占领了先机,谁就拥有更多的机会!  

相关文章
|
存储 Kubernetes API
k8s基本概念-1
k8s基本概念
100 0
|
Kubernetes 调度 Docker
k8s基本概念-2
k8s基本概念
55 0
|
Kubernetes Docker 容器
K8s学习笔记(1)——基本概念和安装
K8s学习笔记(1)——基本概念和安装
151 0
|
存储 Kubernetes 负载均衡
K8S(一)基本概念篇
最近公司要搭建一个微服务项目,之前的docker-compose部署的方式需要替换成K8S了,然后,哈哈,这个机会了又落到我身上了,虽然我并不知道怎么部署,但是我还是挺高兴的,又可以边学习边运用了,真是不赖。接下来不定期更新K8S系列文章,记录我的成长和踩坑记。
131 0
|
安全 编译器 程序员
「1」程序的基本概念
🐰基本数据类型和内存映像 🏡前言 🌸基本数据类型 ✈️void类型 🤔提示 🐰类型转换 🏡前言 🌸隐式转换 ✈️定义 ✈️基本数据类型的兼容关系 🤔提示 🌸强制类型转换 ✈️引入 🤔提示
|
前端开发
快速入门less原理以及常用基本知识
快速入门less原理以及常用基本知识(动态计算rem)
190 0
快速入门less原理以及常用基本知识
|
机器学习/深度学习 数据挖掘 开发者
基本概念| 学习笔记
快速学习基本概念。
基本概念| 学习笔记
|
存储 小程序 JavaScript
|
监控 测试技术 5G
软件测试理论知识-基本概念
软件测试的被测对象,通俗的讲,就是我们日常见到的各类在电脑、手机、以及一些我们大多数接触的比较少的硬件设备上的相关软件,比如常见的12306购物网站,抖音、淘宝等app。
软件测试理论知识-基本概念
|
存储 机器学习/深度学习 JSON
ElasticSerach学习(一)-基本概念
ElasticSerach基本概念
183 0

热门文章

最新文章