Ruby完全自學手冊

出版時間:2009-1  出版社:機械工業(yè)出版社  作者:鄧蔚  頁數(shù):420  
Tag標簽:無  

前言

隨著科學技術(shù)的不斷更新,企業(yè)IT系統(tǒng)也一直向著越來越復雜的趨勢演進。復雜的J2EE開發(fā)模式為復雜的企業(yè)應(yīng)用提供了各種各樣的解決方式,但由于較高的學習成本和實現(xiàn)方式的復雜性,面向企業(yè)的技術(shù)無疑已成為開發(fā)者身上沉重的枷鎖,同時也將一些沒有很好規(guī)劃的企業(yè)應(yīng)用開發(fā)項目拖入泥潭。伴隨著動態(tài)語言的不斷發(fā)展,動態(tài)語言體現(xiàn)出來的眾多特性已經(jīng)震撼了傳統(tǒng)的語言和開發(fā)模式。Ruby on Rails的出現(xiàn),在Java社區(qū)引起了巨大的反響,雖然爭議不斷,但是在Web 2.0互聯(lián)網(wǎng)開發(fā)中碩果累累的Ruby on Rails無疑讓面向企業(yè)應(yīng)用的開發(fā)者看到了一線曙光。Ruby on Rails的介入簡化了企業(yè)應(yīng)用日益復雜化的趨勢,項目復雜度的簡化同時也意味著開發(fā)效率和個體生產(chǎn)力的提高。同時Ruby on Rails將Ruby引入了公眾的視野,讓大家見識了Ruby的強大功能和獨特魅力。Ruby已經(jīng)成為近年發(fā)展勢頭最強的語言,在某種意義上代表了未來的一個發(fā)展方向。但是國內(nèi)對于Ruby或Ruby on Rails的發(fā)展起步較晚,至今只有寥寥幾本原創(chuàng)書籍,大部分都是引入的譯作,與國內(nèi)讀者的知識水平還有一定的偏差??梢哉f適合國內(nèi)讀者的比較全面介紹Ruby的入門書籍,至今還是一個空缺。因此筆者精心編寫了本書,希望借助于平易的講解,讓讀者在學習的過程中,能夠理解Ruby的編程思想,充分享受編程的樂趣,通過本書進入Ruby開發(fā)的殿堂。同時也希望能夠與各位讀者分享多年來積累的Ruby程序和網(wǎng)站開發(fā)的經(jīng)驗。本書特色本書基本涵蓋了Ruby語言以及Rails開發(fā)框架的各個方面的知識,從Ruby語言的基本語法到各種高級特性,從Ruby開發(fā)中的字符編碼問題到網(wǎng)絡(luò)編程、I/O處理、數(shù)據(jù)庫相關(guān)應(yīng)用以及系統(tǒng)管理,從Rails開發(fā)框架的模型、控制器和視圖的介紹到Ajax應(yīng)用、數(shù)據(jù)庫遷移技術(shù)、網(wǎng)站測試等都有涉及。本書由淺入深、循序漸進地介紹了Ruby和Rails的知識體系、開發(fā)思想以及常見應(yīng)用。本書的特點主要體現(xiàn)在以下幾個方面。采用了大量的實例,覆蓋了Ruby中所有常用的知識和應(yīng)用。所有實例都采用代碼、圖示相結(jié)合的方式,做到了明確直觀。針對語言發(fā)展的趨勢,本書在實際應(yīng)用的基礎(chǔ)上較為詳細地介紹了Ruby的編程思想,這種思想能夠讓讀者更好地理解Ruby并引導讀者在實際應(yīng)用中采用正確的思考和開發(fā)方式。對每個知識點都指明了使用時的注意事項,使閱讀者能夠明確重點。通過一個整體的實例關(guān)聯(lián)了所有的Ruby相關(guān)知識,使閱讀者能夠從應(yīng)用的角度重新理解Ruby和Ruby on Rails的各個知識點的關(guān)系,而不是單純地對每個知識的記憶和掌握。注重實際應(yīng)用,所有的知識講解都為應(yīng)用服務(wù),達到讓讀者閱讀每一頁就有實際收獲的目的。緊扣最新的Ruby技術(shù),注重知識點的實用性、趣味性和擴展性。本書的內(nèi)容本書共分為四篇,共22章,從Ruby語言的基本語法等概念講起,再進一步介紹Ruby語言的高級特性以及在實際開發(fā)或研究中的應(yīng)用。隨后基于Ruby語言的知識,介紹網(wǎng)站開發(fā)框架Ruby on Rails的基本概念以及應(yīng)用。在本書的最后一篇開發(fā)實戰(zhàn)中通過3個開發(fā)實戰(zhàn),分別針對Ruby的基礎(chǔ)知識、各種擴展庫的應(yīng)用、圖形界面程序開發(fā)以及Rails開發(fā)等相關(guān)知識點進行了回顧和拓展。第一篇(第1章~~第4章)Ruby語言。主要講述Ruby語言,內(nèi)容涵蓋Ruby開發(fā)環(huán)境、語法、高級特性以及各種常見的問題解答。第二篇(第5章~~第10章)Ruby常用庫介紹及高級應(yīng)用。主要講述基于Ruby的常用庫以及各種應(yīng)用,包含中文處理、網(wǎng)絡(luò)應(yīng)用、數(shù)據(jù)庫應(yīng)用、系統(tǒng)操作以及圖形、動畫處理等熱點應(yīng)用。第三篇(第11章~~第18章)網(wǎng)站開發(fā)框架Ruby on Rails。主要講述基于Ruby語言的網(wǎng)站開發(fā)框架Ruby on Rails。全面覆蓋了Ruby on Rails設(shè)計原理、核心技術(shù)、Ajax實現(xiàn)、Rails調(diào)試和部署等Ruby on Rails的應(yīng)用知識。第四篇(第19章~~第22章)開發(fā)實戰(zhàn)。分別以模擬生命游戲演示、自制Ruby編輯器以及開發(fā)一個Digger掘客網(wǎng)站為例,介紹了Ruby在科研學習、程序開發(fā)和Web開發(fā)領(lǐng)域中的應(yīng)用。在開發(fā)實戰(zhàn)中再次復習了Ruby的相關(guān)基礎(chǔ)知識以及各種擴展庫的應(yīng)用,同時介紹一些Ruby on Rails的實戰(zhàn)技巧以及網(wǎng)站部署方案。本書由淺入深,由理論到實踐,采取實例和理論相結(jié)合的方式,講解細致直觀。通過一個整站制作的實例,讓讀者通過閱讀本書,可以快速掌握Ruby語言以及使用Ruby on Rails開發(fā)網(wǎng)站的技術(shù)。本書配套光盤內(nèi)容本書源代碼;本書視頻演示;本書電子教案(PPT);1200余頁編程技術(shù)文檔(免費贈送);45個編程專題視頻講座(免費贈送)。本書適合的讀者Ruby語言愛好者。希望了解Ruby語言進行系統(tǒng)腳本管理的技術(shù)人員。Ruby開發(fā)人員。使用Rails框架開發(fā)Web應(yīng)用程序的開發(fā)人員。希望了解敏捷開發(fā)的Web開發(fā)人員。本書的作者本書主要由鄧蔚編著,其他參與編著和資料整理的人員有馮華君、劉博、劉燕、葉青、張軍、張立娟、張藝、彭濤、徐磊、戎偉、朱毅、李佳、李玉涵、楊利潤、楊春嬌、武鵬、潘中強、王丹、王寧、王西莉、石淑珍、程彩紅、邵毅、鄭丹丹、鄭海平、顧旭光。在此對他們的辛勤工作一并表示感謝!

內(nèi)容概要

本書是一本完全覆蓋Ruby年DRuby on Rails的完全自學手冊。本書的特色是由淺入深、循序漸進,注重理論和實踐的結(jié)合。雖然定位為入門手冊,但是依然涉及許多高級技術(shù)和應(yīng)用,覆蓋到的應(yīng)用領(lǐng)域包括系統(tǒng)管理、網(wǎng)絡(luò)編程、圖形處理、圖形界面開發(fā)以及Web開發(fā)等開發(fā)熱門領(lǐng)域。希望借助于乎易的講解,讓讀者在學習的過程中,理解Ruby的編程思想,充分享受編程的樂趣,通過本書進入Ruby開發(fā)的殿堂。同時也希望能夠與各位讀者分享多年來積累的Ruby程序和網(wǎng)站開發(fā)的經(jīng)驗。    本書適合準備學習或了解Ruby語言年NRails框架的各類讀者閱讀,并可作為開發(fā)人員的參考手冊。

書籍目錄

寫給自學編程的人員前言 第一篇 Ruby語言 第1章 Ruby介紹 第2章 搭建Ruby開發(fā)環(huán)境 第3章 Ruby語法入門 第4章 Ruby基本類型 第二篇 Ruby常用庫介紹及高級應(yīng)用 第5章 Ruby的編碼處理 第6章 I/O操作和文件處理 第7章 訪問數(shù)據(jù)庫 第8章 網(wǎng)絡(luò)編程 第9章 系統(tǒng)相關(guān)技術(shù)和創(chuàng)建圖形界面 第10章 單元測試 第三篇 網(wǎng)站開發(fā)框架Ruby on Rails 第11章 Rails概述 第12章 應(yīng)用Rails 第13章 深入學習Rails 第14章 遷移Migration技術(shù) 第15章 Rails中Ajax的應(yīng)用 第16章 使用ActionMailer發(fā)送電子郵件 第17章 網(wǎng)站測試 第18章 調(diào)試與部署 第四篇 開發(fā)實戰(zhàn) 第19章 模擬生命游戲 第20章 自制Ruby編輯器 第21章 Digger掘客網(wǎng)站 第22章 用Rails開發(fā)留言簿系統(tǒng)附錄 常用類函數(shù)

章節(jié)摘錄

第一篇 Ruby語言第1章 Ruby介紹2004年Ruby on Rails的出現(xiàn),在Web開發(fā)領(lǐng)域掀起了一陣敏捷開發(fā)的風暴。在人們驚訝于Ruby onRails的簡潔高效的同時,Ruby也迅速被大家所認識,一舉成為了最受歡迎的十大程序設(shè)計語言之一。ThoughtWorks的首席科學家、敏捷開發(fā)的鼻祖Martin Fowler在博客中曾寫到“我的任何一個合格讀者都應(yīng)該知道這幾年我已成了一個Ruby愛好者,簡潔的語法及優(yōu)雅的框架使我喜歡上Ruby,它已成為我開發(fā)個人項目的首選語言;Ruby社區(qū)(比Python社區(qū))似乎更加友好和令人愉快——特別是對新手?!本烤筊uby蘊含著什么樣的魔力,使其能夠在開發(fā)領(lǐng)域引起強烈的反響,甚至獲得了眾多世界級大師的推崇,本書將從零開始,逐步向讀者展現(xiàn)Ruby的世界。1.1 Ruby是什么本小節(jié)將介紹什么是Ruby,Ruby的發(fā)展歷史以及Ruby作為一門語言所具有的一些特性,并且通過一段簡單的Ruby代碼讓讀者對Ruby具有一個初步的印象。1.1.1 Ruby概述 簡單來說,Ruby是一種跨平臺、面向?qū)ο蟮膭討B(tài)類型編程語言。1995年12月,松本行弘Yukihiro Matsumot0,混合了他喜歡的語言(Perl、Smalltalk、Eiffel、Ada和Lisp),發(fā)布了一種具有函數(shù)式及指令程序設(shè)計特性的新語言,并以發(fā)布的月份7月的誕生石(紅寶石)為名,將其命名為Ruby。Ruby是一種注重均衡的語言,它體現(xiàn)了表達的一致性和簡單性,它不僅是一門編程語言,更是表達想法的一種簡練方式。松本行弘說到“要試著讓Ruby更自然,而不是簡單,就像生活一樣”。雖然Ruby提倡自然簡潔,卻依然擁有強大的數(shù)據(jù)分析和處理能力,同時應(yīng)用覆蓋極其廣泛。在Ruby官方網(wǎng)站的成功案例里面,不難發(fā)現(xiàn)無論在一般的網(wǎng)絡(luò)開發(fā)、系統(tǒng)管理,還是在商業(yè)應(yīng)用,甚至人工智能領(lǐng)域都能發(fā)現(xiàn)Ruby的身影。

編輯推薦

《Ruby完全自學手冊》特色:涵蓋基礎(chǔ)知識、核心技術(shù)、典型示例等內(nèi)容,按照“基本概念-核心語法-典型示例”的模式講解,容易上手,提供180余個典型案例、4個項目案例。超值光盤內(nèi)容:《Ruby完全自學手冊》源代碼+《Ruby完全自學手冊》視頻演示+《Ruby完全自學手冊》電子教案(PPT),1200余頁編程技術(shù)文檔(免費贈送)+45個編程專題視頻講座(免費贈送)。系統(tǒng)介紹Ruby的語法、基本類型及各種動態(tài)特性全面講解RIJby在網(wǎng)絡(luò)應(yīng)用、圖形處理、系統(tǒng)管理及Web開發(fā)等各領(lǐng)域的應(yīng)用  采用大量實例,詳解RUby語言所能涉及的各種常用知識和應(yīng)用詳細介紹網(wǎng)站開發(fā)框架Ruby onRails的基礎(chǔ)及應(yīng)用通過4個項目案例講解Ruby的典型應(yīng)用作者均為有多年編程經(jīng)驗的一線程序員或者培訓講師提供了專門的技術(shù)服務(wù)論壇:Http://www.rzcllina.net光盤提供了源代碼、視頻演示、電子教案及編程技術(shù)文檔按“基本概念,語法講解一示例講解”的模式講解,適合自學概念都以簡單的語言描述,必要時進行類比,容易理解提供了大量實例,最后還提供了綜合案例,比較實用無論理論知識,還是實例,講解都很詳細,容易掌握對代碼進行了豐富的注釋,閱讀起來沒有任何障礙

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    Ruby完全自學手冊 PDF格式下載


用戶評論 (總計8條)

 
 

  •   還沒仔細看,聽朋友說還是不錯的。
  •   我還沒看完!看完再說!
  •   書雖然還沒看完,但里面的內(nèi)容還不錯,就是光碟內(nèi)容差了些,基本上沒什么用處!
  •   文章結(jié)構(gòu)混亂,讓人看著犯迷糊
    而且很多知識點都沒有一個詳細的介紹
    整體感覺一般
  •   爛書一本,結(jié)構(gòu)亂,雜亂無章
  •   這書越寫越深奧了 本來是入門的書 可是看上去確實是對有編程基礎(chǔ)的人用處大些的書我只能舍掉了,可惜這么厚的一本書了
  •   書整體還不錯 但是有個別的地方印刷有問題 尤其是一些方法的錯寫 這個是個比較明顯的缺點
  •   這本書講的可以,就是不夠細致,不過知識面還是蠻廣的
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7