Ruby之入门(一)
前言
这门语言很少去听过,可能是没怎么用到就不会听到太多关于ruby的消息,工作需要这门语言,需要从0开始学习这门语言,慢慢学习简直...太神奇了...,原谅我见识浅薄。原来很早就已经出世了,园子中也有大几年前别人写的ruby,貌似国内一直很少有人用这门脚本语言,加上现在更多的是倾向于python了,而我却未能搭上这趟及时车,又加之要学的东西太多,如果每个都是浅尝辄止则得不偿失。或许这门语言在以后中不太会用到或者涉及,也许对于以后学习python有帮助呢,收货的知识不怕多,就怕不学!关于ruby的历史渊源就不去涉及,我们接下来进入ruby的hello world。
软件下载
ruby install:ruby
rubyMine install:rubyMine
破解以及注意
(1)破解:上述rubyMine链接为最新版本,安装完毕后需要注册并激活,网上各种激活码以及依据keygen.exe来生成激活码都已经失效,我是各种找,各种试,为了不让学习ruby的童鞋浪费不必要的时间就特此说明一下:出现注册激活的页面选择【License server】并输入【http://15.idea.lanyus.com/】点击OK,然后你懂的,激活了,就是这么simple。
(2)注意:当安装ruby然后再安装rubyMine后,打开rubyMine创建ruby文件时会自动加载外部库ruby,但是如果先安装rubyMine创建ruby文件时,发现没有智能提示,再去安装ruby,此时再打开rubyMine你会发现并未出现智能提示,此时你只需要将创建ruby所在的项目删除,然后重新创建项目再创建ruby文件时将会有智能提示。如下所示说明你成功了
HelloWorld
让我看看ruby的内心世界是怎样的,来ruby跟世界打个招呼。
你到底有多神奇
C#计算1到100的和
var sum = ;
for (int i = ; i <= ; i++)
{
sum += i;
}
Console.WriteLine(sum);
ruby计算1到100的和
sum =
i =
(..).each do|elem|
sum+=i
i+=
end
puts sum
结语
ruby的神奇以及强大不言而喻,其简洁的语法让我为之一叹。后续将继续循序渐进讲解ruby的基础语法。follow me come on(当然有关最新EF我也不会落了,后续也会进行相应的及时讲解)!
Ruby之入门(一)的更多相关文章
- 《Ruby语言入门教程v1.0》学习笔记-01
<Ruby语言入门教程v1.0> 编著:张开川 邮箱:kaichuan_zhang@126.com 想要学习ruby是因为公司的自动化测试使用到了ruby语言,但是公司关于ruby只给了一 ...
- Ruby FFI 入门教程
FFI是一个可以让用户使用Ruby调用C代码的gem.如果你需要执行一些系统底层调用,或者做一些高性能运算的话,FFI是一个很不错的选择. 1. 安装 执行gem install ffi即可.非常标准 ...
- 【转】教你Ruby快速入门
转自:http://developer.51cto.com/art/200703/41243.htm 介绍 这是一个短小的Ruby入门,完全读完只需20分钟.这里假设读者已经安装了Ruby,如果你没有 ...
- Ruby开发入门
开发环境搭建 首先安装Ruby SDK,我安装的版本是2.0.之后安装IDE,这里用的是Jetbrain的RubyMine 5.4.3,注意是否支持对应版本的Ruby SDK. 一段神奇的注册码... ...
- Ruby菜鸟入门指南
写这篇文章的初衷源于我的伙伴们在上手Ruby过程中,表现实在是太让人拙计了.由于项目的急功近利,需要迅速入门Ruby并上手项目.所以很多开发者在实际开发过程中,不熟悉Ruby的表达方式,也会沿用其他语 ...
- Ruby小白入门笔记之<个人记录档>
书写缘由 快两年的JAVA开发,因为来到一家新公司,产品需要用Ruby开发,故此才有了这从头开始,一入编程深似海啊...... 因为入门时是JAVA,所以理念跟规范早已形成,故此感觉突然采用Ruby编 ...
- Ruby小白入门笔记之 <Gemfile 文件>
因为初学Ruby,四处查资料无果,才来的贴出亲自试过的操作,覆盖整个个人入门笔记博客中,故所有的操作,都以最明了的方式阐述,当你创建完一个新的Rails应用后,你发现JAVA中我们可以编写maven聚 ...
- 《Ruby语言入门教程v1.0》学习笔记-03
10.09 第七章 7.1 模块 Ruby标准包里的 Math 模块提供了许多方法,比如:求平方根 sqrt ,使用的时候要这么写:模块名.方法名(参数).如:Math.sqrt( a*5+b ) M ...
- 《Ruby语言入门教程v1.0》学习笔记-02
9.18 第四章 一切都是对象 这个章节的例子都举得很浅显易懂,而且作者的语言= =噗,委实生动有趣啊是~~ 4.1 两种思维方式 初期的编程思想是:以“如何做”为指导来编写代码.这时期的编程语言叫 ...
随机推荐
- Angular初步
一.angular.js是什么? angular.js是一个javascript的框架,与jquery是一个级别的,区别是jquery主要是擅长dom操作,而angular主要是擅长绑定数据显示数据. ...
- 使用Prerender.io为angular项目做SEO
现在的项目的为了更好的分工明确,降低耦合都开始采用前后端分离的形式进式开发,我们也采用这种开发形式,前端用angular开发.虽说刚开始也遇各种坑,但是后期熟悉了之后简直爽呆.一个比较大的坑就是SEO ...
- Android屏幕适配笔记
1.限定符 为了适配不同屏幕大小的android手机或android平板,有时候就需要利用限定符来为不同的屏幕设定不同的布局文件,在一般情况下我们都是在layout文件夹下为某个活动准备一个默认的布局 ...
- PHP定界符使用技巧
为什么要使用定界符 : 因为PHP是一个Web编程语言,在编程过程中难免会遇到用echo来输出大段的html和javascript脚本的情况,如果用传统的输出方法——按字符串输出的话,肯定要有大量的转 ...
- MyBatis的经典案例
1.首先我们先了解Mybatis的一些jar包 ---和项目框架 2.接下来就看看mybatis的配置文件(mybatis-config.xml) <?xml version="1.0 ...
- Struts2中method={1}
<action name="Person_*" class="com.action.PersonAction" method="{1}" ...
- MySQL操作使用
这只是一些简单的数据库命令,作为新手记录一下,以供后面查询使用. 查询服务器版本号和当前日期: select version(), current_date; 一个命令通常用一个SQL语句组成,后面跟 ...
- sql SYS对象集合
select * from SYS.objects select * from SYS.all_objects select * from SYS.tables select * from SYS.c ...
- 完美解决 Linux 下 Sublime Text 中文输入
首先,我参考了好几篇文章,都是蛮不错的,先列出来: sublime-text-imfix:首先推荐这个方法,最简单,但是在我的系统上有些问题.可用这个的强烈推荐用这个 完美解决 Linux 下 Sub ...
- HDU1039-Easier Done Than Said?(字符串处理)
一,题意: 判断三个条件 1:有元音字母 2:不能三个连续元音或辅音 3:不能连续两个相同的字母,除非ee或oo二,思路 写函数一个条件一个条件去判断 #include<iostream> ...