欢迎来到第壹文秘! | 帮助中心 分享价值,成长自我!
第壹文秘
全部分类
  • 幼儿/小学教育>
  • 中学教育>
  • 高等教育>
  • 研究生考试>
  • 外语学习>
  • 资格/认证考试>
  • 论文>
  • IT计算机>
  • 法律/法学>
  • 建筑/环境>
  • 通信/电子>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 第壹文秘 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    【软件工程】易语言10分钟入门教程.docx

    • 资源ID:1105985       资源大小:24.90KB        全文页数:7页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    账号登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    快捷下载时,如果您不填写信息,系统将为您自动创建临时账号,适用于临时下载。
    如果您填写信息,用户名和密码都是您填写的【邮箱或者手机号】(系统自动生成),方便查询和重复下载。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    【软件工程】易语言10分钟入门教程.docx

    “易语言"十分钟入门教程H八.现“序库戏言程类游法象法间语个个字语对语时曲易一数本向色网序“第第猜根面特答州州他加机的他即即分123456789第第第第第第第第第第IO分钟:收工喽亲爱的朋友,您愿意花十分钟的时间,来了解一门全新的编程语言“易语言”吗?第1分钟:序曲只有十分钟,时间紧迫,让我们立刻开始,不多说句废话(这句话本身算不算废话?哈哈)。其实用不若那么紧张,以人均每分钟阅读300字计算,10分钟足以读完3000字。况J1.我也不打做写那么长,因为还要给亲爱的读者留足思考时间。本文作为十分钟入门教程,无法面面俱到,只能重点介绍初学者岩重关注、关心或感兴趣的局部.本文的主要目的是:让读者在很短的时间内对“易语言”有一个大概的了解和感性的认识。如果想获取更深入、更详尽、更权威、更条理、更常逻辑性(或者更抽象、更死板?)的资料,谙去拜读易语言官方提供的易讲言-白皮书一一这本书写的很好,文笔比我强多了!本文大量参考该白皮书。(在本文中,我偶尔会把“易语言”说成"飞扬易语言”或"易语言",总之都是一样东东.)第2分钟:“易语言"初相识先通过简单几句话,了解一下飞扬易语言的大概:.完全面向对象,具有类和接口的完整概念(从现在开始忘掉结构化编程吧) 具有自动垃圾回收机制(你只管创立对象,而不必自己解放,轻松多了) 源代码将被编译为本地机器码,程序具有很高的执行效率(当然还是比不上C语言) 同套源代码,可以被编译为多个操作系统(WindOWS/1.inux/.)下的可执行文件,这是其跨平台机制 可将源代码编译为易陪言类库,以到达代码复用。同一个易语言类库可以在多个平台下通用。此外,还可以使用C/C+开发易语言“本地类库”。开发类库非常轻松。.有个“系统°类库(类似于原易语言中的“核心支持库")为程序提供最核心支持,是程序运行所必需的,其文件大小只有150K,小巧玲珑。 有一个跨平台的图形用户界面(GUD类库,基于WXwidg"S,FI前还不太成熟。 目前各方面的类库都非常缺乏,不过时间会完善一切将会有个包括“可视化界面设计"在内的完善的集成开发环境(IDE),其大局部代码将使用飞扬易语言自身编写。(暂时先用文本编辑器写程序吧,呵呵,推荐emEdit,对汉字的语法高亮支持比较好)飞扬易语言有不少特色语法,如“友好名称(类自然语言编程)"、"三联判断式”、“多返回值”、"双向赋值”、"属性表"等等。我想有必要再强调一遍:“易语言”跟原来的易语言(1.-4.x)是完全不同的两个编程语言(如果非要找出相同点话,它们都是易语言公司的产品,作名都是吴涛)。前行在编程理念上要先进许多,是未来开展的趋势;后者在编程资源上更具优势,是已经逐渐成熟的实用产品。第3分钟:第一个程序公开类启动类公开静态启动O(控制台.输出行("祖国您好!”);请将以上代码存为he1.1.o.ef文件,注意编码格式必须是UniCOdeaittIeendian)编译命令行:eche1.1.o,ef-ee1.name="程序”-starterc1.s="启动类"-outmode=runab1.e-OU1.=he1.1.o,exe以上命令行将编译生成he1.1.o.exe文件,要执行此程序,请确保易语言系统降文件"系统.nc1."在当前目录下。he1.1.o.exe的执行结果是在屏幕上输出:祖国您好!还记得吗?吴涛教给我们的第一个易语言(旧版)程序也是“祖国您好。许多人喜欢写的“He1.1.owor1.d",不过是一句淡淡的问候而已,哪象“祖国您好!”这样饱含深情?中国永远不缺少国际主义者,但我们急需的是民族主义者!(亲爱的朋友,如果您只有三分钟的时间,现在可以回去工作或休息了。但是我诚挚地邀请您在百忙之中仍然抽出七分钟时间来继续读完本文!)第4分钟:第一个类库把上面的“第一个程序”的源代码文件拿过来,不做任何改动,就可以把它编译为易语言类库。编译命令行:eche1.1.o,ef-outmo<ie=ec1.-ee1.name="1.iigo”其中,rt-outmode=ec1.”表示编译类库(而不可执行文件),“-ee1.name="1.iigo"”指定的编译后的类库名称(谙您务必把其中的FiS。"替换成您自己的名字,因为这是您编译的第一个易语言类库啊,很有纪念意义呀)执行上面的命令行,将编译出类库文件“1.iig。.cc1."(如果您已经把“1.iig。"替换为您的名字“张三”,那么生成的文件就是“张三ecT).ec1.*是易语言类库的固定后缀名,其含义是“EyuyanC1.ass1.ibrary*(易语言类库)。现在知道了吧,写类库跟写程序一样简单啊。要使用编译后的类库,需注意两点:1、“引入”该类阵;2、确保此类库位于系统环境变量“EC1.S_PATHS”所指定的目录中(或位于当前目录中)。第5分钟:猜数字游戏“猜数字”这个小游戏实在是非常非常非常经典。通过这个小小的游戏源代码,我们不仅可以学到飞扬易语言的根本语法(定义类、定义类方法、定义变S1.如果、循环、方法调用),还可以充分领略到面向对象的编程思想。接下来的三分钟里.,我们的主题就是它了!第5分钟,请您把它编译成可执行文件(编译方式见卜文),自己玩游戏吧;第6分钟,我将分别解释其中涉及的飞扬易语言根本语法:第7分钟,我将讲解其中的面向对象思想。公开类启动类第1行公开静态启动0第3行(猜数字猜=创立猜数字();第5行/猜数字猜二创立全自动猜数字();猜.猜0;第7行类猜数字私有整数内定数字-66;/TODO:随机选择一个数第13行公开猜0循环(猜数字0=假)第17行私有逻辑猜数字()控制台.输出行("请猜ITOO中的个数:);整数数-获取数字();控制台.输出(数);如果(数=内定数字)第28行控制台.输出行("猜对1.恭喜!");返回焦如果(数>内定数字)第34行控制台.输出行太大了,再来次。");否则控制台.输出行("太小了,再来一次。”);返回假;第39行扩展整数获取数字O(返回控制台.输入整数O;类全自动猜数字基类=猜数字第49行(整数当前数字=0:扩展整数次取数字O当前数字+;第55行返回当前数字;编译方法:将以上代码存为“猜数字.ef"文件(注意编码格式必须是UniCode(IiI1.Ieendian),然后执行以卜命令行:CC猜数字.ef-ee1.nam。="程序"-starterCIS="启动类"-OUtJnOde=runab1.e-OUt=猜数字.cxe第6分钟:根本语法第1行,定义类,"类”公开.为关键字(注:“公开”"扩展”“私有”“静态”等在白皮书中被称为属性,其实与关键字类似,下面不再明确区分):“”为注释的开始,直至本行结束(另一种多行注糅形式是*/")第3行,定义类成员方法“启动0”第5行,定义类型为“猜数字”的变量"猜”,创立类型为“猜数字”的对彖,并将创立后的对象赋值绐变员"猜”(即变量”猜”引用了该对彖)第7行,调用"猜”(严格的说是“变盘'猜'所引用的对象")的成员方法“猜0"第13行,定义个“私有1"的、数据类型为“整数”的类成员变量“内定数字”,并指定初始值为66第17行,“循环”语句,只要小括号内的条件(“猜数字0”返回值为"假”)成立,就循环执行花括号中的代码(直至小括号内的条件不成立)第28行,“如果"语句,判断两个变量“数”和“内定数字”的值是否相等,相等则执行后面花括号中的代码第34行,“如果-否则"语句,判断变量“数”的值是否大于“内定数字”的值,大于则执行第35行,否则执行第37行第39行,返回"语句,结束本方法,并返回相应的值(此处为"假”)第49行,定义一个类”全自动猜数字",并指定其“基类”是"猜数字”第55行,将变量“当前数字的值自增1,即在原有值的基础上加1第7分钟:面向对象现实世界是由万事万物(对象)组成的。在程序中以对象的概念抽象地描述和表达现实世界中的万事万物,这就是面向对象的设计思想.这里简单讲一下面向对象中的“封装”"继承"和"多态”的概念。看一下“猜数字”这个类,其数据成员“内定数字”是“私有"的,其方法成员“猜数字0”也是“私有”的,也就是说,它们对外界来说是不可见的,也就是说,它们被严格限制只能在“猜数字”这个类内部使用。既然不能被类外面的代码直接操作,那么这个类就保持了相对的独立性。“获取数字0这个成员方法是''扩展"的,即它允许外界(子类)仃条件的使用。只有成员方法"猜0"是“公开"的,允许界面任意使用。通过“私有”扩展""公开"机制,类既对外隐藏r实现细节,同时又对外公开了操作接口。这就是“封装”的概念。再看“全臼动猜数字”这个类,它并没有定义“猜o*这个成员方法,但外界却可以调用它的“猜0",为什么呢?这是因为“全自动猜数字”的基类是“猜数字-,“猜()”正是从其基类“猜数字”中“继承”而来的。面向对象中“继承"的概念,类似于现实生活中了女继承父辈的财产。了类只能继承基类中“公开.和“扩展”的成员,而不能继承“私有”成员.“多态”的概念就更第杂一些,更难理解,也更难解择.通俗的说,就是根据对象的类型(而非变械的类型)动态地(程序运行时,而非编译时)决定应该调用的成员方法。多态机制通常依赖于基于维承和覆盖(子类定义"与其父类'公开或扩展的成员方法'声明形式相同的"成员方法,子类中的方法将覆盖基类中的方法)。下面根据这几句代码具体讲解下:猜数字猜=创立猜数字();猜数字猜=创立全自动猜数字():猜.猜0;把第二行注解起来仅执行第一行,与把第一行注解起来仅执行第二行,程序有截然不同的运行结果,其中的主要“秘密”就在于多态机制。而在本程序中,多态机制主要表达在“获取数字O”这个成员方法上一一它是个“扩展-方法,可以被覆盖,也已经被困兼(基类“猜数字”中定义了个“获取数字0",子类"全自动猜数字”中也定义r一个“获取数字()",后者覆盖前者)。程序之所以会出现两个运行结果,也正是因为有两个“获取数字()”,至于哪个“获取数字()"被执行,取决于对象的真实类型(创立时确定,且永不改变):如果对象的类型是“猜数字”(第一行),那么“猜数字.获取数字0"被调用:如果对象的类型是“全自动猜数字"(第二行),那么“全自动猜数字.获取数字0"被调用。您可能还在疑感,这两个类只有一个“猜0”方法啊,定义r基类“猜数字”中的“猜。”方法能够调用到子类“全自动猜数字”中的“获取数字0”方法吗?可以的,因为子类的“获取数字0”减前了基类的“获取数字0"。这是多态的精髓,也是最难理解之处。面向对象的思想不是很快就可以领会和掌握的,需要细致的品味和长期的实践。面向对象是一门科学,许多人辈了都在学习。第8分钟:特色语法友好名称一一用类白然语言格式节写程序:如果定义了如下友好名称:友好名称将某>写到屏幕=控制台.输出行(某);那么程序可以这么写:'将123写到屏幕上:'招"易语言”写到屏幕上';'将<x>写到屏幕上'(x二100.123);三联判断式:可以这么写“如果(0<X<10)",而不必象CC+,Java,C*那样必需写成wif(x>0&&x<10)*。m0<x<IOw,数学中最通用的写法,多自然呀,为什么其它编程语言就是不支持呢?我想所有程序员学数学都早于学编程,一开始看到怪怪的“x>O&&X<10"

    注意事项

    本文(【软件工程】易语言10分钟入门教程.docx)为本站会员(p**)主动上传,第壹文秘仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知第壹文秘(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 1wenmi网站版权所有

    经营许可证编号:宁ICP备2022001189号-1

    本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。第壹文秘仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第壹文秘网,我们立即给予删除!

    收起
    展开