其他分享
首页 > 其他分享> > Go-Golang学习总结笔记

Go-Golang学习总结笔记

作者:互联网

目录

简介

资源

书籍

网站

视频

基础

安装

变量和常量

数据类型

基本数据类型

派生类型

流程控制

分支

循环

函数

面向对象编程

提高

函数式编程

网络编程


简介

开发者

发明Go的原因

  1. 计算机硬件技术更新频繁,性能提高很快。目前主流的编程语言发展明显落后于硬件,不能合理利用多核多CPU的优势提升软件系统性能。
  2. 软件系统复杂度越来越高,维护成本越来越高,目前缺乏一个足够简洁高效的编程语言。【现有的编程语言:1.风格不统一2.计算能力不够3.处理大并发不够好】
  3. 企业运行维护很多c/c++的项目,c/c++程序运行速度虽然很快,但是编译速度确很慢,同时还存在内存泄漏的一系列的困扰需要解决。

Go的特性

为什么转Go?

C做底层比较适合,Java做应用比较适合,Python做脚本,自动化,人工智能比较适合,而Go做微服务比较适合

个人比较喜欢Go,目前的感觉是Go是C/C++与Python的部分结合,取了优点,也砍掉了很多。

最重要的是,找了实习,需要使用Go语言:)。

资源

某hub会审核不通过

书籍

《Go语言实战》

网站

基础

go官方中文网

go官方中文网-包使用手册

菜鸟教程

C语言网

go语言中文网

golang系列

视频

尚硅谷-go语言核心编程

基础

安装

Go是安装的目前最新版:go1.16.3.windows-amd64.msi

GoLand博主参考的:Goland 2019下载和安装(带破解补丁和汉化包)

变量和常量

数据类型

基本数据类型

数字

字符和字符串

派生类型

指针

数组

 

切片

Map

流程控制

分支

循环

函数

面向对象编程

结构体

interface

cypto

提高

函数式编程

网络编程

未完待续...慢慢更...

标签:Thompson,编译,编程,数据类型,笔记,Golang,go,Go
来源: https://blog.csdn.net/lady_killer9/article/details/115491317