Ruby wizardry

an introduction to programming for kids
by Eric Weinstein
Book - 2015

"A playful, illustrated tale that will teach you how to program in Ruby by taking you on a fantastical journey. As you follow the adventures of young heroes Ruben and Scarlet, you'll learn real programming skills"--Page 4 of cover.

Saved in:

Holdings -

Bibliographic Details
Main Author: Weinstein, Eric (Author)
Format: Book
Language:English
Published: San Francisco : No Starch Press, [2015]
Subjects:

MARC

LEADER 00000cam a2200000Ii 4500
001 557757
005 20210415151300.0
008 141229t20152015caua j b 001 0 eng d
019 |a 866922954  |a 866937422 
020 |a 9781593275662 
020 |a 1593275668 
024 1 |a 689145756685 
035 |a (OCoLC)898905827  |z (OCoLC)866922954  |z (OCoLC)866937422 
040 |a OQX  |b eng  |e rda  |c OQX  |d OQX  |d IXA  |d BTCTA  |d BDX  |d YDXCP  |d UKMGB  |d CGP  |d EEK  |d OCLCF 
049 |a UAGA 
082 0 4 |a 005.133  |2 23 
092 0 |a 005.133 WEINSTE 
100 1 |a Weinstein, Eric,  |e author. 
245 1 0 |a Ruby wizardry :  |b an introduction to programming for kids /  |c by Eric Weinstein. 
264 1 |a San Francisco :  |b No Starch Press,  |c [2015] 
264 4 |c ©2015 
300 |a xxii, 327 pages :  |b chiefly color illustrations ;  |c 24 cm 
336 |a text  |b txt  |2 rdacontent 
336 |a still image  |b sti  |2 rdacontent 
337 |a unmediated  |b n  |2 rdamedia 
338 |a volume  |b nc  |2 rdacarrier 
504 |a Includes bibliographical references and index. 
505 0 |a 1. What this book's about : Why learn programming (and why Ruby)? ; All adults on deck: installing Ruby ; Achievement unlocked: Ruby installed! ; Putting on the Ruby slippers ; Getting to know IRB ; Using a text editor and the Ruby command ; When to use IRB and when to use a text editor ; The prompts used in this book ; Into the shiny red yonder -- 2. The king and his string : A short yarn ; A bit more about variables ; Ruby operators ; A smallish project for you -- 3. Pipe dreams : The apprentice plumber's dilemma ; Writing and running Ruby scripts ; His majesty's flow control ; Improving flow_rate.rb with fancier logical operators ; A biggerish project for you -- 4. Staying in the loop : Ruby on monorails ; While loops ; Arrays ; Putting arrays and loops into action ; Your project, should you choose to accept it -- 5. Array of sunshine and hash on the range : Big Hank's hashery ; Arrays within arrays ; Even more array methods! ; Shift! Pop! Insert! ; Iterating with arrays ; Hash in the hashery ; Rollicking ranges ; Order up! -- 6. The (chunky) bacon to Ruby's hash : Symbols! ; The skinny on symbols ; Symbols and hashes, together at last ; The mid-morning rush ; What else can you do with symbols? -- 7. The magic of methods and blocks : A method to the madness ; Defining your own methods ; What is nil? ; Splat parameters ; Block methods ; Into the dagron's lair -- 8. Everything is an object (almost) : The subject of our story is an object ; Classes and objects ; Creating our first class, minstrel ; Variable scope ; Objects and self ; Methods and instance variables ; Dial-a-ballad, or the minstrel's delivery service -- 9. Inheriting the magic of Ruby : Her majesty's managerie ; A brush-up on classes ; Subclass and superclass ; Protecting the kingdom with GuardDogs and FlyingMonkeys ; The queen's machine -- 10. A horse of a different color : Utter panda-monium ; Creating modules ; Constants ; Extending your knowledge ; Mixins and inheritance ; Requiring another file ; Looking up constants ; A horse of a different color -- 11. Second time's the charm : Refactoring at the refectory ; Variable assignment tricks ; Crystal-clear conditionals ; When you need a case statement ; Simplifying methods ; De-duplicating code ; Re-refactoring -- 12. Reading, writing, and Ruby magic : File input and output ; Opening a file with Ruby ; Writing and adding to files ; Avoiding errors while working with files ; All loading docks, report for duty! -- 13. Follow the WEBrick road : Ruby and the Internet ; Using the open-uri Ruby Gem ; Investigating the kingdom's web server ; Beyond the kingdom walls -- 14. Where to go next : The big picture: what you know ; Additional resources and further reading ; Online and multimedia ; Additional topics -- A. Installing Ruby on Mac and Linux : Installing on Mac ; Installing on Linux -- B. Troubleshooting : Errors running Ruby scripts ; Errors using IRB. 
520 |a "A playful, illustrated tale that will teach you how to program in Ruby by taking you on a fantastical journey. As you follow the adventures of young heroes Ruben and Scarlet, you'll learn real programming skills"--Page 4 of cover. 
650 0 |a Ruby (Computer program language) 
650 0 |a Computer programming. 
998 |a 2015.03.23 
999 f f |i 9e8d20d1-dfba-5500-bb29-cd9c46dea3a2  |s bcea0a42-c37d-5528-a7e9-e18d90ed379f  |t 0 
952 f f |p Standard Circulation  |a City of Spokane  |b Spokane Public Library  |c Branches  |d Hillyard  |t 1  |e 005.133 WEINSTE  |h Dewey Decimal classification  |i Non-fiction  |m 37413315791097