V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
esyed
V2EX  ›  程序员

学 Ruby 用啥书入门比较靠谱?

  •  
  •   esyed · 2015-01-03 23:39:40 +08:00 · 6573 次点击
    这是一个创建于 3399 天前的主题,其中的信息可能已经有所发展或是发生改变。

    想撸下,呵呵

    31 条回复    2015-01-05 13:49:26 +08:00
    hooozer
        1
    hooozer  
       2015-01-04 00:02:12 +08:00   ❤️ 1
    lujiajing1126
        2
    lujiajing1126  
       2015-01-04 01:06:01 +08:00
    学Ruby基本上都是为了Rails吧
    先看些基础的语法,Matz写的那本The Ruby Programming Language吧,也不用看太深入,知道就行
    有个在线的书叫做Rails实战圣经,不过是基于Rails3的,但是思想都是一样的,就是API有点差别
    然后就做项目就好了,遇到问题查官方的guide和api,推荐dash
    然后具体问题可以google,stackoverflow这些~
    fewspider
        3
    fewspider  
       2015-01-04 01:14:38 +08:00 via Android
    感觉把ruby china wiki里面介绍的书看完,入门就够了,目前正在看
    blacktulip
        4
    blacktulip  
       2015-01-04 01:25:51 +08:00
    楼主,你得说说你的现有水平才行啊,有没有别的语言基础?有没有接触过 OO ?等等等等,不说一说怎么给你推荐呢?
    esyed
        5
    esyed  
    OP
       2015-01-04 02:13:29 +08:00
    @lujiajing1126 目前项目开发都是RoR 4么?
    用3不是过时了么:(
    lidashuang
        6
    lidashuang  
       2015-01-04 02:15:41 +08:00
    去codeshool吧
    esyed
        7
    esyed  
    OP
       2015-01-04 02:16:07 +08:00
    @fewspider 要看这么多书啊,会累死的:(
    msg7086
        8
    msg7086  
       2015-01-04 06:35:18 +08:00
    我入门rails是用codeschool,看了一下午然后开始码代码。
    datou552211
        9
    datou552211  
       2015-01-04 08:04:33 +08:00 via iPhone
    ruby元编程
    zjmdp
        10
    zjmdp  
       2015-01-04 08:54:54 +08:00 via iPhone
    ruby metaprogramming 2
    andong777
        11
    andong777  
       2015-01-04 08:54:56 +08:00
    如果是为了学 Rails,可以直接看 Michael Hartl 的 Ruby on Rails Tutorial,不需要有 Ruby 基础。可以免费在线看。https://www.railstutorial.org/book
    jyoe
        12
    jyoe  
       2015-01-04 09:07:42 +08:00
    元编程+1
    spark
        13
    spark  
       2015-01-04 09:18:32 +08:00
    @lujiajing1126 实战圣经 已经更新到 Rails 4 了.
    https://ihower.tw/rails4/
    robertlyc
        14
    robertlyc  
       2015-01-04 09:21:40 +08:00
    metaprogramming不适合初学者入门
    xi4oh4o
        15
    xi4oh4o  
       2015-01-04 09:24:35 +08:00
    最近出的 Ruby 基础教程 第四版
    Bitex
        16
    Bitex  
       2015-01-04 09:46:22 +08:00   ❤️ 1
    https://rubymonk.com/ 交互式的Ruby学习网站
    roamlog
        17
    roamlog  
       2015-01-04 10:00:24 +08:00
    如何从 0 开始学 Ruby on Rails (漫步版) - 漫步 - http://readful.com/post/12322300571/0-ruby-on-rails
    lululau
        18
    lululau  
       2015-01-04 11:02:19 +08:00
    镐头书啊,这个应该是入门的不二之选吧
    esyed
        19
    esyed  
    OP
       2015-01-04 12:55:04 +08:00
    @lululau 书名是什么?
    dalang
        20
    dalang  
       2015-01-04 13:35:53 +08:00
    有编程基础的话推荐 <ruby 元编程>,ruby 的常规语法花一个下午就能掌握大概,然后通过元编程能知道一个高级语法的使用。之后就可以开始写代码,读代码。
    esyed
        21
    esyed  
    OP
       2015-01-04 17:59:55 +08:00
    @dalang 学过C, Java神马的, 直接学元编程么:( 学常规语法看哪本书较好? 半天有点太快了吧,呵呵
    lujiajing1126
        22
    lujiajing1126  
       2015-01-04 21:09:09 +08:00
    @esyed 版本根本不是问题,框架的思想是不变的,github还在用自己定制的2呢
    lujiajing1126
        23
    lujiajing1126  
       2015-01-04 21:10:55 +08:00
    @spark 哦哦好的吧
    3/4完全不是重点好吗- -
    spark
        24
    spark  
       2015-01-04 21:38:50 +08:00
    没人推荐 Learn Ruby the Hard Way 么?
    dalang
        25
    dalang  
       2015-01-04 22:31:52 +08:00
    @esyed 有动态语言经历的话可能更好一些。我当时学 ruby (非rails),看了两本书:松本行宏的程序世界 和 ruby元编程。前者让你了解 Matz 在 ruby 设计时的考量和取舍,主要是让你爱上 ruby,后者其实书很薄,但是通过元编程展示了 ruby 的魅力。如果这两本书能让你喜欢上这门语言,之后你学起来会比较有热情。
    ruby 首先是一门对初学者友好的语言,对程序员有爱的语言,一个下午可能夸张,但是了解下常规语法真的很快。当然到掌握和熟悉使用还要靠后面读代码,写代码。
    还有一点是对所有语言通用的,在学习前了解下推荐的编码规范。ruby 虽不像 python 重视这点,但还是建议你看下 https://ruby-china.org/wiki/coding-style
    esyed
        26
    esyed  
    OP
       2015-01-04 23:13:33 +08:00
    @spark 重点讲奇葩语法么?
    Delbert
        27
    Delbert  
       2015-01-05 01:22:49 +08:00
    @spark
    @esyed
    我也想说 lrthw
    毕竟让我从github搬到 七牛 了。
    http://lrthw.qiniudn.com/
    esyed
        28
    esyed  
    OP
       2015-01-05 03:02:54 +08:00
    @Delbert 英文版电子书哪里有?
    Delbert
        29
    Delbert  
       2015-01-05 09:54:14 +08:00
    @esyed
    Online Free: http://learnrubythehardway.org/book/
    剩下的格式要花钱买
    nine
        30
    nine  
       2015-01-05 12:27:36 +08:00
    @hooozer
    http://item.jd.com/11524040.html
    买了本送到了,结果掀开封皮发现是上下颠倒的最后一页。。。
    第一页的脸上下颠倒对着封底。。
    hooozer
        31
    hooozer  
       2015-01-05 13:49:26 +08:00
    @nine
    运气这么差(抠鼻)。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3749 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 04:33 · PVG 12:33 · LAX 21:33 · JFK 00:33
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.