开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 5387|回复: 26
收起左侧

[技术专题] 用易语言的思维去学Go语言,第一课

[复制链接]
结帖率:91% (20/22)
发表于 2023-2-4 10:57:36 | 显示全部楼层 |阅读模式   云南省昆明市
本帖最后由 星有灵心 于 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语言思维转变,尽量不会误人子弟
视频教程还在筹划中,暂且先用代码注释的方式为大家讲解,本身我也不是专业的讲师,出视频教程我会尽可能通俗易懂的为大家讲解
QQ图片20230204105304.png
A第一课:变量声明.zip (2.09 KB, 下载次数: 57)

评分

参与人数 16好评 +15 精币 +24 收起 理由
french007 + 1 + 2 YYDS~!
超级萌新 + 1 很好很强悍,坚持下去哦~
青心 + 1 + 2 感谢分享,很给力!~
文西哥 + 1 + 2 简单易懂 思路清晰
远赴 + 1 + 2 YYDS~!
冰棍好烫啊 + 1 支持开源~!感谢分享
无名d晓峰 + 1 YYDS~!
金胖子 + 1 + 2 YYDS~!
空竹 + 3 支持开源~!感谢分享
lltenable + 1 共同努力,共同进步
叫我尹志平 + 1 感谢分享,很给力!~
a657938016 + 1 + 2 新技能已get√
weihe- + 1 + 2 新技能已get√
欢ゝ心伤 + 1 + 2 YYDS~!
陽陽陽 + 1 + 3 YYDS~!
钟白 + 1 + 2 新技能已get√

查看全部评分


本帖被以下淘专辑推荐:

签到天数: 2 天

发表于 2024-5-2 02:57:02 | 显示全部楼层   广西壮族自治区河池市
坚持下去哦~
回复 支持 反对

使用道具 举报

结帖率:0% (0/1)

签到天数: 22 天

发表于 2023-7-28 10:32:57 | 显示全部楼层   山东省威海市
很好很强悍,坚持下去哦~
回复 支持 反对

使用道具 举报

签到天数: 9 天

发表于 2023-6-8 08:43:39 | 显示全部楼层   山东省潍坊市
大佬加油更新
回复 支持 反对

使用道具 举报

结帖率:0% (0/1)

签到天数: 2 天

发表于 2023-3-7 04:13:20 | 显示全部楼层   重庆市重庆市
谢谢分享
回复 支持 反对

使用道具 举报

结帖率:50% (1/2)

签到天数: 11 天

发表于 2023-2-26 21:29:55 | 显示全部楼层   广东省广州市

呃,我的意思是gui框架是很多,但是都没有易语言这样的编写便捷且编译体积小,go的gui和python的gui我也都有用过,代码量都很大,所以才这样说
回复 支持 反对

使用道具 举报

结帖率:50% (1/2)

签到天数: 11 天

发表于 2023-2-22 21:45:49 | 显示全部楼层   广东省广州市
哎,gui是短板

点评

要不完的GUI库,linux和windows都支持,只要想用,比易语言完善太多了   云南省昆明市  发表于 2023-2-26 18:20
回复 支持 反对

使用道具 举报

签到天数: 2 天

发表于 2023-2-19 18:28:41 | 显示全部楼层   广西壮族自治区河池市
非常支持!!!!!!!!!!!!!
回复 支持 反对

使用道具 举报

发表于 2023-2-13 09:02:12 高大上手机用户 | 显示全部楼层   河南省郑州市
6666
回复 支持 反对

使用道具 举报

结帖率:93% (124/133)

签到天数: 19 天

发表于 2023-2-5 20:40:34 | 显示全部楼层   湖南省郴州市
坚持下去
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表