Ruby是什么?

Git ww9992019com 发表于 5 天前

www.2017338.com开户请拨15974937077郑爽给爸爸发888南京浦口区D3wi1l<div style="width:100%;float:left;" class="article-content">

                <input type="hidden" name="article_id" id="article_id" value="10234">
                <input type="hidden" name="catid" id="catid" value="0">

                <p>Ruby是一种动态的,开源的,面向对象的和反射的编程语言。Ruby与Perl和Smalltalk编程语言相似。 它运行在所有类型的平台上,如:Windows,Mac OS和所有版本的UNIX系统。</p>

<p>它是完全面向对象的编程语言。 一切东西都是Ruby中的一个对象。 每个代码都有其属性和动作(方法)。 这里的属性是指变量,动作则是指参考的方法。</p>

<blockquote>

<p>注: Ruby快速入门教程:<a href="http://www.yiibai.com/ruby/quick-start.html">http://www.yiibai.com/ruby/quick-start.html</a></p>

</blockquote>

<p>Ruby语言遵循POLA(<code>principle of least astonishment</code>)的原则。 所以Ruby语言的行为方式可以减少用户的混乱。</p>

<h2 id="h2-ruby-"><a name="Ruby%E7%9A%84%E5%8E%86%E5%8F%B2" class="reference-link"></a><span class="header-link octicon octicon-link"></span>Ruby的历史</h2><p>Ruby由 <em>Yukihiro “Martz” Matsumoto</em> 在20世纪90年代中期在日本设计开发的。</p>

<h2 id="h2-ruby-"><a name="Ruby%E7%9A%84%E6%83%B3%E6%B3%95" class="reference-link"></a><span class="header-link octicon octicon-link"></span>Ruby的想法</h2><p>Perl是一种脚本语言,但属于”玩具”语言。 Python又不是完全面向对象的语言。 Ruby开发者Yukihiro “Martz” 松本想要一种完全面向对象的编程语言,但也应该很容易用作脚本语言。 在他搜索这种类型的语言没有找到这样的一种语言。 因此,他就自己开发了一个。</p>

<h2 id="h2--ruby-"><a name="%E6%9C%89%E5%85%B3%E2%80%9CRuby%E2%80%9D%E8%BF%99%E4%B8%AA%E5%90%8D%E5%AD%97" class="reference-link"></a><span class="header-link octicon octicon-link"></span>有关“Ruby”这个名字</h2><p>“Ruby”这个名字起源于松本(<em>Matsumoto</em>)和<em>Keiju Ishitsuka</em>之间的聊天谈话。当时起了两个名字:”Coral” 和 “Ruby”。松本(<em>Matsumoto</em>)选择了后来的一个,因为它是他的同事的幸运石。</p>

<h2 id="h2-ruby-"><a name="Ruby%E6%97%A9%E6%9C%9F" class="reference-link"></a><span class="header-link octicon octicon-link"></span>Ruby早期</h2><p>1995年12月21日,日本的报纸公布了<code>Ruby 0.95</code>的第一个公开发布版本。在接下来的两天内,还发布了三个版本。</p>

<p>2001年,第一本Ruby书 <strong>《Ruby编程》</strong> 发表。 发布后,世界各地的Ruby学习者就开始增加了。</p>

<p>2005年,他们发布了第一个Ruby框架“<code>Ruby on Rails</code>”。 这个框架发布取得了巨大的成功,Ruby社区的开发者增长令人难以置信。</p>

<p><code>Ruby 1.8.7</code>于2008年5月发布。此时,Ruby语言开发使用者已经达到顶峰,Mac OS X也开始将Ruby内置进行发布。</p>

<h2 id="h2-ruby-"><a name="Ruby%E5%BD%93%E5%89%8D%E6%83%85%E5%86%B5" class="reference-link"></a><span class="header-link octicon octicon-link"></span>Ruby当前情况</h2><p>目前,Ruby版本<code>2.4.0</code>在2016年圣诞节发布。它具有几个新功能,如改进哈希表,实例变量访问,<code>Array#max</code>和<code>Array#min</code>。</p>

<h2 id="h2-ruby-"><a name="Ruby%E7%9A%84%E6%9C%AA%E6%9D%A5" class="reference-link"></a><span class="header-link octicon octicon-link"></span>Ruby的未来</h2><p>Ruby是一个很好的面向对象的脚本编程语言。 从过去的观点来看,如果社区成员继续扩大思想,可以说它有一个光明的未来。</p>

<h2 id="h2-ruby-"><a name="Ruby%E7%89%88%E6%9C%AC" class="reference-link"></a><span class="header-link octicon octicon-link"></span>Ruby版本</h2><p>到目前为止,已经发布了许多Ruby版本。 当前稳定的Ruby版本是<code>2.4</code>,发布的历史版本及时间如下表所示 -</p>

<ul>

<li>版本1.8(2003年8月4日)</li><li>1.9版(2007年12月25日)</li><li>2.0版(2013年2月24日)</li><li>版本2.1(2013年12月25日)</li><li>版本2.2(2014年12月25日)</li><li>版本2.3(2015年12月25日)</li><li>版本2.4(2016年12月25日)</li><li>版本3.0(未来版本)</li></ul>

                <br>
                <p style="text-align:center;float:left;width:100%;margin-top:24px;margin-bottom:18px;">
                        <button class="layui-btn layui-btn-danger" id="btn-reward"> ¥ 我要打赏 </button>  
                        <button class="layui-btn" id="article-perfect">
                            <i class="layui-icon layui-icon-edit"></i>教程纠错
                        </button>
                        <button class="layui-btn layui-btn-normal" id="action-collection">
                            <i class="layui-icon layui-icon-rate"></i>收藏
                        </button>
                </p>



                <div style="width:100%;margin-bottom: 16px; height: 32px;margin-top:18px;float:left;">

                    <span style="float:left;">上一篇:<a href="#article-start" title=""><i class="layui-icon"></i>
                            </a></span>
                                            <span style="float:right;">下一篇:<a href="http://f2e.im/u/ww9992019com" style="float:right;" title="下一篇:Ruby的功能特点"><i class="layui-icon"></i>
                            Ruby的功能特点</a></span>
                                            <div id="googlead" style="float:left;margin-top:8px;">
                        <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
                        <!-- yiibai下方 -->
                        <ins class="adsbygoogle" style="display:inline-block;width:728px;height:90px" data-ad-client="ca-pub-1090193214637198" data-ad-slot="6494738921"></ins>
                        <script>
                            (adsbygoogle = window.adsbygoogle || []).push({});
                        </script>
                    </div>
                </div>

                <div style="width:100%;margin-top:18px;float:left;">


            </div>
暂无回复,说出你的观点吧
登录后即可参与回复