练习题评讲和总结 | 学习笔记

简介: 简介:快速学习练习题评讲和总结

开发者学堂课程【Go 语言核心编程 - 基础语法、数组、切片、Map :练习题评讲和总结】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/625/detail/9513


练习题评讲和总结

 

内容介绍:

一、课后练习题目大纲

二、课后练习讲解

三、本章知识回顾

课程概要:本课时进行课后练习题讲解,前提是同学们先看一下这些课后练习题,再听老师评奖


一、课后练习题目大纲

1. 独立编写 Hello,Golang!程序[评讲]

几乎没有难度,建议大家先独立完成

2. 将个人的基本信息(姓名、性别、籍贯、住址)打印到终端上输出。各条信息分别占一行。【评讲】

3. 在终端打印出如下图所示的效果。

image.png

这是第一部分的课后练习,是本章知识的回顾,先自己做,再听老师的视频讲解,先回顾知识点。


二、课后练习讲解

1. 第一题

(1)在项目中新建文件夹:homework01->新建文件:main.go

Package main

//引入fmt

Import fmt

Func main() {

Ftm.Println(hello,Golang)

}

(2)代码保存后切换到该目录下,进入后进入 cmd ,进入 DOS 终端,在终端下运行 go run main.go

(3)代码运结果:

image.png

2. 第二题

考察转移符,将个人的基本信息(姓名、性别、籍贯、住址)打印到终端上输出。各条信息分别占一行。【评讲】

(1)新建文件夹:homework02->新建文件 main.go

Package main

//引入fmt

Import fmt

Func main() {

Ftm.Println(姓名\t性别\t籍贯\t住址\ntom\t男\t天津\t北京)

}

(2)代码保存后切换到该目录下,进入后进入 cmd ,进入 DOS 终端,在终端下运行 go run main.go

运行结果:

image.png

3. 第三题

第三题不评价,自己输出,按照要求将图片打印出来,认识一下 fmt 的使用过程,图像为一行一行的打印

 

三、本章知识回顾

1.Go 语言的SDK是什么?

SDK 就是软件开发工具包。我们做 Go 开发,首先需要先安装并配置好 SDK ,若没有SDK 我们将无法做开发

2. Golang 环境变量配置及其作用。

环境变量配置:

GoROOT:指定 Go 的 SDK 安装目录

Path:指定 SDK\bin 目录,包含三个重要指令,分别为 go.exe(编译运行),godoc.exe(格式化),gofmt.exe

GoPATH:Go 项目的工作目录,我们所有项目的源码都存放在这

image.png

图示:Src 目录即为 go 的 path 目录,目录下有不同项目的代码,编译可以直接在gopath 目录下直接编译,直接生成到目录下

3. Golang 程序的编写、编译、运行步骤是什么﹖能否一步执行?

编写:就是写源码

编译:go build 源码,生成一个二进制的可执行文件

运行:运行有两种形式,第一种直接对可执行文件进行运行,例如:xx.exe,./可执行文件;第二种是 go run 源码,运行较慢,但底层依旧是编译工作

4. Golang 程序编写的规则。

(1) Go 文件的后缀名:.go结尾

(2) Go 程序区分大小写

(3) Go 语句后不需要带分号

(4) Go 定义的变量或者 import 的包,必须使用,若没有使用就会报编译错误

(5) Go 建议我们每一行就写一条语句,不要把多条语句放在同一行,否则会保存

(6) Go 中的编程分割大括号成对出现,和函数放在同一行,例如:func main(){

//语句

}

5. 简述在配置环境、编译、运行各个步骤中常见的错误

对初学者而言,最容易的出现的错误就是拼写错误,例如:文件名,路径错误。

解决方法:认真仔细,每写一句话就注意一点。括号区分使用中文括号编译会报错,所有的字符都应该是英文字符。

相关文章
|
7月前
|
移动开发 前端开发 JavaScript
HTML+CSS练习题【详解】
HTML+CSS练习题【详解】
188 0
练习题:暗恋
练习题:暗恋
68 0
C语言知识-学习练习题系列-3
C语言知识-学习练习题系列-3
C语言知识-学习练习题2
C语言知识-学习练习题2
C语言知识-学习练习题系列-4
C语言知识-学习练习题系列-4
C语言知识-学习练习题系列-7
C语言知识-学习练习题系列-7
C语言知识-学习练习题系列-6
C语言知识-学习练习题系列-6
C语言知识-学习练习题系列-5
C语言知识-学习练习题系列-5
C语言知识-学习练习题
C语言知识-学习练习题
|
机器学习/深度学习 开发者 索引
练习题-3|学习笔记
快速学习练习题-3