Ruby简介

Ruby概述

Ruby是一种功能强大的面向对象的脚本语言,她可以使您方便快捷地进行面向对象编程。有时使用像 Smalltalk、Eiffel或C++这样正式的面向对象语言来开发一些小项目显得有点"小题大作",而Ruby刚好可 以满足这些面向对象编程的需求。当然了,您也可以使用Ruby进行普通的面向过程编程。

Ruby的文本处理能力极强,与Perl不分伯仲。同时,Ruby的语法简单,还有异常处理以及迭代器等构造 ,使编程变得简单明了。

简而言之,您可以像使用Perl一样方便快捷地进行面向对象的开发。

Ruby的特长

语法简单

普通的面向对象功能(类,方法调用等)

特殊的面向对象功能(Mixin,特殊方法等)

操作符重载

错误处理功能

迭代器和闭包

垃圾回收

动态载入(取决于系统架构)

可移植性高,不仅可以运行在多数UNIX上,还可以运行在DOS,Windows,Mac,BeOS等平台上

时间: 2024-08-22 12:53:13

Ruby简介的相关文章

Ruby 连接MySQL数据库

使用Ruby连接数据库的过程还真的是坎坷,于是写点文字记录一下. 简介 Ruby简介 RubyGems简介 包管理之道 比较著名的包管理举例 细说gem 常用的命令 准备 驱动下载 dbi mysql mysql2 MySQL的CC连接器 测试环境 代码测试 连接数据库 CRUD Select Delete Update Insert 仿PreparedStatement 假冒伪劣版 假冒伪劣进阶版 处理结果集 表结构 结果集遍历 总结 简介 Ruby简介 Ruby是一种纯粹的面向对象编程语言.

你应该知道的9款流行 Web 框架及其优缺点

对于 Web 开发人员来说,找到一些合适的工具,能让工作轻松许多.这其中,Web 框架更是提升工作效率的"利器".但因为可选的 Web 框架非常多,如何选择也是一件令人头疼的事情. 本文列出了9款目前比较流行的 Web 框架,并对优缺点进行分析,希望能对大家有所帮助.(内容主要编译自Ken Mazaika的The 9 Most In-Demand Web Frameworks And What You Need To Know About Them) 首先, 什么是 Web 框架? 当

《面向对象设计实践指南:Ruby语言描述》—第1章 1.4节 面向对象编程简介

1.4 面向对象编程简介 面向对象设计实践指南:Ruby语言描述 面向对象的应用程序由对象和它们之间传递的消息构成.其中,消息相对更为重要.但在本节的简介里(以及在本书的前面几个章节里),这两个概念都同等重要. 1.4.1 过程式语言 相对于非面向对象(或过程式)的编程来说,面向对象编程是面向对象的.依据这两种风格的差异来考虑它们很有意义.假设有这么一种通用的编程语言,它可用来创建简单的脚本.在这门语言里,你可以定义变量(即组成多个名称),并将这些名字与少量的数据相关联.一旦进行了分配,便可以通

Java版的Ruby解释器 JRuby简介_ruby专题

Rails彻底加快及简化了Web应用的开发,不过它让人觉得不够成熟,特别是在高端企业级功能方面.另一方面,Java平台及其虚拟机.库和 应用服务器的速度.稳定性和功能方面却一直在提升,现在已被公认为是开发高端服务器应用的领先平台.不过如果Java平台不与Ruby等新兴语言联系在一 起,就有可能落后于流行趋势. 示例代码: require "java" include_class "java.util.TreeSet" include_class "com.

Ruby On Rails简介

Ruby On Rails是一个用于编写网络应用程序的软件包.它基于一种计算机软件语言Ruby,给程序开发人员提供了强大的框架支持.你可以用比以前少的多的代码和短的多的时间编写出一流的网络软件.比较著名的社区网站43things.com, odeo.com和basecamphq.com就是用Ruby On Rails编写的. Ruby On Rails的指导原则是"不要重复你自己"(Don't Repeat Yourself, 或DRY).意思是说你写的代码不会有重复的地方.比如以往数

sass安装教程:ruby安装步骤和sass安装步骤

文章简介:因为sass依赖于ruby环境,所以装sass之前先确认装了ruby.先导官网下载个ruby. ruby安装 因为sass依赖于ruby环境,所以装sass之前先确认装了ruby.先导官网下载个ruby 在安装的时候,请勾选Add Ruby executables to your PATH这个选项,添加环境变量,不然以后使用编译软件的时候会提示找不到ruby环境 sass安装 如果你喜欢偷懒,或者你公司网络限制比较多,请直接看最后一段 安装完ruby之后,在开始菜单中,找到刚才我们安装

使用Eclipse+RDT插件进行Ruby开发

简介 本文介绍如何在Eclipse中使用Ruby开发工具(RDT)插件进行Ruby开发.本文将有益于那些想学习如何使用Eclipse基础架构来进行Ruby开发的Ruby开发者,也有益于对Ruby开发感兴趣的Java开发者. 一. 为什么使用Ruby? 现在,为什么众多的Java开发者都关注Ruby?Ruby,是10年以前在日本创建的一种通用目的脚本语言,这是一种纯面向对象的语言.不同于Java技术,Ruby中的一切都是对象.Ruby的语法主要来源于Smalltalk,Python和Ada.象Ja

掌握Ajax,第1部分: Ajax入门简介

理解 Ajax 及其工作原理,构建网站的一种有效方法 简介:Ajax 由 HTML.JavaScript技术.DHTML 和 DOM 组成,这一杰出的方法可以将笨拙的 Web 界 面转化成交互性的 Ajax 应用程序.本系列的作者是一位 Ajax 专家,他演示了这些技术如何协同工作 -- 从总体概述到细节的讨论 -- 使高效的 Web 开发成为现实.他还揭开了 Ajax 核心概念的神秘面 纱,包括 XMLHttpRequest 对象. 五年前,如果不知道 XML,您就是一只无人重视的丑小鸭.十八

Facebook之Thrift简介

以下内容是从网上各处简单整理而来,因为前段时间自己一直在研究Thrift,把研究的一点资料分享给需要的同行中人! 第一节 RPC技术及实现简介 首先思考一下分布式系统中的 RPC (Remote Procedure Call) 问题,一个完整的 RPC 模块需要可以分为三个层次 服务层(service):RPC 接口定义与实现 协议层(protocol):RPC 报文格式和数据编码格式 传输层(transport):实现底层的通信(如 socket)以及系统相关的功能(如事件循环.多线程) 在实