当前位置: 首页 > 软件库 > 其他开源 > 开源图书 >

《Go编程基础》

Go 语言的视频语音教程
授权协议 CC BY-SA 3.0
开发语言 Google Go
所属分类 其他开源、 开源图书
软件类型 开源软件
地区 国产
投 递 者 丰誉
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

《Go编程基础》是一套针对 Google 出品的 Go 语言的视频语音教程,主要面向新手级别的学习者。

开发环境:Go 语言 1.0.3-1.8.* 版本

开发工具:Sublime Text 2-3

开发系统:Windows 7 64 位

其它说明:每堂课都会建立一个文件(例如:lecture1.md)作为课堂笔记。课堂笔记中里面包含了该堂课所涵盖的知识点以及知识点开始讲解的时间点,方便学习者快速定位要了解的部分,节省不必要浪费的时间。此外,如果教程中因口误或其它原因使学习者产生迷惑的部分,同样会在课堂笔记中进行补充说明。

  • GO编程基础知识 1、什么是GO? Go是一门 并发支持 、垃圾回收 的 编译型 系统编程语言,旨在创造一门具有在静态编译语言的 高性能 和动态语言的 高效开发 之间拥有良好平衡点的一门编程语言。 2、Go的主要特点有哪些? 类型安全 和 内存安全 以非常直观和极低代价的方案实现 高并发 高效的垃圾回收机制 快速编译(同时解决C语言中头文件太多的问题) 为多核计算机提供性能提升的方案 UTF-8编

  • Golang是google发布的开源编程语言,这里就不对其进行过多介绍,网上有很多文章已经把它的前身后世都介绍的很清楚了,有兴趣的可以去查阅,前几天刚开始接触Golang的开发,今天抽空在开发之余对其做一些整理,今天要说的就是Golang的基本数据类型。         单纯的介绍数据类型,没有任何意义,无非就是几几个类型,明白表示什么意思,但是一门语言要设置那么一些数据类型肯定是有它的原因的。我

  • 为了熟练语法,写了点简单的编程题 L1-010 比较大小 (10分) 题目链接 package main import "fmt" func main(){ var a,b,c,sum,max,min int fmt.Scanf("%d %d %d",&a,&b,&c) sum = a+b+c max = a min = c if b > max { max = b } i

  • Golang作为一种“更好的C语言“,提供了面向对象编程思想的支持。 这一篇是上一篇的补充,主要阐述了go语言面向对象的一些特性,值传递和指针传递在go语言的运用,并补充了一些golang的数据类型 目录 一,Golang面向对象和类型系统 二,Golang的this指针 三,golang的值语义和引用语义 四,结构体 一,Golang面向对象和类型系统 在go中你可以为任何类型添加相应的方法:

  • 目录   一,什么是Json 二,Golang对json的编码解码 三,补充与实践 本文讲述golang如何把结构数据转化成json,json文件数据转化成struct数据的,并给出例子。 一,什么是Json JSON(JavaScript Object Notation)是一种基于JavaScript语法子集的开放标准数据交换格式。JSON是基于文本的,轻量级的,通常被认为易于读/写。 Json

  • 怎样判断interface{}所属类型 interface类型定义了一组方法,如果某个对象实现了某个接口的所有方法,则此对象就实现了此接口。空interface(interface{})不包含任何的method,正因为如此,所有的类型都实现了空interface。 我们知道interface的变量里面可以存储任意类型的数值(该类型实现了interface)。那么我们怎么反向知道这个变量里面实际保存

  • 1 Go程 Go程(goroutine)是由Go运行时管理的轻量级线程。 # 启动一个Go程并执行f(x, y, z) go f(x, y, z) note:f、x、y、z的求值在当前Go程中,而f的执行发生在新的Go程中。 Go程在相同的地址空间中运行,因此在访问共享内存时必须进行同步。 package main import ( "fmt" "time" ) func fff(s

 相关资料
  • GO 语言基础教程

  • Go是一门类似C的编译型语言,但是它的编译速度非常快。这门语言的关键字总共也就二十五个,比英文字母还少一个,这对于我们的学习来说就简单了很多。先让我们看一眼这些关键字都长什么样: break default func interface select case defer go map struct chan e

  • 什么是 Go 语言 Go 语言 Golang 是 Google 公司 2009 年推出的一门 高级编程言语,目的是为了解决: 现有主流编程语言 明显落后于硬件发展速度的问题 不能合理利用多核CPU的优势提升软件系统性能的问题 软件复杂度越来越高, 维护成本也越来越高的问题 企业开发中不得不在快速开发和性能之间艰难抉择的问题 科普小知识 1. 静态语言 1.1 一般都需要通过编译器(compiler

  • 上一章节我们已经了解了 Go 语言的基本组成结构,本章节我们将学习 Go 语言的基础语法。 Go 标记 Go 程序可以由多个标记组成,可以是关键字,标识符,常量,字符串,符号。如以下 GO 语句由 6 个标记组成: fmt.Println("Hello, World!") 6 个标记是(每行一个): 1. fmt 2. . 3. Println 4. ( 5. "Hello, World!"

  • Go 是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。 Go是从2007年末由Robert Griesemer, Rob Pike, Ken Thompson主持开发,后来还加入了Ian Lance Taylor, Russ Cox等人,并最终于2009年11月开源,在2012年早些时候发布了Go 1稳定版本。现在Go的开发已经是完全开放的,并且拥有一个活跃的社区。 Go 语言特色

  • Go 语言是一种编程语言,最初由 Robert Griesemer,Rob Pike 和 Ken Thompson 于 2007 年在 Google 开发。 它是一种静态类型语言,其语法类似于 C 语言。

  • 本文向大家介绍GO语言基础之数组,包括了GO语言基础之数组的使用技巧和注意事项,需要的朋友参考一下 1.申明一个数组 var a[2] int 或者 a:=[2]int{1,2} 2.数组索引 数组就是索引的来建立如下图 我们再来一个测试 3.go语言可以自动计算数组的长度,譬如你知道数组有几个可以如下申明 4.指针数组 可以用new关键字申明 多维数组跟其他语言一样 冒泡算法之go语言版

  • 本文向大家介绍GO语言(golang)基础知识,包括了GO语言(golang)基础知识的使用技巧和注意事项,需要的朋友参考一下 今天说一些golang的基础知识,还有你们学习会遇到的问题,先讲解hello word package name 包机制,每一个独立的go程序都需要有一个package main的申明,主要是要为下边入口函数main()做申明的,import和java一样导入包用的 就是