|
本帖最后由 星有灵心 于 2023-2-4 11:00 编辑
本人2022年工作原因非常清闲,于是想到再额外学习一门语言提升技能,于是考虑在性能和易读懂代码的方面选择了Go语言
因为本人是大专出身,本身没有很好的英文功底,在加上用了很多易语言的思维去理解,并且学习过程断断续续,导致在学Go语言方面踩了很多坑
以至于现在在用Go重构项目也像个小白一样连基础代码都经常敲报错,于是痛定思痛打算2023年再完整的复习一遍课程,这次我励志要完全掌握Go语言
相信大家在网上能搜到不少Go语言课程,在诸多系统性教学课程中很多讲师都会讲到Go语言特点是:静态强类型语言
很多讲师不会兼顾你已经熟练的易语言或C++代码理解,网上几乎所有教程都是围绕Go语言本身去讲,这是正确讲解的方式
但同时也让很多有能力的开发者非常不爽,因为这样学习就是在浪费时间,因为很多语言基础代码书写方式,几乎都是大同小异
哪怕我们已经熟练掌握易语言通常也是看不懂的,因为仅仅是声明变量的方式,Go语言就非常多,而易语言仅仅只是填表式的变量声明方式
讲师所讲的Go语言特性,这里我们就不再去解析,我只讲各位易语言开发者所能理解和实际用得到的,系统性的教学我看了一年,不同的教程我看了几十遍
在这里我将带大家用易语言的思维去学习Go语言,并让你的思维慢慢向Go语言转变,易语言优秀的思维我们保留,网上教学讲师啰嗦的地方我们舍弃。
在这里我要说一下,我不是你们的老师,我同样只是众多易语言开发者之一,我只是把自己诸多学习中踩过的坑,根据我的理解来展现给大家,让大家从易语言稳步适应过渡到Go语言,少走弯路
Go语言对比易语言几大特点
1.执行效率和代码性能:两者可以混为一谈,因为Go语言代码运行后直接就能转绎成机器码,所以它跟C一样拥有无与伦比的性能,性能是易语言的几十倍
2.生态问题:在易语言中,因为支持库老旧无人维护(包括很多模块也是),很多轮子不得不去其他语言制造,而Go语言有全球社区维护,它拥有比易语言还多的轮子
3.兼容性问题:易语言很多代码依赖系统本身,对各大系统的兼容性非常不好(包括windows各版本在内),而Go语言编译后自带运行环境,如不主动调用系统api的情况下,一次编译终身使用
4.受众环境:现如今人们使用环境大多转向了互联网和移动端,易语言在当下时代仅支持windows桌面端,已经不能满足大多数人的使用需求(挺怀念非主流时期易语言的爆火)
5.开发者需求:目前大多易语言开发者,没有像大学生那样拥有系统化的学习,以及舒适的就业环境提升自己,大多走向了**道路,而Go语言是未来三大主流语言之一(Golang、Kotlin、rust),也许它会成为你走向正道并翻身的语言
6.开发效率:Go语言拥有除易语言外大多语言不具备的开发效率,同时又能拥有其他语言常用的基础语法,上手了Go语言,就相当于打好了其他语言的基础
因为兼顾易语言的思维,代码中有很多搞笑的地方,同时让大家向Go语言思维转变,尽量不会误人子弟
视频教程还在筹划中,暂且先用代码注释的方式为大家讲解,本身我也不是专业的讲师,出视频教程我会尽可能通俗易懂的为大家讲解
A第一课:变量声明.zip
(2.09 KB, 下载次数: 57)
|
评分
-
查看全部评分
|