07月12日, 2018

goweb-03-golang

QAQ

本应该长篇大论介绍golang的 but

alt

https://golang.org/ 官方网站墙外
https://golang.google.cn/ 镜像网站
https://golang.google.cn/pkg/ 标准库文档
很多例子可以在线练习

特点  简洁 快速 安全 并行 有趣 开源 支持泛型编程,内存管理,数组安全,编译迅速 balabala…

** 开发成员** - Thompson:1983年图灵奖(Turing Award)和1998年美国国家技术奖(National Medal of Technology)得主。他与Dennis Ritchie是Unix的原创者。Thompson也发明了后来衍生出C语言的B程序语言。 - Pike:曾是贝尔实验室(Bell Labs)的Unix团队,和Plan 9操作系统计划的成员。他与Thompson共事多年,并共创出广泛使用的UTF-8 字元编码。 - Robert Griesemer:曾协助制作Java的HotSpot编译器,和Chrome浏览器的JavaScript引擎V8

- 。。。

正文

课程目标

学会开发动态网站 > 展示ui + 数据api

ui

  • html+css+js
  • 安卓
  • 苹果

  • html+css+js 的组合可以用在 pc+移动端

api

  • c
  • c++
  • java -.net
  • php ☃️
  • nodejs
  • python
  • go

内容

程序结构

去学习
命名、声明、赋值、类型、包文件、作用域

基础数据类型

去学习
整型、浮点、布尔、字符串、常量

符合数据类型

去学习
数组 、 slice、map、结构体、json

函数

去学习

方法

去学习

接口

去学习

goroutines channels

去学习

常用包

去学习
os、io、strings、bytes、正则、net、http

helloworld

  • 新建文件 main.go
  • 写入代码

    package main
    
    import "fmt"
    
    func main() {
        fmt.Println("Hello world")
    }
    
  • go run main.go 直接输出结果

  • go build main.go 编译链接>生成exe可执行程序 > 介绍此程序

本文链接:/posts/goweb-03/

-- EOF --