Ruby基础教程

一、需求分析

一、Ruby基础知识

在过去办公自动化的风潮中,很多合作社早已施行了OA流程,但随着客户的迈入和对流程管理的愈益注重,
客户对流程应用需求更加深 入,您可能面临以下要求:

  1、关于Ruby

1、流程功效不可以满意要求,包括流程图不直观、打回转发等效果不完全、不协助子流程、不协理多反映社团管理等;

    Ruby是脚本语言

2、受引擎效能制约,流程数量多,维护工作量大;

    Ruby是面向对象语言

3、多少个系列都有流程,维护麻烦,决策层审批不便民;

    Ruby是跨平台语言

4、流程体系相对独立,与业务系统融为一体难度大;

    Ruby是开放源码软件

5、系统包容性欠好,只好援助部分IE版本,不能够跨平台;

  2、Ruby入门书籍推荐

6、无法兑现活动办公;

    《Ruby.Programming向Ruby之父学程序设计(第2版)》(日)高桥征义,(日)后藤裕藏

7、流程数据难领到,难以实现流程分析;

  3、常用Ruby开发工具

图片 1

    任何公文编辑器都足以用来编写Ruby代码,只要文件以“.rb”结尾保存即可

二、方案实现 

    ScITE

 

    Eclipse(using RDT Plugin)

以H3
BPM为流程平台,丰盛运用H3 BPM的流程引擎、集成引擎、
体系极限接入引擎等
效率,充裕整合客户现有系统,搭建符合客户短期发展要求的流水线基本

    NetBeans等

图片 2

  4、Ruby的率先个程序

三、方案价值

    =begin

 

    万年不变的语言课程第一个程序“Hello World”

援助公司实现集中管控:
流程是履行动作、业务规范和高风险管控的载体,
而流程中央可以将店铺的管理体系系统完善落地,实质就是将集团的运营、标准、风险实现了包罗万象管控,对于大型商厦专门是分地办公的企业,援助其落实了集中管控。

    注意:1、Ruby是深浅写敏感的言语

升级集团运作效能:
流程基本一方面更加有利于于流程的监察、总计、比较,通过绩效加流年行力度;另一方面通过移动使用等新技巧,让集团人员可随
时随地的处理工作任务,全体提高公司运作功能。

    =end

敏捷落地集团变革:
商家同等处于开端转移的市场条件中,需要不断的变革与调整,H3
BPM流程具有特别高的八面玲珑和复用性,对管住架构和社会制度的调动,具有更高的响应速度,协助迅速落地集团变革。

    print “Hello \”Ruby\”\n”

心想事成流程管理优化:
乘势流程的持续运行,流程数据变成了天然的操作音信数据仓库,通过挖掘流程数据可以分析流程时间、流程瓶颈、环节有效性、岗位效率、流程趋势、历史相比较等等,帮助集团流程责任部门用数
据而非经验优化流程。

    p “Hello Ruby\n”

提高业务部门对IT满足度:
H3
BPM属平台型产品,灵活性、扩充性与二次开发能力非凡强,且通过培训集团IT部门都可以了解了解,以往众多业务部门指出来的不可以满意的需求,基本都可以满足,大大提升业务部门对IT的满意度,也提高了政工对IT的粘性。

    puts “Hello \\Ruby”

    puts “Hello”,”Good”,”xiaoming”

    p “Hello”,”Good”,”xiaoming”

    print “Hello”,”Good”,”xiaoming”

 

    >ruby test.rb

      Hello “Ruby”

      ”Hello Ruby\n”

      Hello \Ruby

      Hello 

      Good

      xiaoming

      ”Hello”

      ”Good”

      ”xiaoming”

      HelloGoodxiaoming>Exit code:0

  5、Ruby基础知识-数字

  图片 3

     Ruby中蕴含了5个用来表示数字的內建类,另外标准库还隐含3个数值类,Ruby中负有数字对象都是Numeric类的实例,所有整数都是Integer的实例,如若一个整数值能兼容在一个31个二进制位里,那么它是Fixnum类的实例,否则它就是Bignum类的实例,Bignum对象用来代表任意大小的整数,假设一个操作的操作数是Fixnum对象,反之亦建立。Ruby使用Float类来仿佛的代表实数,该类会采取本土平台的浮点数表示形式。Complex类表示复数,BigDecimal类表示所有自由精度的实数,使用的是十进制表示法而不是二进制,Rational代表有理数,即两整数相除后拿到的数    

  图片 4

 

 未完待续……