学习GO语言有一段时间了,也写了不少的章节,因时间有点长了,所以我们对前面所学的知识做一下小结,然后作为一个目录,这样方便我们及时学习和掌握前面的所学的知识,没有实际去运用GO语言做项目,忘记的可能性就比较高了,所以我们本节作为一个小结。
第一节我们了解了安装过程及为什么我们需要学习GO语言,GO语言的各种平台支持版本,入门的示例。
第二节我们开始学习GO语言的基本语法与使用,包括变量的声明方式,赋值,多个变量赋值,匿名变量、数据类型、切片、指针等以简单的示例展现。
第三节继续GO语言的基本语法与使用,字符串应用(字符串长度、切片获取、通道),然后常用的字符串格式化等。
第四节主要将了存储和组织数据的方式,数组的声明、遍历数组、切片的操作(声明、元素添加、复制切片元素、删除切片元素)。
第五节讲的列表的增删方法,然后讲了流程控制,九九乘法表的代码展示,多个分支判断,循环及循环控制等。
第六节讲了函数的构造,函数的调用返回值,参数等,匿名函数、函数类型的接口,以示例方式展现。
第七节讲了可变参数的函数,结构体、匿名结构体、类型内嵌与结构体内嵌,然后接口的构造及多个类型的接口实现方式。
第八节简单介绍了并发,介绍了goroutine及GO通信机制channel,同样采用示例方式展现。
第九节主要介绍了GO语言的25个关键字(Break、default、func、interface、select、case、defer、go、map、struct、chan、else、goto、package、switch、const、fallthrough、if、range、type、continue、for、import、return、var)想想他们都是起什么作用的,如果你记不清了,可以查看对应的章节。
第十节介绍了Web服务器的工作原理,Web服务器也被称为HTTP服务器,讲到了URL、DNS及HTTP的几种请求方式以图例方式展现。
本节就到这,持续的学习与实践才是我们前进的路,当你习惯了手指在键盘上敲击,听着悦耳的哒哒的声音,然后听听自己内心的声音,感觉舒畅多了,好像我们大脑中又多了一些未知的知识了。
第十一节介绍GO语言如何搭建一个Web服务器,工作方式的几个概念,http连接处理流程等,以图片方式展现整个流程。
第十二节介绍表单的操作,怎么让客户端提交数据与服务器端交互,解析方式,以代码方式展现。
第十三节讲表单验证的内容,主要包括(必填字段、数字验证、单选按钮、多选按钮、日期验证、身份证号、手机号、下拉菜单)以实际例子展现方式。
第十四节继续表单验证,主要考虑安全问题,脚本攻击、重复提交、使用隐藏字段解决重复提交等,以实际例子展现。
第十五节介绍文件上传,客户端及服务器端怎么处理文件上传,怎么模拟文件上传等,以代码方式展现。
小结就到此,如果要学好某种语言基本都是差不多,没有手指在键盘上的舞动,没有运用所学的语言开发应用,或者实际项目,不太可能学会,因为在实际项目中我们就可以运用到大多实际的基础知识,哪怕是一个小项目也同样有这样的效果。
请开始你的表演,践行,践行,再践行。未完待续。。。
网友评论