Ruby wizardry
an introduction to programming for kids
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 -
Main 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 |