Prix bas
CHF37.30
Cet article manque chez l'éditeur. Il sera livré dès que possible.
This breakthrough book and CD can help practically anyone get started in programming. It's called "The Hard Way," but it's really quite simple. What's "hard" is this: it requires discipline, practice, and persistence. Through a series of brilliantly-crafted exercises, Zed A. Shaw teaches the reader to type sample code, fix mistakes, see the results, and learn how software and programs work. Readers learn to read, write and see code, and learn all they need to know about Ruby logic, input/output, variables, and functions.
Auteur
Zed Shaw is an avid guitar player, programmer, and writer whose books teach people all over the world how to write software. His book Learn Python the Hard Way has been read by millions of people around the world. His software has been used by many large and small companies. His essays are often quoted and read by members of many geek communities. He is an entertaining and lively writer, who is sure to keep you laughing and make you think.
Résumé
You Will Learn Ruby!
Zed Shaw has perfected the world’s best system for learning Ruby. Follow it and you will succeed–just like the hundreds of thousands of beginners Zed has taught to date! You bring the discipline, commitment, and persistence; the author supplies everything else.
In Learn Ruby the Hard Way, Third Edition, you’ll learn Ruby by working through 52 brilliantly crafted exercises. Read them. Type their code precisely. (No copying and pasting!) Fix your mistakes. Watch the programs run. As you do, you’ll learn how software works; what good programs look like; how to read, write, and think about code; and how to find and fix your mistakes using tricks professional programmers use. Most importantly, you’ll learn the following, which you need to start writing excellent Ruby software of your own:
• Installing your Ruby environment
• Organizing and writing code
• Ruby symbols and keywords
• Basic mathematics
• Variables and printing
• Strings and text
• Interacting with users
• Working with files
• Using and creating functions
• Looping and logic
• Arrays and elements
• Hashmaps
• Program design
• Object-oriented programming
• Inheritance and composition
• Modules, classes, and objects
• Project “skeleton” directories
• Debugging and automated testing
• Advanced user input
• Text processing
• Basic game development
• Basic web development
It’ll Be Hard At First. But Soon, You’ll Just Get It–And That Will Feel Great!
This tutorial will reward you for every minute you put into it. Soon, you’ll know one of the world’s most powerful, popular programming languages. You’ll be a Ruby programmer.
Watch Zed, too! *The accompanying DVD contains 5+ hours of passionate, powerful teaching: a complete Ruby video course!*
Zed Shaw is an avid guitar player, programmer, and writer whose books teach people all over the world how to write software. His book Learn Python the Hard Way has been read by millions of people around the world. His software has been used by many large and small companies. His essays are often quoted and read by members of many geek communities. He is an entertaining and lively writer, who is sure to keep you laughing and make you think.
Contenu
Preface 1
Acknowledgments 1
The Hard Way Is Easier 2
Reading and Writing 2
Attention to Detail 2
Spotting Differences 3
Do Not Copy-Paste 3
Using the Included Videos 3
A Note on Practice and Persistence 3
A Warning for the Smarties 4
Exercise 0: The Setup 6
Mac OS X 6
Windows 7
Linux 8
Finding Things on the Internet 10
Warnings for Beginners 10
Exercise 1: A Good First Program 12
What You Should See 14
Study Drills 16
Common Student Questions 17
Exercise 2: Comments and Pound Characters 18
What You Should See 18
Study Drills 18
Common Student Questions 19
Exercise 3: Numbers and Math 20
What You Should See 21
Study Drills 21
Common Student Questions 22
Exercise 4: Variables and Names 24
What You Should See 25
Study Drills 25
Common Student Questions 25
Exercise 5: More Variables and Printing 28
What You Should See 28
Study Drills 29
Common Student Questions 29
Exercise 6: Strings and Text 30
What You Should See 31
Study Drills 31
Common Student Question 31
Exercise 7: More Printing 32
What You Should See 32
Study Drills 33
Common Student Questions 33
Exercise 8: Printing, Printing 34
What You Should See 34
Study Drills 35
Common Student Questions 35
Exercise 9: Printing, Printing, Printing 36
What You Should See 36
Study Drills 37
Common Student Questions 37
Exercise 10: What Was That? 38
What You Should See 39
Escape Sequences 39
Study Drills 40
Common Student Questions 40
Exercise 11: Asking Questions 42
What You Should See 42
Study Drills 43
Common Student Question 43
Exercise 12: Prompting People for Numbers 44
What You Should See 44
Study Drills 44
Exercise 13: Parameters, Unpacking, Variables 46
What You Should See 46
Study Drills 47
Common Student Questions 47
Exercise 14: Prompting and Passing 50
What You Should See 50
Study Drills 51
Common Student Questions 51
Exercise 15: Reading Files 52
What You Should See 53
Study Drills 53
Common Student Questions 54
Exercise 16: Reading and Writing Files 56
What You Should See 57
Study Drills 57
Common Student Questions 58
Exercise 17: More Files 60
What You Should See 60
Study Drills 61
Common Student Questions 61
Exercise 18: Names, Variables, Code, Functions 62
What You Should See 63
Study Drills 64
Common Student Questions 65
Exercise 19: Functions and Variables 66
What You Should See 67
Study Drills 67
Common Student Questions 67
Exercise 20: Functions and Files 70
What You Should See 71
Study Drills 71
Common Student Questions 71
Exercise 21: Functions Can Return Something 74
What You Should See 75
Study Drills 75
Common Student Questions 76
Exercise 22: What Do You Know So Far? 78
What You Are Learning 78
Exercise 23: Read Some Code 80
Exercise 24: More Practice 82
What You Should See 83
Study Drills 83
Common Student Questions 83
Exercise 25: Even More Practice 84
What You Should See 85
Study Drills 87
Common Student Questions 87
Exercise 26: Congratulations, Take a Test! 88
Common Student Questions 88
Exercise 27: Memorizing Logic 90
The Truth Terms 90
The Truth Tables 91
Common Student Question 92
Exercise 28: Boolean Practice 94
What You Should See 96
Study Drills 96
Common Student Questions 96
Exercise 29: What If 98
What You Should See 99
Study Drills 99
Common Student Question 99
Exercise 30: Else and If 100
What You Should See 101
Study Drills 101
Common Student Question 101
Exercise 31: Making Decisions 102
What You Should See 103
Study Drills 103
Common Student Questions 103
Exercise 32: Loops and Arrays 106
What You Should See 108
Study Drills 108
Common Student Questions 108
Exercise 33: While Loops 110
What You Should See 111
Study Drills 112
Common Student Questions 112
Exercise 34: Accessing Elements of Arrays 114
Study Drills 115
Exercise 35: Branches and Functions 116
What You Should See 118
Study Drills 118
Common Student Questions 118
Exercise 36: Designing and Debugging 120
Rules for If-Stat…