吾爱易语言学习第一阶段第一期
声明:此贴严禁顶帖灌水之类行为,非技术性回复一律-20CB吾爱易语言学习准备:http://www.52pojie.cn/thread-16354-1-1.html
吾爱易语言学习第一期演示:http://www.52pojie.cn/thread-16878-1-1.html
:D 这是第一阶段第一期,没接触过编程的也没关系,只要认真学,绝对能够学会的!
注意:如果看不太懂,可以看易语言自带了语音教程
第一期并不要求理解,编译出来,熟悉易语言
------------------------------------------------------------------------------
这一期,我们将了解易语言的一些基本语法,这是非常重要的基础。
易语言常用语句分为
1赋值型语句
2非运行语句
3方法型语句
4命令型语句
5表格型语句(声明型语句)
1赋值型语句
赋值语句常见有以下几类:
1.将某一对象的某种属性值赋给另一对象
例如:标签1.标题=编辑框5.内容
2.将某一类型的属性值赋予某个对象
例如:标签1.标题=“祖国,你好!”
总的来说,就是将=号右边的东西,放在=号左边的东西上
另外注意两点:
A::变量1=变量1+1
这句话的意思就是 变量1的值加1后,在放在变量1上 假设变量1本来等于3,经过这条语句运算后,变量1的值就为4了
同理:变量1=变量1-1就是变量1的值加1后,在放在变量1上
B:=左右的类型要相同
2非运行语句包括以下几种:
1.注释型语句
格式是:
※具体注释语句
2.草稿型语句
格式是:
※草稿:程序代码
3方法型语句
4命令型语句
这两点放在一起,是因为可以把它们都成为函数型语句
以后会大量碰到,所以这里不过多讲解
5表格型语句(声明型语句)
关于声明语句,可以这样理解:我们给变量(容器),子程序等取了我们想取的名字,但计算机(编译器)并不知道,所以我们要先声明一下。。。
------------------------------------------------------------------------------------------------------------------------------
看了这些理论,想必大家有点累了,来点实际的
这一期教大家写一个 取汉字拼音首字母 的程序
效果图:
关键部分源码:
.变量循环首 (1, 取文本长度 (编辑框1.内容), 2, 变量)
首拼 = 首拼 + “ ” + 取文本左边 (取声母 (取文本中间 (编辑框1.内容, 变量, 2), 1), 1)
.变量循环尾 ()
编辑框2.内容 = 删首尾空 (首拼)
循环将在下一期讲解
首拼 = 首拼 + “ ” + 取文本左边 (取声母 (取文本中间 (编辑框1.内容, 变量, 2), 1), 1)
编辑框2.内容 = 删首尾空 (首拼)
这两句属于 赋值型语句与命令型语句的混合语句
使用了四个命令
取文本左边 ()
取声母 ()
取文本中间 ()
删首尾空 ()
详细介绍:
※取文本左边
调用格式: 〈文本型〉 取文本左边(欲取其部分的文本,欲取出字符的数目)
英文名称:left
返回一个文本,其中包含指定文本中从左边算起指定数量的字符。本命令为初级命令。
参数<1>的名称为“欲取其部分的文本”,类型为“文本型(text)”。
参数<2>的名称为“欲取出字符的数目”,类型为“整数型(int)”。
※取声母
调用格式: 〈文本型〉 取声母(欲取其拼音编码的汉字,欲取拼音编码的索引)
英文名称:GetSM
返回包含指定汉字指定拼音编码的声母部分文本。如果指定拼音编码不存在或该汉字此发音无声母,将返回空文本。目前仅支持国标汉字。本命令为初级命令。
参数<1>的名称为“欲取其拼音编码的汉字”,类型为“文本型(text)”。只取用文本首部的第一个汉字,如果该文本首部不为国标汉字,命令将返回一个空文本。
参数<2>的名称为“欲取拼音编码的索引”,类型为“整数型(int)”,初始值为“1”。应该在 1 到该汉字的发音数目之间。汉字的发音数目数目可以使用“取发音数目”命令取得。
※取文本中间
调用格式: 〈文本型〉 取文本中间(欲取其部分的文本,起始取出位置,欲取出字符的数目)
英文名称:mid
返回一个文本,其中包含指定文本中从指定位置算起指定数量的字符。本命令为初级命令。
参数<1>的名称为“欲取其部分的文本”,类型为“文本型(text)”。
参数<2>的名称为“起始取出位置”,类型为“整数型(int)”。1为首位置,2为第2个位置,如此类推。
参数<3>的名称为“欲取出字符的数目”,类型为“整数型(int)”。
※删首尾空
调用格式: 〈文本型〉 删首尾空(欲删除空格的文本)
英文名称:trim
返回一个文本,其中包含被删除了首部及尾部全角或半角空格的指定文本。本命令为初级命令。
参数<1>的名称为“欲删除空格的文本”,类型为“文本型(text)”。
-----------------------------------------------------------------------------------------------------------
接下来是作业
关于作业做几点声明:
1,作业可能对你而言很简单,但这是一个循序渐进的过程
2,作业可能对你而言很难,没关系,认真看完文章后如果还做不出,可以在群里问
3,对于完成得好的作业,加分鼓励
已知该命令:
※取拼音
调用格式: 〈文本型〉 取拼音(欲取其拼音编码的汉字,欲取拼音编码的索引)
英文名称:GetPY
返回包含指定汉字的指定拼音编码的文本。如果该指定拼音编码不存在,将返回空文本。目前仅支持国标汉字。多音字的第一个发音为常用音。本命令为初级命令。
参数<1>的名称为“欲取其拼音编码的汉字”,类型为“文本型(text)”。只取用文本首部的第一个汉字,如果该文本首部不为国标汉字,命令将返回一个空文本。
参数<2>的名称为“欲取拼音编码的索引”,类型为“整数型(int)”,初始值为“1”。应该在 1 到该汉字的发音数目之间。汉字的发音数目数目可以使用“取发音数目”命令取得。
请写出 取汉字拼音 程序
[ 本帖最后由 zapline 于 2009-1-12 14:25 编辑 ] 挖嘿开拉 我顶死你,,
此贴严禁顶帖灌水之类行为,非技术性回复一律-20UB
[ 本帖最后由 zapline 于 2009-1-6 00:03 编辑 ] 第一课就这么难。如果是新手的话很难完成作业的。应该由简入难!因为每个汉字的文本长度是2,如果取字符数是2的话。
又怕取到两个字之间的拼音。例如:你好。按长度来算是4。如果取得1。2拼音得出是ni。3。4拼音得出是hao.但是取得2。3了呢?
又因为循环是重第一位起的。所以我们取2个这节长度的字符的拼音的话。首次循环得出是第1。2个字节长度。这样第一个字的拼音当然是对的。第二次循环就是第2第3个字节长度的字那么这个字就不在我们输入的行列中了!如果我们用循环的次数*2的话呢。
就得出第一个字是1和2。是对的。第二次。是2*2和2*2+1这样就到了4和5这样又错了。所以必须是
循环的次数*2再-1.
1次:1*2-1和1*2-1+1=1和2
2次:2*2-1和2*2-1+1=3和4
3次:3*2-1和3*2-1+1=5和6
依次类推。。
初学者们怎么会知道这个呀。
所以取拼音还是不合适做初学者们的作业。
对于我来说都是非常难的!!
[ 本帖最后由 wqejnyt 于 2009-1-6 03:15 编辑 ] 第一课做好了 交作业了:loveliness:
[ 本帖最后由 小生我菜菜 于 2009-1-6 15:01 编辑 ] 重新做了一个 原帖由 wqejnyt 于 2009-1-6 02:33 发表 http://www.52pojie.cn/images/common/back.gif
第一课就这么难。如果是新手的话很难完成作业的。应该由简入难!因为每个汉字的文本长度是2,如果取字符数是2的话。
又怕取到两个字之间的拼音。例如:你好。按长度来算是4。如果取得1。2拼音得出是ni。3。4拼音得出 ...
楼主都公开答案了都,改俩字即可
.变量循环首 (1, 取文本长度 (编辑框1.内容), 2, 变量)
首拼 = 首拼 + “ ” + 取文本左边 (取声母 (取文本中间 (编辑框1.内容, 变量, 2), 1), 1)
.变量循环尾 ()
交作业:lol
我做了个动画教程,希望大家以后多相互交流共同提高,教程中难免有错,请大家指正!点击进入下载-取汉字拼音动画教程.rar
[ 本帖最后由 小生我菜菜 于 2009-1-6 16:42 编辑 ] 大家检查一下自己的程序,在输入过程中参看下面的效果图
[ 本帖最后由 xiaobai 于 2009-1-6 19:11 编辑 ] 不懂呀 看PPT 师傅德教程做出来德 哎 郁闷 像抄德一样