精易论坛

标题: 用易语言的思维去学Go语言,第一课 [打印本页]

作者: 星有灵心    时间: 2023-2-4 10:57
标题: 用易语言的思维去学Go语言,第一课
本帖最后由 星有灵心 于 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, 下载次数: 61)

作者: 陽陽陽    时间: 2023-2-4 11:07
希望大佬有时间能出一套C#的教程,我也是这么想的。易网页也是靠那个思路来的。
作者: 灰太狼爱兔子    时间: 2023-2-4 11:19
go 好用是好用 但是如果对图形界面有要求的 还是不要用go 感觉不太友好,我也花时间学了一段时间go 一直想把易语言的软件用go搞出来,但是发现,软件都太依赖图形界面了,所以又回到了易语言
作者: seven7c    时间: 2023-2-4 11:37
支持了。
作者: aukj    时间: 2023-2-4 12:24
支持 一下 非常nice
作者: 金胖子    时间: 2023-2-4 12:39
支持一下,希望能一直更下去,我好跟着大佬转go
作者: 千面萌萌    时间: 2023-2-4 13:06
大佬学习GO之前,会什么语言?
作者: 350246356    时间: 2023-2-4 13:56
有没有交流群啥的
作者: 菜就多多练    时间: 2023-2-4 14:09
支持开源~!感谢分享
作者: OUYB    时间: 2023-2-4 14:28
非常支持!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
作者: m656655    时间: 2023-2-4 14:44
楼主这时候还不知道他这一行为 为以后精易论坛解散埋下了伏笔
作者: zhixiao    时间: 2023-2-4 15:54
加油,支持楼主,持续关注,期待楼主写出更好的作品
作者: a897887419    时间: 2023-2-4 16:28

作者: orjg    时间: 2023-2-4 20:51
加油,希望能坚持下去
作者: 大姨夫    时间: 2023-2-5 11:28
感谢分享
作者: aiswz2018    时间: 2023-2-5 12:10
妥妥支持,我也在转向go
作者: chendipang    时间: 2023-2-5 20:40
坚持下去
作者: 高动研习社    时间: 2023-2-13 09:02
6666
作者: 334065024    时间: 2023-2-19 18:28
非常支持!!!!!!!!!!!!!

作者: 汤圆酱吃鸡腿    时间: 2023-2-22 21:45
哎,gui是短板
作者: 汤圆酱吃鸡腿    时间: 2023-2-26 21:29
汤圆酱吃鸡腿 发表于 2023-2-22 21:45
哎,gui是短板

呃,我的意思是gui框架是很多,但是都没有易语言这样的编写便捷且编译体积小,go的gui和python的gui我也都有用过,代码量都很大,所以才这样说
作者: 林深不见鹿    时间: 2023-3-7 04:13
谢谢分享
作者: jz781127    时间: 2023-6-8 08:43
大佬加油更新
作者: 鸿运    时间: 2023-7-28 10:32
很好很强悍,坚持下去哦~
作者: 334065024    时间: 2024-5-2 02:57
坚持下去哦~
作者: jacklymin    时间: 2025-3-3 22:03
正好想学go




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4