




已阅读5页,还剩27页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
百宝云基础语法新手教程基础语法第一节:变量与常量(1课时)变量的使用方法与作用域,变量与常量的区别 第二节:常用运算符(1课时)简单的加减乘除、字符串连接、逻辑运算符第三节:流程语句if语句(1课时)select语句(1课时)while语句(1课时)for语句(1课时)break与continue语句(1课时)第四节:自定义函数(2课时)基本使用方法:定义、有参与无参,有返回值与无返回值扩展使用方法:引用传值的与非引用传值的区别,默认参数的使用方法第五节:数组(1课时) 前言:百宝云简介 百宝云是一款云服务器产品,专为快速打造个人云端服务器而诞生的云应用产品,开发者无需关心服务器开发、维护乃至性能扩展、APP管理。 百宝云提供完善的全套服务,强大的第三方接口可以和任何开发语言对接,开发者无需变更自己熟悉的开发环境,仅仅需要按照百宝云语言规范,通过com组件、Get或者Post等方式,即可轻松访问自己的云端服务器。 百宝云提供的不仅仅是一种虚拟机或者一个操作系统,而是全面的,统一规划的网络服务架构,通过上传业务逻辑代码,云端服务即开始运行。 百宝云开发工具百宝云提供的开发工具,可以快速的帮助用户编辑自己的代码,同时也方便用户管理自己的代码。百宝云开发的推出,为大家带来了下列好处。1、输入智能提示、代码补全、函数参数提示等,可以让您快速开发自己的功能。2、项目管理能让项目展示更加清晰明了。3、项目备份管理与自动备份管理让项目更加安全,不易丢失与损坏。4、默认接口完美展示百宝云内置所有接口,使用起来更加方便、快捷。5、通过编译与生成功能,可以快速排查代码的语法错误。6、大量的示例能帮助你快速入门百宝云。7、中英文混合编码让学习与开发实现真正零距离。百宝云开发工具的安装:在百宝云的官网下载百宝云开发工具,下载完成后,运行百宝云开发工具.exe即可。百宝云开发工具如下图所示APP的安装:在百宝云的官网下载手机版本APP,之后安装到手机或者模拟器里都可以。百宝云APP主要是为移动设备用户而生的,它可以让用户方便的在手机端管理与查询自己的服务,例如:开启服务、停止服务。通过代码实现的交互界面,还可以把一些数据展示出来,这样就更加的直观了。第一章:基础语法通过这章的基础介绍,希望大家能够基本上掌握百宝云的语法与使用方法,能够根据自己的需要编写出自己的云服务。这章的知识可能有点无味,但是却是百宝云的基础所在,所以大家还是好好把基础打下,这样才能更好更快的学习后面的知识。第一节:变量与常量这节课,主要是学会变量的使用方法,理解变量的作用域,以及变量与常量的区别。变量在日常的写代码过程中是用的相当多的,因此必须熟练掌握变量这个知识点。1.1 概念在程序执行过程中,其值不能发生改变的量称为常量,其值可变的量称为变量。1.2 类型百宝云里的变量是可变类型的,在运行过程中,百宝云会做根据功能所需要的类型进行自动转换,以适应程序里各种数据类型的需要。常量有明确的类型,总计有3类:字符型常量、数值型常量、逻辑型常量常量类型描述变量全局变量定义在空间和功能之间的变量称之为全局变量局部变量定义在功能里面的变量叫局部变量常量字符型常量使用一对引号括起来的内容,如:“张三”、“12345”等数字型常量整型常量无小数点的数字,如:100、12345等浮点型常量有小数点的数字,如:101.5、123.456等逻辑型常量这是一种特殊的常量,其值只有真(true)与假(false),在做数字判断时,百宝云定义:真的数字值为1,假为0注意:未赋值变量的初始值为null(不管是全局变量还是局部变量)。变量定义的时候一定需要使用关键字 var或者变量关键字,否则语法会报错。1.3 作用域:作用域一般都是说的变量的作用范围,也称之为变量的生存周期,全局变量和局部变量的作用域是有区别的。全局变量:定义在功能函数之外,它的作用域是当前程序有效,其变量不会在程序执行过程被程序释放。局部变量:指在程序中只在特定过程或函数中可以访问的变量。在百宝云中,需要保证变量名的唯一性,全局变量与局部变量是不可以重名的。1.4 举例变量 名称=张三功能 选择人物() 变量 序号 = 0 / 局部变量/ 变量 名称=Abin / 这句代码是错误的,会提示已经定义的变量名 如果(序号 = 0) 名称=Abin / 给全局变量赋值,修改全局变量的数据 结束 如果(序号 = 1) 名称=李四 / 给全局变量赋值,修改全局变量的数据 结束 如果(序号 = 2) 名称=王五 / 给全局变量赋值,修改全局变量的数据 结束 发送文本消息(名称&已经被选择)结束功能 喊话()/ 序号 = 0 /这句代码是错误的 发送文本消息(名称&在喊话!)结束第二节:常用运算符通过这节课,让大家掌握简单的加减乘除、字符串连接、逻辑运算符。2.1 概念百宝云里支持了丰富的运算符,同时,运算符的优先级影响着整个功能的执行流程(百宝云中,运算符不支持短路运算)。注意: 优先级代表同一表达式中运算符的运算顺序,从高到低!同一级别的按从左到右的原则运算。下图的优先级是从高到低排列的:优先级运算符名称或含义使用形式与说明1数组下标数组名常量表达式()圆括号(表达式)/函数名(形参表)2-负号运算符-表达式-10+20+自增运算符变量名+,是变量名=变量名+1-自减运算符变量名-,是变量名=变量名-1!逻辑非运算符!表达式3/除表达式/表达式*乘表达式*表达式%余数(取模)整型表达式%整型表达式,%两边必须为整型值4&字符串连接符表达式&表达式+加表达式+表达式-减表达式-表达式5大于表达式表达式=大于等于表达式=表达式小于表达式表达式=小于等于表达式=表达式6=等于表达式=表达式!=不等于表达式!=表达式7&逻辑与表达式&表达式8|逻辑或表达式|表达式9=赋值运算符变量=表达式10,逗号运算符表达式,表达式,2.2 加减乘除,运算符规则整+整 = 整 | 整+浮 = 浮 | 浮+整 = 浮 整-整 = 整 | 整-浮 = 浮 | 浮-整 = 浮整*整 = 整 | 整*浮 = 浮 | 浮*整 = 浮整/整 = 整 | 整/浮 = 浮 | 浮/整 = 浮由于计算最基本规则中浮点型的优先级要比整型要高,所以当整型与浮点型进行运算之后,得到的结果将会是浮点型的,整型与整型运算得到结果将会是整型例如下面的代码:功能 运算符测试() 变量 数据1 = 10, 数据2 = 100, 数据3 = 3.1415926, 数据4 = Abin 变量 结果1 = 数据1 + 数据3 / 结果为: 13.1415926 变量 结果2 = 数据1 - 数据2 / 结果为: -90 变量 结果3 = 数据1 * 数据2 / 结果为: 1000 变量 结果4 = 数据1 / 数据2 / 结果为: 0 不要以为得到的结果是0.1 变量 结果5 = 数据4 & 数据2 / 结果为: Abin100 变量 结果6 = 数据1 + 数据2 * 数据3 / 结果为: 324.159260 变量 结果7 = (数据1 + 数据2) * 数据3 / 结果为: 345.575186结束2.3 逻辑与运算符详解(&)当多个表达式进行&(逻辑与)运算时,只要有一个表达式为假,总的表达式结果就为假;只有当所有表达式都为真时,总的表达式结果才为真。如:变量 结果 = (78) & (3=3) /7小于8返回真,3等于3返回真,两边都为真,返回真变量 结果 = (108) & (3=3) /10小于8返回假,3等于3返回真,一边为假,返回假2.4 逻辑或运算符详解(|)当多个表达式进行|(逻辑或)运算时,只要有一个表达式为真,总的表达式结果就为真;只有当所有表达式都为假时,总的表达式结果才为假。如:变量 结果 = (78) | (3=3) /7小于8返回真,3等于3返回真,两边都为真,返回真变量 结果 = (78) | (4=3) /7小于8返回真,4等于3返回假,一边为真,返回真变量 结果 = (108) | (4=3) /10小于8返回假,4等于3返回假,两边都为假,返回假2.5 逻辑非运算符详解(!)当多个表达式进行!(逻辑非)运算时,取表达式结果相反的真/假值。若原先为假,则逻辑非以后为真,若原先为真,则逻辑非以后为假。如:变量 结果 = !(32) /先计算括号里的大于操作符,3大于2返回真,在计算逻辑非操作,返回假2.6 转义字符字符串取值没什么限制,在引号中可以填:数字、中文、字母 、特殊字符、以及他们的组合,字符串的值都要用双引号扩起来,比如 我是字符型,当然,有人会问,如果字符串要带 号,怎么处理,难道是 ,不是的,这样编译会语法报错。百宝云会把前面两个看成一个字符串,后面那个,就语法报错,这个时候就需要转义字符了,下面我们介绍一下百宝去支持的转义字符。假如我们要表示 这样是错的,应该这样写 ,这样就是表示了一个字符串,里面的值就只有一个 。百宝云中的转义字符:转义字符描述代表一个双引号 _ABC_EFG_,用 发送文本消息 输出结果:_ABC_EFG_代表一个反斜杠 tc,用发送文本消息输出结果:tcn回车符 123n456,用发送文本消息输出结果:123456r换行符 123r456,用发送文本消息输出结果:123456t转义制表符(类似按了tab键) 123t456,用发送文本消息输出结果:123 456注意:在一些场景下,如果n或者r都无法实现换行时,则组合使用 rn 实现。第三节:流程语句这节课如果(if)语句、选择(select)语句、循环(while)语句、遍历(for)语句、跳出(break)与继续(continue)语句。内容比较多,但是都是重要的内容,在日常的业务逻辑中,使用的十分多。通过这节课,大家要熟练掌握这些语句的使用方法与注意事项,正确的在项目里运算。3.1 if语句用如果(if)语句可以构成分支结构,它根据给定的条件进行判断,以决定执行某个分支程序段。百宝云的如果(if)语句有三种基本形式,并且每个语句的结尾都要有一个结束(end)。(注:关键字,if,else,elseif,end,如果,否则,否则如果,结束)图解三种if语句: 如果(if)(条件)结束(end) 如果(if)(条件) 否则(else) 结束(end) 如果(if)(条件)否则如果(elseif) 结束(end)如果(if) 语句在开发应用使用的频率很高,一般都是用来做判断使用。比如:判断是否符合某种条件等等。举例:比较数据大小 变量 a=20,b=40 如果(ab) 发送文本消息(a大于b) 否则 发送文本消息(b大于或者等于a) 结束3.2 select语句选择语句,可以说是 如果 语句的升级版,当我们的 如果 语句嵌套太多,或者 如果 语句判断太多的时候,都可以考虑使用选择语句在多条件判断的时候,选择语句的执行速度比多个 如果 语句要快而且 如果 语句的嵌套长度是有限制的(注:关键字,select case end,选择, 条件 ,结束)图解select语句:举例: 常规使用变量 str=C 选择(str) 条件 A 发送文本消息(满足条件A执行这里) 条件 B 发送文本消息(满足条件B执行这里) 条件 C 发送文本消息(满足条件C执行这里) 默认 发送文本消息(如果没有满足的条件执行默认语句) 结束 /执行完一条匹配的条件即跳到选择结束 将下面的语句改为select实现功能 得到星期2() 变量 序号 = 4, 星期 = 如果(序号 = 0) 星期 = 星期天 否则如果(序号 = 1) 星期 = 星期一 否则如果(序号 = 2) 星期 = 星期二 否则如果(序号 = 3) 星期 = 星期三 否则如果(序号 = 4) 星期 = 星期四 否则如果(序号 = 5) 星期 = 星期五 否则如果(序号 = 6) 星期 = 星期六 否则 星期 = 未知 结束 返回 星期结束修改之后的结果如下:function 得到星期() var 序号 = 0, 星期 = select(序号) case 0 星期 = 星期天 case 1 星期 = 星期一 case 2 星期 = 星期二 case 3 星期 = 星期三 case 4 星期 = 星期四 case 5 星期 = 星期五 case 6 星期 = 星期六 default 星期 = 未知 end return 星期end这样写之后,代码看起来就比较舒服了,条理也清楚很多,所以在判断一个变量存在多种状态时,我们可以选择使用select(选择)语句。3.3 while语句循环结构是程序中一种很重要的结构其特点是:在给定条件成立时,反复执行某程序段,直到条件不成立为止。给定的条件称为循环条件,反复执行的程序段称为循环体。(注:关键字,while,break,continue,end,循环,跳出,继续,结束)图解while语句:循环(while)语句一般是用在程序需要循环执行某些功能的地方。(注意:while,end是对应的,每个while要对应一个end)举例:计算 1+2+3+100的结果功能 求1到100的和() 变量 index = 1,num = 0 循环(index = 100) num = num + index index + 结束结束3.4 for语句遍历(for)和循环(while)语句一样,都是用来做循环操作的,只是他们的使用方法不一样。使用while的地方可以使用for,使用for的地方也可以使用while。(注:关键字,for,end,遍历,结束)图解for语句:for语句一般是用在知道起点与终点的情况下。例如:遍历数组、循环指定次数、遍历数据库等等。举例:计算 1+2+3+100的结果功能 求1到100的和() 变量 num = 0 遍历(变量 i = 1; i 101; i+) num = num + i 结束结束3.5 break与continue语句break(跳出)语句通常用在循环、遍历语句中。当跳出(break)语句用于循环语句中时,可使程序终止循环而执行循环后面的语句,, 通常跳出 语句总是与如果语句联在一起,即满足条件时便跳出循环。可以说:跳出语句就是循环流程的克星,只要执行跳出语句,循环流程立马终止。(关键字, break 跳出)注意:1、只能在 while 和 for 语句中执行,执行 跳出 语句中断整个循环。2、执行 break 语句只能中断离此 跳出 语句最近的一层的循环体。举例 单循环使用跳出语句var i=0 while(true) /设置循环 if(i=27) break /判断满足条件者跳出while end i=i+1 end 注解:当如果语句if(i=27)的条件成立之后,就会执行跳出语句,这样就会中断while语句继续执行,从而结束while语句的执行. 循环嵌套的情况下使用跳出语句while(true) for(var i=0;i100;i+) if(i = 50) break/ 只跳出for循环体 end end end 注解:当如果语句if(i = 50)的条件成立之后,就会执行跳出语句.根据注意2我们知道,跳出语句只会中断for语句继续执行,但是不影响循环语句的执行.continue(继续)语句继续语句的作用是跳过循环体中剩余的语句,而强行执行下一次循环。继续语句只用在循环体中,常与如果条件语句一起使用,用来加速循环。可以说,继续语句就是循环流程的加速因子,只要执行继续语句,循环流程立马结束没完成的动作,返回到循环开始位置继续执行循环。(关键字,continue 继续)注意:1、只能在 while 和 for 语句中执行,执行 continue 语句会停止当前循环的迭代,并从循环的开始处继续程序流程。2、执行 continue语句只能中断离此,中断最近的一层的循环体。举例 单循环使用继续语句var i=0 while(true) /设置循环 if(i=27) continue /判断满足条件继续执行循环语句 end i=i+1 end注解:当如果语句if(i=27)的条件成立之后,就会执行继续语句,这样就会中断循环体中代码执行流程,从而使用i=i+1的语句无法执行,之后i的值一直是27,那么这个循环无法退出了 循环嵌套的情况下使用继续语句while(true) for(var i=0;i100;i+) if(i = 50) continue end end end注解:当如果语句if(i = 50)的条件成立之后,就会执行继续语句根据注意2我们知道,继续语句只会中断遍历语句继续执行,使得程序的执行流程回到遍历的开始位置第四节:自定义功能函数通过这节课我们可以掌握自定义函数的定义与使用方法,同时理解参数与返回值的作用,这样我们才能在实际的开发过程中,正确的使用自定义函数。4.1 概念功能是百宝云的基本模块,通过对功能模块的调用实现特定的功能。百宝云中的功能相当于其它高级语言的子程序,在其他高级语言中,比如在C、C+中,称为函数。允许用户建立自己定义的功能,用户可把自己的算法编成一个个相对独立的功能模块,然后用调用的方法来使用功能,可以说百宝云的全部工作都是由各式各样的功能完成的。由于采用了功能模块式的结构,百宝云易于实现结构化程序设计,使程序的层次结构清晰,便于程序的编写、阅读、调试.。(关键字,function,end 功能 结束)自定义函数分下列四类:无参函数有参函数无返回值函数有返回值函数下面我们来分别学习这四类函数,并且希望大家能掌握这四种函数的使用方法。知道在什么情况下选择什么方式函数。4.2 无参函数顾名思义,这是一个没有参数的函数,这种方式的函数,比较简单,也容易掌握。例如:功能 求1到100的和2() 变量 num = 0 遍历(变量 i = 0; i 101; i+) num = num + i 结束结束4.3 有参函数有参函数就表示函数有1个或者以上的参数,参数个数根据用户的需求决定,但是建议不要超过15个。因为参数越多,调用起来就越麻烦,约束也越多。在调用有参函数时,遵守如下规则就可以了:定义函数的时候,声明了多少个参数,调用的时候,就传递相应个数的参数即可。 在定义函数的时候,我们要先估计下需要多少个参数,这样才好写代码。如果在后期维护的时候,需要增加参数时,可以在原代码的基础上直接增加参数,也可以重新定义一个函数,把原来代码复制过来,进行修改,这样的好处就是不改变原来的代码,相当C+里的函数重载。例如:功能 计算中间距离(点1,点2) var 中间距离 = (点1 + 点2) / 2 sendtextmsg(中间距离为: &中间距离)结束4.4 无返回值函数当不需要接收或者判断函数的执行结果时,就可以使用无返回值函数。例如:功能 求1到100的和() 变量 num = 0 遍历(变量 i = 0; i 101; i+) num = num + i 结束结束使用这样的方式,如果需要得到函数的执行结果,那么我们就需要定义一个全局变量,来存储这个计算的结果,之后在函数外面进行调用。代码就要改成下面这样的。变量 结果值 = 0功能 求1到100的和2() 变量 num = 0 遍历(变量 i = 0; i 101; i+) num = num + i 结束 结果值 = num结束这样虽然可以得到函数的执行结果,但是却需要定义一个全局变量来处理,如果是在多线程里调用这个函数的话,那么我们还得加锁(临界区,这个知识到后面多线程再讲),防止多个线程在同一时间修改变量值,导致程序在读取这个变量值时,出现异常数据。因此,如果我们需要把函数的执行结果返回出来的话,则使用有返回值函数方式。4.5 有返回值函数顾名思义,这个函数是有返回语句的,它可以把函数的执行结果返回出来,以便调用者知道函数的执行结果,之后做相应的处理。例如:功能 求1到100的和() 变量 num = 0 遍历(变量 i = 0; i 101; i+) num = num + i 结束 返回 num / 这里把计算的结果返回,以便函数外部接收结束功能 处理指令() 变量 结果 = 求1到100的和() / 这里是调用函数,并接收函数的返回值,存储到结果变量。 发送文本消息(计算结果: &结果)结束4.6 有参函数的扩展默认参数在百宝云提供的API里,我们发现有很多的命令都存在默认值,这又是什么意思呢?意思就是我们在调用的时候,如果不写参数的话,那么百宝云会直接使用默认的值做参数,如果调用的时候写了参数值,那么就不使用默认值,而使用指定的参数值。如:获取错误信息(类型=0) 这个命令。在调用的时候,这样写就是使用的默认值:获取错误信息(),而这样写的话,就不使用默认值:获取错误信息(1)。那么自定义函数的默认值又该怎么写呢?很简单,写法和云库里提供的API写法差不多。如下:功能 计算和(数值1 = 50,数值2 = 100) 返回 数值1 + 数值2结束功能 处理结果() 变量 结果1 = 计算和() / 这个使用默认值,结果1的值为 150 变量 结果2 = 计算和(100,200) / 这个不使用默认值,结果2的值为 300 变量 结果3 = 计算和(100) / 这个参数1不使用默认值,参数2使用默认值,结果2的值为 200结束引用传值、参数返回值函数里,返回语句只能返回一个值,如果需要返回多个值的话,就需要把这些值拼接成字符串或者是存放到数组里,之后进行返回。可是当我们要返回的数据个数不是很多时,我们可以使用参数返回,即参数的引用传值。使用时,我们只需要在参数的前面加符号”&”即可。例如:/ 这种写法会改变传入变量的值功能 修饰字符串(&内容) 内容 = 字符串替换(内容,a,0) 内容 = 字符串替换(内容,b,1)结束/ 这种写法不会改变传入变量的值功能 修饰字符串2(内容) 内容 = 字符串替换(内容,0,a) 内容 = 字符串替换(内容,1,b)结束功能 处理字符串() 变量 姓名=abin 修饰字符串(姓名) / 这个函数执行完成之后,姓名这个变量的值就变为01in了 修饰字符串2(姓名) / 这个函数执行完成之后,姓名这个变量的值不变,还是01in结束第五节:数组数组这个知识点还是非常重要的,日常的项目里也少不了它的存在,因此,通过这节课,希望大家能掌握数组的一些常规使用方法,以便大家在日后的项目里熟练运用。5.1 概念数组是一系列数据的集合,可以存储大量数据,通过数组的下标、key,可以实现对数据的快速访问。为什么要使用数组,什么场景使用数组?好,首先我们来分析一个需求。小花参加一次唱歌比赛中,有5名裁判打分,得到如下成绩: 89分, 90分, 80分, 95分, 82分。那么要求是:去掉最高分与最低分,最后成绩是多少? 判断出是哪个裁判的分最高与最低?如果我们还是按照以前的思路去写的话,代码是这样的:功能 得到成绩() 变量 裁判1成绩 = 89 变量 裁判2成绩 = 90 变量 裁判3成绩 = 80 变量 裁判4成绩 = 95 变量 裁判5成绩 = 82 / 这样的写法去判断,代码思路比较乱,而且也不方便扩展,所以就不写了/ 想这样写的读者,可以自己去写写看.结束这样使用了5个变量存储5个成绩,要计算出最后成绩的话,需要5 个成绩两两比较,这样的处理比较麻烦。那么有没有方便的处理办法呢?有,这就需要用到数组了,使用数组之后,这些处理就方便很多了,后期的扩展也方便了。那么用数组之后的写法是怎么的呢?如下:功能 得到成绩() 变量 裁判成绩 = 数组() 裁判成绩0 = 89 裁判成绩1 = 90 裁判成绩2 = 80 裁判成绩3 = 95 裁判成绩4 = 82 /变量 裁判成绩 = 数组(89,90,80,95,82) 变量 最高分 = 裁判成绩0,最高分裁判 = 0,最低分 = 裁判成绩0,最低分裁判 = 0,总成绩 = 0 遍历(变量 i = 1; i 5; i+) 如果(最高分 裁判成绩i) 最低分 = 裁判成绩i 最低分裁判 = i 结束 结束 遍历(变量 i = 0; i 5; i+) 如果(i = 最高分裁判 | i = 最低分裁判) 继续 结束 总成绩 = 总成绩 + 裁判成绩i 结束 发送文本消息(总成绩为: & 总成绩) 发送文本消息(最高分裁判是: & (最高分裁判 +1) & 号裁判) 发送文本消息(最低分裁判是: & (最低分裁判 +1) & 号裁判)结束这样一写之后,代码简洁了很多,条理看起来也清楚了很多。扩展起来也简单多了,就是增加数组元素,其他的都不要改了。5.2 数组的基本用法数组里面是可以同时存储多种类型数据。常用的数组分下面三大类型。5.2.1索引数组这类的数组是最简
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 9973-2025炭素材料透气度试验方法
- GB/T 14071-2025林木品种审定规范
- 应急安全技术培训中心课件
- 新解读《DL-T 790.461-2010采用配电线载波的配电自动化 第4-61部分:数据通信协议 网络层 无连接协议》
- 2025年公务员考试《常识》练习题及参考答案详解1套
- 2024年电工考前冲刺测试卷附答案详解【B卷】
- 2024年执业药师常考点试卷附参考答案详解【培优A卷】
- 花岗石合同(标准版)
- 物业开发合同(标准版)
- 信息系统项目管理师(高级)学习笔记
- 小学生防骗防诈安全教育课件
- 冀教版七年级数学上册《1.7有理数的加减混合运算》同步练习题及答案
- 中外广告史(第三版) 课件全套 何玉杰 第0-11章 绪论、中国古代广告的发展- 日本广告的发展
- 三年级全一册《劳动与技术》第二单元 活动3《创意剪纸》课件
- 肺结节科普宣教
- 义务教育信息科技课程标准(2022年版)解读
- 空调维保项目进度保障计划
- 放射科室风险评估报告
- 各类组织架构图课件
- 创伤性窒息护理课件
- 人口老龄化对寿险产品需求结构的影响
评论
0/150
提交评论