非零基础自学Golang 第1章 走进Go 1.2 Go语言官方文档 1.3 学好Go 的建议
非零基础自学Golang
文章目录
- 非零基础自学Golang
- 第1章 走进Go
- 1.2 Go语言官方文档
- 1.3 学好Go 的建议
- 1.3.1 了解语言特性及自身需求
- 1.3.2 动手写代码
- 1.3.3 参与项目
- 1.3.4 阅读英文文档
第1章 走进Go
1.2 Go语言官方文档
Go语言官方文档网址:https://go.dev/doc/。
官方文档中有关于如何写Go代码的建议、编辑器推荐和Go语言的发布历史等内容。
如果要查看Go语言标准库或其他库函数的用法,可参见官方的包索引与搜索引擎网站:
https://pkg.go.dev/,
里面有详细的函数用法和样例
1.3 学好Go 的建议
在没有编程基础的情况下,初学者开始学习任何一门编程语言都会比较困难,经常会不知道从哪里开始学起,或即使看懂了,自己也写不出代码,甚至会中途放弃。
一些老师【笔者不是老师】给的建议:
1.3.1 了解语言特性及自身需求
首先,每种编程语言都有自己的特性及应用场景,正所谓好钢使在刀刃上,我们不可能用纯C语言去写一个类似于WordPress(使用PHP语言开发)的内容管理系统,因为没有必要而且极度浪费时间。
我们也不可能用PHP语言去开发软件,进行一些相对底层的操作,如写一个驱动安装程序。
其次,你需要厘清自身需求,比如是业余兴趣研究还是需要用来解决工作中的实际业务问题。如果是后者且已经有一定编程基础,在学习时你可以有所侧重,选择性地针对用到的相关包和相关Go语言特性进行学习。
1.3.2 动手写代码
【这点 笔者 非常赞同】
学习编程语言,一开始最重要的就是学习这门语言的语法,语法就如同这门编程语言的词汇表。不断地学习Go语法,查阅相关代码,自己动手写每一个简短的例子。
经过不断地重复练习,对于很多语法有了一定认识后,你就要开始举一反三。
比如在学习“文件操作”时,会讲到使用Go写文件,这里就可以举一反三:
- Go有几种写文件的方式?
- 这几种写文件方式的执行结果是什么?
- 如果两个Go程序同时向一个文件写入内容会怎么样?
学新知识的时候,你要不断地提出这类问题,通过编写代码进行测试并找到答案,这样,知识的覆盖面也会更广。
1.3.3 参与项目
在自己能动手写一些简单代码后,你可以尝试参与到实际的Go项目中去。不管这些项目是工作所需还是兴趣驱动,在项目中你会遇到很多实际的问题,学会去思考并解决它们,在这过程中和项目组的其他小伙伴们互相交流学习并协作解决问题。
所以,参与到实际项目中,不仅能得到成长,还能结识许多志同道合的小伙伴,何乐而不为呢?
【实战也非常重要】
1.3.4 阅读英文文档
还有一点就是需要学好英语。目前一些Go语言文档有中文版本,但还有许多文档都只有英文版本。学会阅读英文文档是一项非常基础的能力,毕竟Go语言和其他大多数编程语言一样,都是由外国人编写的,而网上的中文文档翻译质量参差不齐,所以提高自身英语阅读能力才是硬道理。
确实,有时候谷歌 翻译都是些啥玩意儿
非零基础自学Golang 第1章 走进Go 1.2 Go语言官方文档 1.3 学好Go 的建议相关推荐
- 非零基础自学Golang 第15章 Go命令行工具 15.4 注释文档(doc)
非零基础自学Golang 文章目录 非零基础自学Golang 第15章 Go命令行工具 15.4 注释文档(doc) 第15章 Go命令行工具 15.4 注释文档(doc) Go语言文档工具go do ...
- 非零基础自学Golang 第1章 走进Go 1.1 Go编程语言概述 1.1.2 Go 语言特性及应用场景
非零基础自学Golang 文章目录 非零基础自学Golang 第1章 走进Go 1.1 Go编程语言概述 1.1.2 Go 语言特性及应用场景 第1章 走进Go 1.1 Go编程语言概述 1.1.2 ...
- 非零基础自学Golang 第18章 HTTP编程(下) 18.2 HTTP服务端 18.2.2 启动HTTP服务器 18.2.3 启动HTTPS服务器
非零基础自学Golang 文章目录 非零基础自学Golang 第18章 HTTP编程(下) 18.2 HTTP服务端 18.2.2 启动HTTP服务器 18.2.3 启动HTTPS服务器 第18章 H ...
- 非零基础自学Golang 第3章 基本变量与类型 3.1 Go语言变量
非零基础自学Golang 文章目录 非零基础自学Golang 第3章 基本变量与类型 3.1 Go语言变量 3.1.1 声明变量 3.1.2 初始化变量 3.1.3 变量值交换 3.1.4 匿名变量 ...
- 非零基础自学Golang 第17章 HTTP编程(上) 17.3 爬虫框架gocolly 17.3.1 gocolly简介
非零基础自学Golang 文章目录 非零基础自学Golang 第17章 HTTP编程(上) 17.3 爬虫框架gocolly 17.3.1 gocolly简介 第17章 HTTP编程(上) 17.3 ...
- 非零基础自学Golang 1 前景
非零基础自学Golang 学习文档地址:https://www.topgoer.cn/ 本文仅用于学习记录,不存在任何商业用途,如侵删[已联系过文档作者] 文章目录 非零基础自学Golang 1 前景 ...
- 非零基础自学计算机操作系统 第1章 操作系统概述 习题一
非零基础自学计算机操作系统 第1章 操作系统概述 习题一 [1]什么是操作系统?操作系统有哪些特性? 答:操作系统是管理计算机硬件与软件资源的计算机程序,它的主要特性有并发性.易用性.稳定性和异步性. ...
- 非零基础自学计算机操作系统 第1章 操作系统概述 1.4 操作系统的分类 1.4.1 多道批处理操作系统 1.4.2 分时操作系统
非零基础自学计算机操作系统 文章目录 非零基础自学计算机操作系统 第1章 操作系统概述 1.4 操作系统的分类 1.4.1 多道批处理操作系统 1.4.2 分时操作系统 第1章 操作系统概述 1.4 ...
- 非零基础自学Java (老师:韩顺平) 第10章 面向对象编程(高级部分) 10.6 抽象类
非零基础自学Java (老师:韩顺平) ✈[[零基础 快速学Java]韩顺平 零基础30天学会Java] 第10章 面向对象编程(高级部分) 文章目录 非零基础自学Java (老师:韩顺平) 第10章 ...
最新文章
- PC机安装android apk | adb install -r
- 为SharePoint顶部链接开发自定义数据源
- 【DP】I Will Like Matrix!
- (CED)列指针与行指针的联系与区别
- List.addAll方法的入参不能为null
- Java快速入门学习笔记2 | Java语言中的基本类型
- (45)Verilog HDL 秒灯电路设计
- java trylock超时_老师,死锁设置超时这个我知道意思,但是您能举个例子么
- python卡方拟合性检验_卡方拟合优度检验
- 计算机专业规划ppt模板,2021大学生个人规划ppt模板
- 计算机应用 winxp,XP平台:计算机应用基础
- 【今日CV 计算机视觉论文速览】Wed, 27 Feb 2019
- 云网融合赋能智慧转型,“天翼云管 ”开启贴身云管家时代
- ACE-LITE awakeup/axcache/axprot信号
- 小 V 视频号下载工具(可下载所有视频号中的视频+公众号中的部分视频、音频)
- 生产环境数据库开发规范
- 专题论坛:云计算安全论坛
- java设置地图,mapXtreme for java 设置地图中点
- python控制程控电源_六大步骤认识程控电源的界面操作
- 苹果微信多开,苹果手机为什么不支持
热门文章
- 高考完当天,你做的第一件事是什么?
- 重症肌无力患者不能吃什么
- POJ3614 [USACO07NOV]防晒霜Sunscreen
- 10个WordPress电商产品页面扩展功能
- Java String compareToIgnoreCase() 方法
- springboot的log4j2日志不打印,且控制台不输出!!!
- Android网页浏览器开发详解(一)
- 读书百客:《轮台歌奉送封大夫出师西征》赏析
- 计算机作业ppt怎么做,《苏腾计算机作业》PPT课件.ppt
- java的书写规范_JAVA书写规范