第二小节 golang 语言设计

1.Go语言设计初衷

a.如果有一门语言,有c/c++那样的性能,可以做系统开发
b.但是没有繁琐的类型系统,有简单统一的模块依赖管理,编译速度飞快
c.如果有一门语言,像python那样简单易学,拥有灵活的类型,支持函数式编程,异步IO
d.但是有编译器进行静态类型检查
e.如果有一门语言,针对上述痛点进行设计,并加入并发编程
这就是GO语言

2.Go语言的归类

a.类型检查:编译时
b.运行环境:编译成机器代码直接运行
c.编程范式:面向接口,函数式编程,并发编程
3.Go语言并发编程
a.采用csp(communication Sequential Process)模型
b.不需要锁,不需要callback (底层自动实现)
c.并发编程vs并行计算

本作品采用《CC 协议》,转载必须注明作者和本文链接
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 3

golang 的春天来了

6年前 评论

@xuanjiang1985 大佬 要不要一起学习 只是 感觉golang比较 规范 大家一起开发 代码格式 多余的变量 都不会产生 不用去规范了 省好多事情

6年前 评论

@lupeng 用golang有段时间了,现在用go开发osx,windows,linux原生ui。跨平台比electron好

6年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!