是否想过中文编程呢?易语言使用的体验和感想

对于很多自以为英语不好就不能学好编程的童鞋来说,其实编程和英语真的不是那么的紧密,易语言可能是一种不错的选择。这里我们来体验一下,和其他语言做一下对比。

一、变量的声明
易语言中用ctrl+l和ctrl+G来声明局部和全局变量,代码表现为列表的方式呈现(对于有其他编程经验的同鞋来说,可能有点觉得怪怪的,初看不知道是什么),如下图:
1、局部变量
在这里插入图片描述
2、自定义数据类型(相当于我们在其他语言中说的结构体)
在这里插入图片描述
3、窗体变量,在窗体表格的最后一格回车得到
在这里插入图片描述
二、输入输出
对于初学者而言,感觉还是很容易。
1、调试信息的输出
在这里插入图片描述
2、消息弹框输出
代码

信息框 (“这个人的姓名是:” + teacher.姓名, 0, , )

在这里插入图片描述

三、分支与循环
1、条件
在这里插入图片描述
箭头所指的真假分割线,线上为真,下线为假
2、分支
在这里插入图片描述
这里有点混乱,判断里面居然接受的是一个运算表达式,还说这个是整型,如果我们将这个运算表达式写成一个范围就会报错,比如

判断 (165<teacher.身高 < 175)

报错为,不能将一个逻辑型转化为整型。满脸狐疑!

四、窗体和控件
说到窗体,真的和VB时代或者是现在excel中的VB宏基本一模一样的感觉。按钮随便拖,双击进入事件编程,自带属性框修改属性。
1、窗体创建
每个工程一开始会给一个默认的窗体
在这里插入图片描述
看完上面的布局和带有griddot的样式,是不是想起了VB6的时代啊!总的来说,对于有可视化编程经验的人来说,这个窗体设计还是很容易掌握的。

2、修改默认启动窗体为其他窗体
每个程序都有一个以“_启动窗口”命名的窗体,而且要进入这个窗体的代码部分,看到里面有代码生成才可以作为启动窗,也就是要有窗口程序集名
在这里插入图片描述
3、窗体的跳转
在这里插入图片描述
这里说明,窗体的跳转比MFC做得方便很多,模态的和非模态就只要将第三个参数设置为真或者假即可!

五、第三方库引用和调用
这里以数据库为例,其他的第三方库我们留待以后说,我们来看看sqlite的操作。
易语言的自带了一个支持库的列表,从列表中一看就知道,它已经支持sqlite,也就是内嵌了sqlite了。看起来开发易语言的大牛们考虑得很全啊!
在这里插入图片描述
调用以下试试,我们创建一个sqlite表,代码如下:

.版本 2
.支持库 SqliteDB.程序集 窗口程序集_启动窗口
.程序集变量 dbpath, 文本型.子程序 _按钮1_被单击
.局部变量 Sqlite, Sqlite数据库
.局部变量 Sql_createTable, 文本型
.局部变量 infoTab, 文本型
.局部变量 segname, 文本型, , "5"
.局部变量 segtype, 整数型, , "5"
.局部变量 segInfo, Sqlite字段信息, , "5"dbpath = “/sqlite_demo.db”
infoTab = “persons”
segname = { “name”, “gender”, “age”, “heigh”, “weigh” }
segtype = { #文本型, #逻辑型, #整数型, #整数型, #整数型 }segInfo [1].名称 = segname [1]
segInfo [2].名称 = segname [2]
segInfo [3].名称 = segname [3]
segInfo [4].名称 = segname [4]
segInfo [5].名称 = segname [5]
segInfo [1].类型 = segtype [1]
segInfo [2].类型 = segtype [2]
segInfo [3].类型 = segtype [3]
segInfo [4].类型 = segtype [4]
segInfo [5].类型 = segtype [5]
segInfo [1].最大文本长度 = 0
segInfo [2].最大文本长度 = 0
segInfo [3].最大文本长度 = 0
segInfo [4].最大文本长度 = 0
segInfo [5].最大文本长度 = 0.如果 (文件是否存在 (dbpath))信息框 (“数据库” + dbpath + “已经存在”, 0, , )
.否则Sqlite.打开 (取运行目录 () + dbpath,)信息框 (“数据库” + dbpath + “创建成功”, 0, , ).如果 (Sqlite.表是否存在 (infoTab))信息框 (“表名” + infoTab + “已经存在”, 0, , ).否则Sqlite.创建表 (infoTab, segInfo)' Sql_createTable = “CREATE TABLE Persons(PersonID int,LastName varchar(255),FirstName varchar(255),Address varchar(255),City varchar(255))”' Sqlite.执行SQL语句 (Sql_createTable)信息框 (“表” + infoTab + “创建成功!”, 0, , ).如果结束

在这里插入图片描述
这里说明以下,注释掉的部分是使用其他语言的方式调用的sql的语句,效果和易语言自带的创建表一样。测试结果,表创建成功。
在这里插入图片描述
六、打包发布
在工具菜单里选择编译,貌似就直接可以将依赖文件一起放在一个文件夹里,不需要如VC或者C#或者QT那样要考虑各种各样的环境安装和dll的打包。这个很好。
在这里插入图片描述
在这里插入图片描述

七、简单的感想
1、对于有经验的人操作起来还算上手容易,难就难在对应与其他语言的关键字或者函数怎么表达,比如前面说分支结构的表达,我就找了半天才知道叫做判断,所以对于有其他语言编程经验的也是要学习它的特别语法表达的。
2、对于完全的新手来说,除了是汉字来表达语法关键字外,没有看出有多少相对于其他编程语言优势的地方。
3、无论新手老手,我感觉在编程的过程中来回切换中英文的确很麻烦,但中文有的时候全角输入就会出现麻烦,所以都建议锁定在半角状态输入编程会减少一些麻烦,不过中文的标点符号表达就会有点问题哦!
4、有许多操作的确得到了很大的改进,比如前面我们说的编译打包、窗体的跳转的模态非模态的问题,数据库的内嵌都很好,以后继续体验看看在网络支持,串口通讯上面是否为嵌入式研发提供了方便。
5、听说,易语言可以跨平台,不知道在andriod上的编程是否能够完善出来,现在倒是有一款单独的E4V的用易语言的语法可以编程的手机编程软件,但对JDK要求是1.6而不是1.6及以上的版本,这个很奇特,难道安装了1.8的要卸载吗?希望易语言能够早点出手机编程的功能。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/253358.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

这次,易语言彻底“输了”,而另一新式中文编程却胜券在握

20多年来&#xff0c;饱受诟病的易语言 众多编程语言中&#xff0c;python、C、C语言、Java等&#xff0c;脱颖而出。但有一门冷门的编程语言&#xff0c; 大多数人可能听都没听过&#xff0c;它就是易语言。 什么是易语言啊&#xff1f;听起来好陌生。 笔者“深扒”了一下&…

易语言脚本开发入门教程

天蓝易语言脚本入门开发系列教程第1讲初识易语言 天蓝易语言脚本入门开发系列教程第2课简单控件变量 天蓝易语言脚本入门开发系列教程第3讲简单登录器制作 天蓝易语言脚本入门开发系列教程第4讲计算器实现 天蓝易语言脚本入门开发系列教程第5讲时钟随机数 天蓝易语言脚本入门开…

易语言学习笔记——基础篇

易语言学习笔记20180710 一、 易语言的数据类型可以分为基本数据类型和特殊数据类型 1. 其中基本数据类型分为&#xff1a; ① 数值型 ② 逻辑型 ③ 日期时间型 ④ 文本型 ⑤ 字节集型 ⑥ 子程序指针型 2. 然后基本数据类型中的数值类型有包含了&a…

易语言简介

易语言&#xff08;EPL&#xff09;是一门以中文作为程序代码编程语言&#xff0c;其以“易”著称&#xff0c;创始人为吴涛。易语言早期版本的名字为E语言。其最早的版本的发布可追溯至2000年9月11日。创造易语言的初衷是进行用中文来编写程序的实践&#xff0c;方便中国人以中…

“易语言.飞扬”十分钟入门教程

“易语言.飞扬”十分钟入门教程 作者&#xff1a;liigo 2007.1.1 原文链接&#xff1a;http://blog.csdn.net/liigo/archive/2007/01/01/1472077.aspx 转载必须注明出处&#xff1a;http://blog.csdn.net/liigo 第 1 分钟&#xff1a;序曲 第 2 分钟&#xff1a;“易语言.飞…

《MYSQL必知必会》读书笔记1

目录 行 主键 MYSQL工具 使用MYSQL 连接 检索数据 检索&#xff08;SELECT&#xff09; 限制结果&#xff08;LIMIT&#xff09; 排序检索&#xff08;ORDER BY&#xff09; 过滤数据&#xff08;WHERE&#xff09; 过滤数据&#xff08;AND、OR&#xff09; 通配符…

【SpringCloud】SpringAMQP

文章目录 1、AMQP2、基本消息模型队列3、WorkQueue模型4、发布订阅模型5、发布订阅-Fanout Exchange6、发布订阅-DirectExchange7、发布订阅-TopicExchange 1、AMQP Advanced Message Queuing Protocol&#xff0c;高级消息队列协议。是用于在应用程序之间传递业务消息的开放标…

黑马Redis视频教程实战篇(一)

目录 一、短信登录 1.1、导入黑马点评项目 &#xff08;1&#xff09;导入黑马点评sql脚本 &#xff08;2&#xff09;导入后端项目 &#xff08;3&#xff09;导入前端项目 1.2、基于Session实现登录流程 1.3 、实现发送短信验证码功能 1.4 、实现登录拦截功能 1.5 、隐…

创建第一个.NET MAUI应用

1.打开VS2022,创建新项目,并选择.NET MAUI应用,然后点击下一步 2.输入项目相关配置,然后点击下一步 3. 选择框架版本,然后点击创建 4.项目创建成功后会自动打开概述页 5.平台框架切换 6.启动应用,如有下图提示,启动开发者模式 成功启动应用 7.修改应用 修改MainPage.xml如下图…

阿里直播平台面临的技术挑战

大流量、高并发场景下&#xff0c;大型直播的技术挑战一般体现在如下几个方面&#xff1a; 视频流的处理、分发 播放质量保障 视频可用性监控 超大直播间实时弹幕及聊天互动 高性能消息通道 内容控制&#xff0c;如算法鉴黄、文本过滤 系统可用性、稳定性保障 本文将针对其中的…

龙珠直播php,斗鱼、全民TV、龙珠等直播平台排行榜 看视频直播发展趋势

从2015年下半年起&#xff0c;视频直播市场便显露出了火爆之势。除了越来越多的人喜欢观看、愿意参与直播之外&#xff0c;直播类 App也如雨后春笋般不断涌出。 而2016年&#xff0c;视频直播领域更是出现了火爆场面&#xff0c;尤其是刚刚过去的一个月&#xff1a;先是卷土重来…

短视频和直播,哪个会火得更久呢

短视频和直播&#xff0c;哪个会火得更久呢 曾经&#xff0c;电视剧和综艺节目是人们在工作之余放松的主要方式&#xff0c;目前越来越多的电视剧和网剧依靠着当红明星、大 IP 能够在前期获得大量的热度&#xff0c;但在播出之后收视率往往不理想。随着时间的增长&#xff0c;…

怎么创建直播平台

现在直播应用非常火爆&#xff0c;它以生动直观的方式向用户传达最真实的现场信息&#xff0c;受到广大用户的普遍欢迎。小编作为一名技术人员&#xff0c;经常开发各种直播平台&#xff0c;&#xff08;娱乐直播、游戏直播、教育直播、财经直播等&#xff09;下面我把自己积累…

关于linux的ssh(出现的问题以及ubuntu的ssh配置和ssh连接超时问题)

目录 Ubuntu进行ssh连接 关于ssh报错排错 备注&#xff1a;防火墙和selinux可能对ssh连接存在限制&#xff0c;但是我在操作的时候并没对我照成影响 查看selinux状态 ssh_config和sshd_config的区别 Ubuntu进行ssh连接 1.首先需要安装SSH服务器&#xff0c;在ubuntu终端输…

matlab机器人画圆轨迹规划

在这里插入图片描述 function Untitled()clear;clc; L(1)Link([0 0.15055 0 pi/2]); L(2)Link([0 -0.115 0.246 0]); L(3)Link([0 0.1163 0.190 0]); L(4)Link([0 -0.1175 0 pi/2]); L(5)Link([0 0.1175 0 -pi/2]); L(6)Link([0 0.105 0 0]);ZU3SerialLink(L,name,JAKA Z…

Ps制造图标

&#xff08;作者&#xff1a;翟正兴&#xff0c;撰写时间&#xff1a;2019年6月17日&#xff09; 首先我们打开ps新建一个文档 &#xff0c;然后在文档里面用椭圆工具画一个圆出来&#xff0c;画圆的时候把填充禁掉&#xff0c;把描边大小调成30像素首先我们打开ps新建一个文档…

怎么用PS软件图层样式制作图标

1. 2.圆角60px 3. 4.添加图层样式【渐变叠加】 5. 添加【斜面和浮雕】 6. 7.再画一个圆角矩形并添加【图层样式】【渐变叠加】【描边】 8.画圆再次添加【图层样式】【渐变叠加】【内阴影】 9.画圆形并填充黑色【图层样式】【描边】 10. 11.复制圆形最后得到效果图 编辑&#xf…

chatgpt赋能python:Python中最大公约数的函数介绍

Python中最大公约数的函数介绍 在数学中&#xff0c;最大公约数&#xff08;GCD&#xff09;是两个或多个整数的最大公约数。 Python是一种高级编程语言&#xff0c;具有内置的GCD函数。在本篇文章中&#xff0c;我们将介绍Python中的最大公约数函数&#xff0c;以及如何使用它…

Python OpenCV画圆

Python OpenCV画圆 PS: 也是从网上各个帖子中学习的Python&#xff0c;因此代码的格式以及内容有粘贴网上其他大神的代码&#xff0c;如有侵权请告知删除 在图片中检测圆&#xff0c;并进行标注 #!/usr/bin/python # -*- coding: UTF-8 -*-import cv2# 加载图片 img cv2.im…

PS-切图

ps学习 1.改设置 新建ctrN &#xff0c;网页默认选web大小宽度1920 移动工具:设置选择图层 选择自动选择或者按Ctrl鼠标左键可选中 视图&#xff1a;勾标尺显示智能参考线 关掉一些窗口&#xff0c;只留下图层、历史、信息、字符 改信息窗口的面板选项&#xff1a; 改编辑…