IE盒子

搜索
查看: 106|回复: 0

易语言新手学习笔记

[复制链接]

5

主题

9

帖子

22

积分

新手上路

Rank: 1

积分
22
发表于 2023-3-3 21:30:08 | 显示全部楼层 |阅读模式
此笔记是我在 零基础 学习世宝易语言教程第1季&第2季中每一节课的学习心得,是我为了防止前面的基础知识遗漏而写,仅供 参考学习 使用,如果发现有错误,请大家在评论区及时提醒我,感谢大家批评指正!
我所学习的视频教程来源:
哔哩哔哩(https://b23.tv/Y4asj4
up主:蓝蓝的咖啡馆
视频作者:于世宝老师(可上网搜索)
第1课时

我认为编程其实就是人与计算机对话,让计算机按照你的指令去完成一件事情的过程,而对于中国人而言,汉语是我们所学习的第一门语言,所以汉语是我们理解最通透的语言。而易语言这款汉语编程语言对于我们来说是入门编程的最好语言,我们可以更深层次的理解和掌握,便于今后的学习。


  • 从控制台程序开始
打开易语言,选择控制台程序,让我们来练习第1个程序,让计算机说话
首先要明确,计算机的运行方式是从上到下,你给他输什么指令,他就去执行什么指令。让我们先学习第1个命令——标准输出(,)
看看文字就可以明白他的意思,就是让计算机输出括号里的文字,那么那我们来输出一段文字:“同一个世界,同一个梦想。”
首先在控制台上打出标准输出,并敲下回车(因为易语言自带输入法,所以只需要打出首字母就可以了。)格式如下:
+>>标准输出(,)
然后点击左侧的加号会弹出下面的格式(左面的+>>是打出代码之后系统自带的)
>>标准输出(,)
↑…※输出方向:
丨…※欲输出内容:                 (这一栏叫做参数)
然后在预输出内容上写上我们要让计算机输出的文字:“同一个世界,同一个梦想。”(注意要用引号将文字引上,用引号引上时,计算机就会认为这是一个文本类型)
之后按下回车,格式就变为
+>>标准输出(,“同一个世界,同一个梦想。”)
我们发现,欲输出文字其实就是括号里的内容,所以我们只需要将要输出的文字写在括号里,再加上双引号,也可以完成刚刚的格式,标准输出会输出括号内用引号引上的所有内容。
让我们运行一下效果(点击上方的一个黑色三角就可以):发现有一个黑框一闪而过,想要让计算机输出的文字并没有停留在界面上。
思考:当我们新建一个控制台程序时,程序的最底端有一个       返回(0)   由于计算机运行时是由上而下运行,在运行第1个代码“标准输出”后,就直接运行“返回”了。所以我们得想个办法能界面停留住
下面就开始学习第2个命令——延时()
延时可以使计算机停止一段时间,然后再执行下一段代码,括号里输入数值,单位只能是毫秒。
那么让我们再添加第2个命令
首先打出延时()
然后在括号内输入所要延时的时间,我们就要延时8秒吧!注意单位是毫秒,格式如下:
延时(8000)
此时在运行程序,发现弹出了一个黑框,黑框上写到:
同一个世界,同一个梦想。
8秒过后,黑框消失。
成功啦!
现在我们成功的将黑框短暂留住了,但如果我们运用同样的方法,能不能将黑框永久停住呢?下面我们来学习第3个命令——标准输入()
这个的意思是需要使用者输入一段文字之后才可以执行,包括空格。而如果我们不输入文字,那么代码就无法向下运行,界面就永久停住了。而当我们想让电脑执行下一个代码时,只需要输入一段文字或者什么也不输入(相当于输入了一个空格)然后按一下回车,电脑就可以执行下一步操作了。
那就让我们来梳理一下整个代码,过程如下。
标准输出(,“同一个世界,同一个梦想。”)
标准输入()       /延时(80000)……根据要求选择
返回(0)’可以根据您的需要返回任意数值 (备注:此处在计算机中从单引号一直到最后都显示蓝色)
[注最后一条命令是系统自带不能删去,在以后书写代码时我就不特意提到了。]
我们发现此处有一段文字前面是一个单引号,单引号之后是蓝色的文字,这个单引号的作用是注释的意思,他不起到任何作用,也不参与计算机的计算,只是相当于给你提一个醒,如果我们要写什么东西怕忘记,可以把这一段话前面加上单引号,此时计算机就相当于看不见这句话,只能你看见,灵活运用此功能吧!

前面我们让计算机输出了“同一个世界,同一个梦想。”但如果我们想要让这两句话分两行输入呢?我们在两句之间输入一个回车,将两句话分为两行,如下:
标准输出(,“同一个世界,
同一个梦想。”)
标准输入()
结果失败,无法运行。
那么我们可不可以先输出同一个世界,后输出同一个梦想呢?
试一下吧:
标准输出(,“同一个世界”)
标准输出(,“同一个梦想”)
标准输入()
在黑框内的输出结果是这样的:
同一个世界同一个梦想
没有分开反而还连在一起了(因为我没有在前面添加标点符号,所以此处是没有标点。)所以我们发现,无论输出任何东西,在我们已知的命令中,都无法使其分成两行,那么我们就需要学习一个新的常量——#换行符(世宝老师说我们不需要了解太多的定义,先学会如何运用就可以了)
我们来看一下如何使用。
标准输出(,“同一个世界”)
标准输出(,#换行符)
标准输出(,“同一个梦想”)
标准输入()
在黑框上的结果是:
同一个世界
同一个梦想
或者我们可以这么写,将前面的三行合成一行,分别用加号连接,此时加号相当于纽带:
标准输出(,“同一个世界,”+#换行符+“同一个梦想。”)
结果也一样。
成功
我们也可以发现加号可以连接两个用双引号的内容,注意不要用引号将换行符引上,前面说过用引号引上,电脑会认为是文本型,就会将换行符也输入进黑框中,起不到换行的作用
1+1=2
用易语言可不可以计算出来1+1并将得数显示出来呢?
标准输出(,1+1)
此时我将式子打出来,这个时候就不用添加引号了,因为添加引号系统会默认为是文本型,会无条件的输出,就不能计算了。而不添上引号,就会算为数值型,可以理解为数字,如果加上运算符号,那么则会将数字进行一系列运算并输出结果。
所以上面的输出结果为2。
综上所述,我们可以知道数据的类型分为多种。我们所学了文本型与数值型,下面让我们看一下他们各自的用法及变量的使用。
思考:变量是什么?通过对本节课的学习探究,我认为变量其实就相当于一个柜子,你可以将任何东西存进柜子里,等你需要的时候再把东西拿出来。比如说你可以装进去一个西瓜,等到用的时候再把他拿出来,你也可以装进去一个苹果,但西瓜太大了,苹果太小了,如果每个格子都是一样的,那么格子的大小都必须是西瓜的大小,为了节约空间,我们设计一个大格子和一个小格子分别装西瓜和苹果,这样空间就利用起来了。所以我们为了节约空间,也便于与计算机沟通,将类型分为文本型、整数型等等。(理解的不一定正确和全面)
现在开始学习如何使用,插入一个局部变量,会弹出一个表格。表格的第1栏是变量名称,第2栏是变量类型。
我们先设置一个变量,在第1栏的名称中打一个“变量a”(或任意名称)。在变量类型中,我们先学习文本型变量,所以在变量类型中打出文本型。此时一个变量就设置完毕了。你可以理解为一个可以装文本型的箱子设置完毕了。据说以前变量就叫做容器。
我们说过变量中内容可以随时输入和取出,我们先实践一下。
首先我们要输入一个变量,就相当于把大象装进冰箱里。前面学过一个可以输入文字的命令——标准输入。
变量a=标准输入()
然后我们运行一下程序(为便于记录和学习,末尾的延时或标准输入暂时省略)
此时弹出一个黑框框中有一个闪烁的白色小横线,代表着你可以输入内容,按一下回车,此时你输入的内容就会被存进变量里
等号是赋值的意思,意思是将等号右边的物品装进等号左边的变量里(可以理解为:箱子=标准输入(),等到程序运行的时候,你可以输入大象,此时大象就被装进箱子里了)
接上面的代码
让我们让程序营造出一个人机对话的形式,让电脑填写你的姓名
现在开始:
为了更直观一些,我们可以将变量名“变量a”改为“姓名”或新建一个变量,也可以不更改,直接使用“变量a”这个名称。只是一个名称,好记就可以。
我们的目的是让计算机录入你的姓名,并将你的姓名输出出来。
首先我们应该让计算机说:“请输入你的姓名:”
这个用标准输出就可以。
标准输出(,“请输入你的姓名:”)
’此时你需要输入姓名,所以下一行就应该是:
姓名=标准输入()
前面讲过,计算机运行到这一步时会闪烁一个白色的小横线,提示你输入,你输入的结果会被存入变量容器里。
我们可以输入我们的姓名:张福轩
’那么下一步我们就应该叫计算机输出你的名字,我们可以这么写:
标准输出(,“您的姓名为”+姓名)
’前面讲过,加号可以像纽带一样连接两个文本,前一个双引号是文本,后面的姓名是变量,类型也是文本型,再加上变量是在标准输出的括号里,所以变量直接被输出出来,那么结果就是:您的姓名为张福轩
’我们不要忘了将界面停留,可以使用标准输入或者用延时来停留页面。那么下一行就为:
标准输入()
返回(0)’可以根据您的需要返回任意数值。
最后一行的返回暂时不需要理解,只需要知道这是系统自带的就可以。注意我在全文中使用的单引号注释功能,代表计算机不会看到这段话。
<hr/>
回复

使用道具 举报

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

本版积分规则

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