onom-基本编程1.0
最简单的编程(Java)(旧版)

onoma

青春 |  校园 设置
瀑布瀑布
从本章开始听

《裕语言v5》中文编程速成手册5.0

发布日期:2021/05/24

《裕语言V5》是解释型语言,丰富的类库定置简单快速开发你的应用程序,让开发过程变得娱乐化大众化。《裕语言》是由计算编程工程师黄裕先生为主导,宇恒先生、宇辰先生等工程师共同参与完成开发,定制以及实现成型代码功能,其代码简单方便的编写体验是一大亮点。裕语言的开发应用程序语言,全面向公众开放平台,任何有兴趣的人都可以参与开放设计自己的程序。

《裕语言V5》所有的预设代码命名采用拼音开头字母/全拼等。整体符合主流,采用面向对象方式编程,所有代码都由根对象延伸,简入深出的系统性学习。支持导入原生android所有的SDK;所有代码都编译成java代码,再编译成dex文件。

【指定系统编译】

[方案一]

//在裕语言V5中可以指定系统来编译代码

//执行java多行代码

java

{

stringsts=这是iApp;

android.util.Log.v(iapp,sts);

}

//执行java单行代码

javaandroid.util.Log.v(iapp,这是iApp);

[方案二]

//裕语言V5允许java格式文件,进行混编交互。

//创建*.java文件并且完全支持android原生开发。

【目录开头符号标识】

//代码中需要输入一个文件的代码,填写路径的开头第一个可以使用符号进行快捷指向路径

//路径开头为%硬盘分区根路径

//路径开头为@包内资源路径

//路径开头为$应用安装位置路径

【裕语言v5里的根对象】

用法:

//这是裕语言V5里的根对象,也是所有子对象的父对象,裕语言V5所有代码的源头命名。

iapp

//-------根对象的子对象

//字符管理对象

iapp.字符

//数据管理对象

iapp.数据

//视图管理对象

iapp.视图

//文件管理对象

iapp.文件

//工具管理对象

iapp.工具

//网络管理对象

iapp.网络

//系统管理对象

iapp.系统

//前缀iapp是根对象的,也可以直接写它的子对象

如:

//工具对象里的输出方法

工具.输出(输出文字)

//-------根对象的方法

//为了更简便的使用常用方法,根对象提供以下方法:

//输出

iapp.工具.输出(123)可直接使用工具.输出(123)

【资源管理对象】

//资源管理对象,与代码根对象不同,主要的作用是获取项目内相关资源的ID

//资源管理对象的根对象

资源或iapp.资源

//获取strings.xml内的名称为a字符串

是a=字符.字符(资源.字串.a)

//获取drawable内的文件名为b.xml的文件,常用于背景的绘制

是b=数据.绘制(资源.绘制.b)

//获取mipmap内的文件名为c.png的图像资源ID(一个整数),可将ID设置给图像控件、图像按钮控件等

是c=资源.图像.c

//获取控件的ID

是d=zy.id.wb1

//或

//是d=资源.编号.wb1

【类模块对象的创建】

//myu类模块需要先创建对象

创建或iapp.创建

//创建abc.myu类模块的对象,同时会调用abc.myu类模块的构造方法lei()

是abc=创建.abc()

//调用类模块的变量

是b=abc.b

//调用类模块的方法

是c=abc.c()

//也可以用于数组对象的创建,创建一个长度为10的字符串数组

string[]sz=创建.string[10]

【修饰符】

//全局;在变量或方法前加上后可使用文件名.方法或变量名进行访问。

全局

//私有;在变量或方法前加上后,方法或变量名仅供当前文件访问。

私有

//固定;申明变量并赋值后,其值不可改变。其变量可在方法内任意代码块里调用,如下

固定

//固定例1

方法a()

{

固定是abc=abc

//创建线程

工具.线程(){

工具.输出(abc)

}

}

【自定义application】

在AndroidManifest.xml中自定义applicationname类一定要extendsi.app.applicationMain

【是数据类型】

用法:

//推断类型

//说明:根据首次赋值的数据来推断变量类型。推断类型无法作为方法的申明参数变量使用。

//字符串型(String)

是d=nihao

字串d2=nihao

stringd2=nihao

//整数型(int)

是e=123

整数e2=123

inte2=123

//小数型(double)

是f=123.123

小数f2=123.123

双精小数f2=123.123

doublef2=123.123

//是否型(boolean)

是g=shi

是否g2=否

booleang2=fou

//可以这写

//sg=true

//booleang2=false

//数据型(Object)

是h=kong

objecth=null

//可以这写,不赋值。注意:变量默认值不为kong

//sh

//objecth

//方法参数变量需要指向性数据类型

方法,例:

方法jyg(sbl=0)

{

返回bl+1

}

//全局变量:需要写在类模块里,并且不能写在方法内,应该写在方法外;

//1.在类模块里申明的变量;可以在该类中的所有方法或事件方法内使用;

是abc=1

//增加全局修饰符

全局是abc2=2

【myu类模块】

//创建一个abc.myu源码文件,内容如下:

//创建模块变量a并赋值

是a=NiHao

是aa=

全局是aaa=全局变量

//用java申明变量

javaintabc1=100

javapublicintabc5=200

//用java写方法

java

{

publicvoidabc2(intabc22)

{

abc1=abc22;

}

publicintabc3(intabc33)

{

returnabc1+abc33+100;

}

}

//构造方法

方法lei(sa=)

{

aa=a

}

//创建方法b

方法是b()

{

返回a

}

//创建方法c

方法是c(sd=)

{

返回a+d+aa

}

//-----调用实例-----

//创建对象

是abc=创建.abc(hahaha)

//输出模块变量aa

工具.输出(abc.aa)

//输出模块方法b

工具.输出(abc.b())

//输出模块方法c

工具.输出(abc.c(Ma?))

//输出全局变量

工具.输出(abc.aaa)

//调用java写的方法

javaabc.abc2(123)

//调用java写的方法

javagj.sc(abc.abc3(567))

//获取java申明的变量

javagj.sc(abc.abc5)

读书三件事:阅读,收藏,加打赏!

开启懒人阅读模式
APP听书(免费)
精品有声·人气声优·离线畅听
活动注册飞卢会员赠200点券![立即注册]
上一页 下一页 目录
书架 加入书架 设置
{{load_tips()}}
{{tt_title}}
00:00
00:00
< 上一章
< 上一章
下一章 >
下一章 >
章节加载中