没有合适的资源?快使用搜索试试~ 我知道了~
golang语言入门笔记,保留一下。
需积分: 48 14 下载量 93 浏览量
2018-09-04
16:20:52
上传
评论
收藏 11.9MB DOCX 举报
温馨提示
go语言入门笔记。。
资源推荐
资源详情
资源评论
一:课程安排和介绍
二:初识 Go 语言
1:GO 语言介绍
语言是什么
是一种开源的程序设计语言,它意在使得人们能够方便地构建简单、可靠、高效率的软件”(来自 官网
)
我们程序员在开发程序,开发软件时都会选择一门编程语言,那么我们应该怎样进行选择呢?可能有同学会说,我
们要选择一门简单的,容易学习的,而且开发效率高的,能够在很短的时间内开发完成一个软件,这样老板会非常
的满意,能够升职加薪, 语言或者 语言就非常适合这种快速开发。但是问题是,用这种语言开发的
软件,当用户量多了,运行的速度会非常慢,给人的感觉就是非常卡,大家想一下这种软件还有人愿意使用吗?那
可能又有同学说了,我们要学习运行速度快的编程语言,例如 或者是 但是这类编程语言学习难度是非常大
的。那么有没有一种编程语言,学习非常简单,开发速度非常快,开发出的软件电脑运行速度非常快呢?有,就是
我们今天开始学习的 语言。语言借鉴了 等其它编程语言简单,易学,生产效率高,同时 语言
专门针对多处理器(多核 ,在这里可以给学生看一下 下的多核 ,)系统的程序进行了优化
(让每核 都能够执行 语言开发的程序),这样使用 语言开发的程序运行的速度可以媲美 或 开
发程序的速度。
语言优势
:运行速度快,简单易学
:薪水待遇高
:适合区块链开发
:跨平台
丰富的标准库(指令), 目前已经内置了大量的库,特别是网络库非常强大!开发飞秋软件"
#: 里面也可以直接包含 代码,利用现有的丰富的 库
$:语言层面支持并发,这个就是 最大的特色,天生的支持并发。所谓并发,所有正在运行的程序轮流使用
,每个程序允许占用 的时间非常短(比如 % 毫秒),这样用户根本感觉不出来 是在轮流为多个程序服务,
就好象所有的程序都在不间断地运行一样。并发好处就是可以运行多个程序,并不卡顿。
语言能干什么
:网络编程,这一块目前应用最广,例如网站开发。
:服务器编程,例如:处理日志,处理文件。(在网站开发的过程中都会涉及到)
:区块链开发
2:环境安装
前面已经对 语言做了一个简单的介绍,相信大家也已经基本有所了解了,那么我相信大家迫不及待的想学习 语言了,
但是我们在具体学习 语言前,需要先安装 的开发环境,只有把 的开发环境安装好了,才能有 语言的指令来开
发网站,飞秋等等软件。也就是所谓的环境安装,就是将 语言的指令都安装在你的电脑上,那么你在开发软件的时候就可
以直接用了。 环境的安装分为 系统的安装和 & 系统的安装。
' 下 语言的环境安装步骤如下
安装包下载网址:( ))**+)
有 ,( 压缩版和 + 安装版两个按本下载。(这里使用 + 安装版,比较方便)。
运行 + 安装文件,千万不要在安装路径中出现中文,一路 -.&。
3:常用命令
环境安装完成后,我们怎样检查 语言的安装环境是否成功了呢?我们需要通过一项几个常用命令来进行检测,
具体检测的步骤如下:
打开 ' 中的命令提示符(*+.&.)执行命令:
通过输入 /. 命令是查看我们所安装的 语言的版本,当出现版本信息后,说明我们的 语言的环境安装成功了。
我们还可以再输入另外一个命令,./效果如下:
该指令的输出的是 语言的环境信息,在这里大家重点要关注的信息是 语言环境所安装到的目录,例如,上图中我们把
语言所有的指令都安装到了 盘下的文件夹等。其它环境信息后面我们还会说道。
当然 语言还有很多的命令,随着我们课程的深入学习,后面都会给大家讲解到。
4:IDE 介绍
现在我们已经将 的环境安装好了,那么是否可以进行开发了呢?可以,但是为了能够更高效率
的开发,我们还需要下载一个软件,该软件的作用就是方便我们能够快速的编写 指令,快速的运行我
们编写好的 指令。这个软件就是 0.123,就像我们要处理文字必须安装 '处理表格用 3&*.
等等。我们把这种用来能够用来快速编写某种语言(45657)指令,快速运行,同时如果
出错可以方便我们查找错误(排错),的软件就称为 123
() 123 是什么?
123!1..2./.(+. 集 成 开 发 环 境 " , 我 们 语 言 在
' 下用到的 123 是什么呢?LiteIDE 是一款简单,开源,跨平台的
Go IDE。
(介绍一下 0.123 的安装,以及基本使用)
() 0.123 的安装
官网:( ))..)*)
发行版下载地址:( ))*.8..)(9.*)..):.
在官网下载合适版本:
下载完成后直接打开就可以了,
() 0.123 基本使用
现在打开该 123 工具,那么我们可以使用该工具进行 语言的开发了,例如我们可以选择文件菜单,
新建一个文件,进行 语言开发,也可以选择打开菜单,打开以前写好的 程序,包括可以对我们
写的程序进行调试运行,检查是否有错误等等。
5:第一个 GO 程序
下面我们就用 0.123 工具,开发第一个 程序。具体步骤如下:
:选择文件;;;<新建 弹出如下对话框。
注意:程序名称,和程序保存位置不能输入中文
:新建完成后,开始输入代码。
第一行:每个 源代码文件的开头都是一个 (*=. 声明,表示该 代码所属的包。
语言中是通过包来对代码进行管理的。那么什么是包呢?我通过一个例子来解释一下包的概念。例如:有一家公司叫“京东
“”,该公司有一个项目叫“京东网上商城”,该项目下面有管理“客户信息”的代码,另外一家公司叫“淘宝”,该公司也有一个项目
叫“淘宝网上商城”,该项目下面也有管理的“客户信息”的代码,我开发的“客户管理软件”,既要用到“京东”的客户信息管理代码
也要用到“淘宝”的客户信息管理代码,为了能够很好的区分,我们在使用时必须写清楚,客户的信息管理代码到底是来自哪个
商城,所以我可以这样写“+( 京东”,表示所使用的“客户信息代码”是来自“京东”的,那么“京东” 就是一个标识,也就是包 。
剩余63页未读,继续阅读
资源评论
qq_43131529
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功