Go 语言基础 - 基础语法| 青训营笔记

124 阅读2分钟

这是我参与「第五届青训营 」伴学笔记创作活动的第 1 天

image.png

image.png

Go语言上手-基础语言:(主要讲述)Go语言的基础语法入门实战

Go语言上手-工程实践:(主要讲述)并发编程、依赖管理、单元测试、项目实战

高质量编程与性能调优实战:(主要讲述)编码规范、性能优化建议、性能分析工具使用、性能优化流程

高性能 Go 语言发行版优化与落地实践:(主要讲述)自动内存管理、Go 内存管理及优化、编译器和静态分析、Go 编译器优化

image.png 今天的这门课程一共分为三个大部分

第一部分是关于 Go 语言的背景的介绍

第二部分是 go 语言的快速入门,包括开发环境搭建、基础语法速览和一些常用标准库的用法

第三部分是 go 的项目实战

1.1 什么是Go语言?

image.png

Go语言是谷歌出品的一门通用型计算机编程语言。

Go语言具有以下特点: 1.Go语言是一门高性能、高并发的编程语言。Go语言有和C++,Java媲美的性能。Go语言还类镜了对高并发的支持,不像很多编程语言以库的形式支持,也就是说在Golang里面,不需要像其他语言一样需要寻找一些经过高度性能优化的第三方库来开发应用,只需要使用标准库或者任意基于标准库的第三方库即可开发应用程序。

2.Go的语法简单易懂,Go语言其语法风格类似C语言并且在C语言的基础上进行了大幅度的简化,比如去掉了不需要的表达式括号,循环也只有for循环一种表示方法,就可以同时实现数值,键值等的各种遍历。因此Go语言上手非常容易,学习曲线平缓,不需要像C或者C++这些语言,动辄需要两到三年的学习期。一个熟练的Go开发者只需要短短一周时间就可以从学习阶段转到开发阶段并完成一个高并发应用程序的开发。