`

《Ruby程序设计语言》 第一章 学习笔记

阅读更多

这一章是一个全面的基本的介绍。

Ruby是一个前大的动态语言,具有很好的元编程能力和构架DSL(Domain-Specific Language)领域语言的本事。

Matz on Ruby 写道
Ruby is designed to make programmers happy.

 一、高角度审视Ruby:

  1. 完全的OO特性
  2. 具有奇异的代码块和多样的迭代器
  3. 表达式、操作符和糖果语句(各种省略写法)
    1+1 #=> 1.+(1)
  4. 方法、消息:丰富的参数设置、最后一句即为返回值
  5. 赋值=:基本的赋值、并行赋值
    #畸形语句
    x,y=1,2
    a,b=b,a # swap the value of two variables
    x,y,z = [1,2,3] # x=1, y =2, z=3
    注意 写道
    Ruby中没有 ++--
  6. 醒目的前后缀:
    • 后缀:? 一般用于方法;!一般用于具有“破坏性”的方法
    • 前缀:$   全局变量,@   实例变量,@@   类变量
  7. 强大的正则表达式支持和区间类型
  8. 类和模块(有点像java的接口)
  9. 奇特之处:
    • Ruby中的String是可以变化的,不同于Java
    • 表示“非”的具体类型很少:nil对象和false对象

二、使用Ruby

  1. irb ruby ri gem
  2. display:p puts
  3. Document with the ri
  4. gem for the package

 

分享到:
评论

相关推荐

    Ruby程序设计语言 (涵盖Ruby 1.8和1.9)源代码

    《Ruby程序设计语言》是Ruby的权威指南,全面涵盖该语言的1.8版和1.9版。本书详尽但并不拘泥于语言规范,既适合首次接触Ruby的资深程序员,同样也适合那些想要挑战对这门语言的理解并更深入掌握它的Ruby程序员。本书...

    ruby程序设计

    Ruby是一种面向对象的编程语言,它的设计理念强调代码的简洁性和表达力,这使得它成为开发高效、可读性强的软件的理想选择。在标题提到的"ruby程序设计"中,我们将会探讨Ruby语言的基础以及如何利用它来构建Web 2.0...

    Ruby学习笔记

    这个暑假回家没事干闲的蛋疼,正好手头有一本《七周七语言》,然后就开始从Ruby学起,到scala结束。中间的Io和prolog就被华丽丽的跳过了,因为prolog语法太奇葩,Io有没什么好的资料可以看,尽管我觉的Io应该会是一...

    ruby学习笔记

    ruby基础笔记,自学笔记,ruby基础语法非常全面ruby基础笔记,自学笔记,ruby基础语法非常全面

    RubyStudy-master-ruby学习笔记

    Ruby 是一种功能强大、灵活的编程语言,广泛应用于 Web 开发、脚本编写和系统管理等领域。下面是学习 Ruby 的一些实用建议:首先,了解 Ruby 的基本概念和语法。 Ruby 是一种面向对象的语言,具有简洁的语法和强大...

    Ruby.Programming_向Ruby之父学程序设计(第2版)

    另外,若您不是初学者,但想要从头开始学习Ruby语言,这《Ruby Programming:向Ruby之父学程序设计(第2版)》也会派上用场。Ruby是为了让程序设计更快乐而开发的程序语言。Ruby具有“彻底面向对象”、“丰富的程序库”...

    Ruby教程.chm和Ruby程序设计.doc

    总的来说,通过“Ruby教程.chm”和“Ruby程序设计.doc”,你可以系统地学习Ruby语言,理解其基本概念,进阶到高级主题,并能实际编写出高质量的Ruby程序。同时,不要忘记练习是提高编程技能的关键,尝试解决实际问题...

    Ruby程序设计268技.pdf

    Ruby程序设计268技.pdf

    《Ruby Programming—向Ruby之父学程序设计(第2版)》电子书

    《Ruby Programming—向Ruby之父学程序设计(第2版)》这本书旨在帮助初学者,甚至是完全没有编程背景的读者,快速掌握Ruby语言的基础和高级概念。 首先,Ruby是一种动态类型语言,这意味着变量的类型在运行时自动...

    Ruby程序设计教程

    完整的Ruby程序设计基础教程 完整的Ruby程序设计基础教程

    Ruby程序设计资料大全

    在“Ruby程序设计资料大全”中,我们可以深入学习这个语言的核心概念和应用技巧。Ruby 1.9.1是Ruby 1.9系列的重要里程碑,它带来了许多性能提升和语法改进,使得开发效率和代码可读性进一步提升。 1. **Ruby的基本...

    Ruby学习笔记(学习心得)

    Ruby学习笔记 01 类的属性与方法 02 访问控制 03 Container(Array/Hash) 04 Iterator 05 简单数据类型 06 范围 07 方法 08 条件控制 09 异常处理

    Ruby程序设计(中文教程)

    《Ruby程序设计(中文教程)》是一本专为中国读者编写的详细介绍Ruby编程语言的教程。该教程虽然在详细程度上可能略逊于经典的英文教材《Programming Ruby》,但其优势在于更加贴近中国读者的思维习惯,使得学习过程...

    Ruby_向ruby之父学程序设计(第二版)(经典入门)

    第一部分:通过简单的Ruby程序来介绍程序的基本架构。  第二部分:介绍基础语法规则,以及类、模块等面向对象程序设计的思考方法与用词。   第三部分:对一些基础类逐一介绍其功能与用法。 第四部分:介绍一些...

    第 2 章 程序设计语言.zip

    在第 2 章“程序设计语言”中,我们将会深入探讨这个主题,涵盖其基本概念、分类、结构以及编程范式。 一、程序设计语言概述 程序设计语言(Programming Language)是人类用来编写计算机程序的语言,它允许程序员...

    学习Ruby的笔记以及Demo源码.zip

    学习Ruby的笔记以及Demo源码.zip学习Ruby的笔记以及Demo源码.zip学习Ruby的笔记以及Demo源码.zip学习Ruby的笔记以及Demo源码.zip学习Ruby的笔记以及Demo源码.zip学习Ruby的笔记以及Demo源码.zip学习Ruby的笔记以及...

    Ruby程序设计.doc

    Ruby是一种面向对象的脚本语言,由日本人松本行弘(Matz)于1995年设计并发布。Ruby的设计理念是简洁、高效且易于学习。 **1.2 Ruby名字的由来** “Ruby”这个名字来源于Matz对于Perl语言的一种喜爱,他希望新的...

    Ruby程序设计.rar

    本资源“Ruby程序设计.rar”包含了关于Ruby编程的基础知识和深入理解,旨在帮助初学者和有经验的开发者更好地掌握这门语言。 在Ruby中,一切皆为对象,这意味着每个变量都是一个对象,具有属性(也称为实例变量)和...

    Ruby程序设计(简洁清新的教程)

    - **简洁明了**:Ruby语言的设计理念之一就是让代码尽可能地简洁易读。 - **面向对象**:Ruby是一种完全面向对象的语言,一切都被视为对象。 - **动态性**:Ruby是一种动态类型语言,这意味着可以在运行时修改类和...

Global site tag (gtag.js) - Google Analytics