注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計其他編程語言/工具Programming Ruby中文版:第2版

Programming Ruby中文版:第2版

Programming Ruby中文版:第2版

定 價:¥99.00

作 者: (美)托馬斯(Thomas,D.);弗沃爾(Fowler,C.);亨特(Hunt,A.);孫勇;姚延棟;張海峰譯
出版社: 電子工業(yè)出版社
叢編項:
標(biāo) 簽: 高級程序語言設(shè)計

ISBN: 9787121038150 出版時間: 2007-03-01 包裝: 膠版紙
開本: 16開 頁數(shù): 789 字?jǐn)?shù):  

內(nèi)容簡介

  Ruby是一種跨平臺、面向?qū)ο蟮膭討B(tài)類型編程語言。Ruby體現(xiàn)了表達(dá)的一致性和簡單性,它不僅是一門編程語言,更是表達(dá)想法的一種簡練方式。它不僅受到廣大程序員的歡迎,無數(shù)的軟件大師亦為其傾倒。Programming Ruby是關(guān)于Ruby語言的一本權(quán)威著作,也被稱為PickAxe Book(鎬頭書,由封面上的工具得名)。本書是它的第2版,其中包括超過200頁的新內(nèi)容,以及對原有內(nèi)容的修訂,涵蓋了Ruby 1.8中新的和改進(jìn)的特性以及標(biāo)準(zhǔn)庫模塊。它不僅是您學(xué)習(xí)Ruby語言及其豐富特性的一本優(yōu)秀教程,也可以作為日常編程時類和模塊的參考手冊。.本書適合各種程度的Ruby程序員,無論新手還是老兵,都會從中得到巨大的幫助。...

作者簡介

  Dave Thomas是Ruby社區(qū)的一根頂梁柱,而且親自負(fù)責(zé)Ruby許多創(chuàng)新性方向的探討和開創(chuàng)工作。他和原來的合著有Andy Hunt是Pragmatic Programmer以及Pragmatic Bookshelf的創(chuàng)始人。Chad Fowler是Ruby Central,Inc.的共同事董事,并且始終是Ruby社區(qū)中活躍且起推進(jìn)作用的力量。您可以在www.pragmaticprogrammer.com上聯(lián)系這些作者。

圖書目錄

第1版序. xv  
第2版序 xvii  
前言 xiv  
路線圖 xxxv  
第1部分 Ruby面面觀 1  
第1章 入門 3  
1.1 安裝Ruby 3  
1.2 運行Ruby 5  
1.3 Ruby文檔:RDoc和ri    
第2章 Ruby.new 11  
2.1 Ruby是一門面向?qū)ο笳Z言 11  
2.2 Ruby的一些基本知識 13  
2.3 數(shù)組和散列表 16  
2.4 控制結(jié)構(gòu) 18  
2.5 正則表達(dá)式 19  
2.6 Block和迭代器 21  
2.7 讀/寫文件 23  
2.8 更高更遠(yuǎn) 24  
第3章 類. 對象和變量 25  
3.1 繼承和消息 27  
3.2 對象和屬性 29  
3.3 類變量和類方法 33  
3.4 訪問控制 37  
3.5 變量 39  
第4章 容器. Blocks和迭代器 43  
4.1 容器 43  
4.2 Blocks和迭代器 49  
4.3 處處皆是容器 57  
第5章 標(biāo)準(zhǔn)類型 59  
5.1 數(shù)字 59  
5.2 字符串 61  
5.3 區(qū)間 66  
5.4 正則表達(dá)式 68  
第6章 關(guān)于方法的更多細(xì)節(jié) 79  
6.1 定義一個方法 79  
6.2 調(diào)用方法 81  
第7章 表達(dá)式 87  
7.1 運算符表達(dá)式 88  
7.2 表達(dá)式之雜項 89  
7.3 賦值 90  
7.4 條件執(zhí)行 93  
7.5 Case表達(dá)式 98  
7.6 循環(huán) 100  
7.7 變量作用域. 循環(huán)和Blocks 105  
第8章 異常,45捕獲和拋出 107  
8.1 異常類 107  
8.2 處理異常 108  
8.3 引發(fā)異常 112  
8.4 捕獲和拋出 114  
第9章 模塊 117  
9.1 命名空間 117  
9.2 Mixin 118  
9.3 迭代器與可枚舉模塊 120  
9.4 組合模塊 120  
9.5 包含其他文件 123  
第10章 基本輸入和輸出 127  
10.1 什么是 IO 對象 127  
10.2 文件打開和關(guān)閉 128  
10.3 文件讀寫 129  
10.4 談?wù)劸W(wǎng)絡(luò) 133  
第11章 線程和進(jìn)程 135  
11.1 多線程 135  
11.2 控制線程調(diào)度器 140  
11.3 互斥 141  
11.4 運行多個進(jìn)程 147  
第12章 單元測試 151  
12.1 Test::Unit框架 152  
12.2 組織測試 156  
12.3 組織和運行測試 159  
第13章 當(dāng)遇到麻煩時 163  
13.1 Ruby調(diào)試器 163  
13.2 交互式Ruby 164  
13.3 編輯器支持 165  
13.4 但是它不運作 167  
13.5 然而它太慢了 170  
第2部分 Ruby與其環(huán)境 1  
第14章 Ruby和Ruby世界 177  
14.1 命令行參數(shù) 1  
14.2 程序終止 180  
14.3 環(huán)境變量 181  
14.4 從何處查找它的模塊 182  
14.5 編譯環(huán)境 183  
第15章 交互式Ruby Shell 185  
15.1 命令行 185  
15.2 配置 190  
15.3 命令 194  
15.4 限制 196  
15.5 rtags與xmp 196  
第16章 文檔化Ruby 199  
16.1 向Ruby代碼中添加RDoc 199  
16.2 向C擴(kuò)展中添加RDoc 207  
16.3 運行RDoc 211  
16.4 顯示程序用法信息 212  
第17章 用RubyGems進(jìn)行包的管理 215  
17.1 安裝RubyGems 216  
17.2 安裝程序Gems 216  
17.3 安裝和使用Gem庫 218  
17.4 創(chuàng)建自己的Gems 223  
第18章 Ruby與Web 235  
18.1 編寫CGI腳本 235  
18.2 Cookies 244  
18.3 提升性能 247  
18.4 Web服務(wù)器的選擇 247  
330518.5 SOAP及Web Services 249  
330618.6 更多信息 253  
3307第19章 Ruby Tk 255  
330819.1 簡單的Tk應(yīng)用程序 255  
330919.2 部件 256  
331019.3 綁定事件 260  
331119.4 畫布 261  
331219.5 滾動 263  
331319.6 從Perl/Tk文檔轉(zhuǎn)譯 265  
3314第20章 Ruby和微軟Windows系統(tǒng) 267  
331520.1 得到Ruby for Windows 267  
331620.2 在Windows下運行Ruby 268  
331720.3 Win32API 268  
331820.4 Windows 自動化 269  
3319第21章 擴(kuò)展Ruby 275  
332021.1 你的第一個擴(kuò)展 275  
332121.2 C中的Ruby對象 278  
3 1.3 Jukebox擴(kuò)展 284  
332321.4 內(nèi)存分配 293  
332421.5 Ruby的類型系統(tǒng) 294  
332521.6 創(chuàng)建一個擴(kuò)展 296  
332621.7 內(nèi)嵌Ruby解釋器 301  
332721.8 將Ruby連接到其他語言 304  
332821.9 Ruby C語言API 305  
3329第3部分 Ruby的核心 315  
3330第22章 Ruby語言 317  
333122.1 源代碼編排 317  
333222.2 基本類型 319  
333322.3 名字 328  
333422.4 變量和常量 330  
333522.5 表達(dá)式 338  
333622.6 方法定義 345  
333722.7 調(diào)用方法 348  
333822.8 別名 351  
333922.9 類定義 352  
334022.10 模塊定義 354  
334122.11 訪問控制 356  
334222.12 Blocks,141Closures和Pro 對象 356  
334322.13 異常 360  
334422.14 Catch 和 Throw 362  
3345第23章 Duck Typing 365  
334623.1 類不是類型 366  
334723.2 像鴨子那樣編碼 370  
334823.3 標(biāo)準(zhǔn)協(xié)議和強制轉(zhuǎn)換 371  
334923.4 該做的做,148該說的說 377  
3350第24章 類與對象 379  
335124.1 類和對象是如何交互的 379  
335224.2 類和模塊的定義 387  
335324.3 頂層的執(zhí)行環(huán)境 393  
335424.4 繼承與可見性 393  
335524.5 凍結(jié)對象 394  
3356第25章 Ruby安全 397  
335725.1 安全級別 398  
335825.2 受污染的對象 399  
3359第26章 反射,ObjectSpace和分布式Ruby 403  
336026.1 看看對象 404  
336126.2 考察類 405  
336226.3 動態(tài)地調(diào)用方法 407  
336326.4 系統(tǒng)鉤子 410  
336426.5 跟蹤程序的執(zhí)行 412  
336526.6 列集和分布式Ruby 414  
336626.7 編譯時?運行時?任何時 419  
3367第4部分 Ruby庫的參考 421  
3368第27章 內(nèi)置的類和模塊.. 423  
336927.1 字母順序列表 424  
3370Array  427  
3371Bignum 441  
3372Binding 444  
3373Class 445  
3374Comparable 447  
3375Continuation 448  
3376Dir 449  
3377Enumerable 454  
3378Errno 460  
3379Exception 461  
3380FalseClass 464  
3381File 465  
3382File::Stat 477  
3383FileTest 483  
3384Fixnum 484  
3385Float 487  
3386GC 491  
3387Hash 492  
3388Integer 501  
3389IO 503  
3390Kernel 516  
3391Marshal 535  
3392MatchData 537  
3393Math 540  
3394Method 543  
3395Module 545  
3396NilClass 561  
3397Numeric 562  
3398Object 567  
3399ObjectSpace 578  
3300Proc 580  
3301Process 583  
3302Process::GID 589  
3303Process::Status 591  
3304Process::Sys 594  
3305Process::UID 596  
3306Range 597  
3307Regexp 600  
3308Signal 604  
3309String 606  
3310Struct 626  
3311Struct::Tms 630  
3312Symbol 631  
3313Thread 633  
3314ThreadGroup 640  
3315Time 642  
3316TrueClass 650  
3317UnboundMethod 651  
3318第28章 標(biāo)準(zhǔn)庫 653  
3319Abbrev 655  
3320Base64 656  
3321Benchmark 657  
3322BigDecimal 658  
3323CGI 659  
3324CGI::Session 661  
3325Complex 662  
3326CSV 663  
3327Curses 664  
3328Date/DateTime 665  
3329DBM 666  
3330Delegator 667  
3331Digest 668  
3332DL 669  
3333dRuby 670  
3334English 671  
3335Enumerator 672  
3336erb 673  
3337Etc 675  
3338expect 676  
3339Fcntl 677  
3340FileUtils 678  
3341Find 679  
3342Forwardable 680  
3343ftools 681  
3344GDBM 682  
3345Generator 683  
3346GetoptLong 684  
3347GServer 685  
3348Iconv 686  
3349IO/Wait 687  
3350IPAddr 688  
3351jcode 689  
3352Logger 690  
3353Mail 691  
3354mathn 692  
3355Matrix 694  
3356Monitor 695  
3357Mutex 696  
3358Mutex_m 697  
3359Net::FTP 698  
3360Net::HTTP 699  
3361Net::IMAP 701  
3362Net::POP 702  
3363Net::SMTP 703  
3364Net::Telnet 704  
3365NKF 705  
3366Observable 706  
3367openuri 707  
3368Open3 708  
3369OpenSSL 709  
3370OpenStruct 710  
3371OptionParser 711  
3372ParseDate 713  
3373Pathname 714  
3374PP 715  
3375PrettyPrint 716  
3376Profile 717  
3377Profiler__ 718  
3378PStore 719  
3379PTY 720  
3380Rational 721  
3381readbytes 722  
3382Readline 723  
3383Resolv 724  
3384REXML 725  
3385Rinda 727  
3386RSS 728  
3387Scanf 729  
3388SDBM 730  
3389Set 731  
3390Shellwords 732  
3391Singleton 733  
3392SOAP 734  
3393Socket 735  
3394StringIO 736  
3395StringScanner 737  
3396Sync 738  
3397Syslog 740  
3398Tempfile 741  
3399Test::Unit 742  
3300thread 743  
3301ThreadsWait 744  
3302Time 745  
3303Timeout 746  
3304Tk 747  
3305tmpdir 748  
3306Tracer 749  
3307TSort 750  
3308un 751  
3309URI 752  
3310WeakRef 753  
3311WEBrick 754  
3312Win32API 755  
3313WIN32OLE 756  
3314XMLRPC 757  
3315YAML 758  
3316Zlib 759  
3317第5部分 附錄 761  
3318附錄A Socket庫 653  
3319附錄B MKMF參考 779  
3320附錄C 支持 783  
3321附錄D 書目 787  
3322索引(Index) 789  

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號