Realm of Racket learn to program, one game at a time!
In Realm of Racket you'll learn to wield Racket's mighty yet mind-bending power by reading comics and programming games.
Autor principal: | |
---|---|
Otros Autores: | |
Formato: | Libro electrónico |
Idioma: | Inglés |
Publicado: |
San Francisco :
No Starch Press
[2013]
|
Edición: | 1st edition |
Materias: | |
Ver en Biblioteca Universitat Ramon Llull: | https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009628622506719 |
Tabla de Contenidos:
- ""Brief Contents""; ""Contents in Detail""; ""Acknowledgments""; ""Preface: Hello World""; ""Why Would I Want to Learn About Racket?""; ""Who Should Read this Book?""; ""What Teaching Approach Is Used?""; ""Can I Skip Chapters?""; ""Anything Else I Should Know?""; ""Introduction: Open�Paren""; ""(.1 What Makes Lisp So Cool and Unusual?""; ""(.2 Where Did Lisp Come From?""; ""(.3 What Does Lisp Look Like?""; ""(.4 Where Does Racket Come From? ""; ""(.5 What Is This Book About?""; ""Halt�Chapter Checkpoint""; ""Chapter 1: Getting�Started ""; ""1.1 Readying Racket""
- ""1.2 Interacting with Racket""""Raise�Chapter Checkpoint""; ""Chapter 2: A�First�Racket�Program""; ""2.1 The Guess My Number Game""; ""2.2 Defining Variables""; ""2.3 Basic Racket Etiquette""; ""2.4 Defining Functions in Racket""; ""A Function for Guessing""; ""Functions for Closing In""; ""The Main Function""; ""Resume�Chapter Checkpoint""; ""Chapter 3: Basics�of�Racket""; ""3.1 Syntax and Semantics""; ""3.2 The Building Blocks of Racket Syntax""; ""3.3 The Building Blocks of Racket Semantics""; ""Booleans""; ""Symbols""; ""Numbers""; ""Strings""; ""3.4 Lists in Racket""
- ""CONS Cells """"Functions for CONS Cells""; ""Lists and List Functions""; ""The CONS Function""; ""The LIST Function""; ""The FIRST and REST Functions""; ""Nested Lists""; ""3.5 Structures in Racket""; ""Structure Basics""; ""Nesting Structures ""; ""Structure Transparency""; ""Interrupt�Chapter Checkpoint""; ""Chapter 4: Conditions�and�Decisions""; ""4.1 How to Ask ""; ""4.2 The Conditionals: IF and Beyond ""; ""One Thing at a Time with IF""; ""The Special Form that Does It All: COND ""; ""A First Taste of Recursion ""; ""4.3 Cool Tricks with Conditionals ""
- ""Using the Stealth Conditionals AND and OR """"Using Functions that Return More than Just the Truth ""; ""4.4 Equality Predicates, Once More ""; ""4.5 Comparing and Testing ""; ""Writing a Test ""; ""What Is Not a Test""; ""Testing in the Real World ""; ""More Testing Facilities ""; ""Call-with-current-continuation�Chapter Checkpoint""; ""Chapter�4�: define�define�'define""; ""4�.1 Module-Level Definitions""; ""Variable Definitions""; ""Function Definitions""; ""4�.2 Local Definitions""; ""Abort�Chapter Checkpoint""; ""Chapter 5: big-bang""; ""5.1 Graphical User Interface""
- ""5.2 Landing a UFO""""5.3 Using big-bang: Syntax and Semantics""; ""5.4 Guessing Gooey ""; ""The Data""; ""The Main Function""; ""Key-Events""; ""Rendering""; ""Time to Stop""; ""Exit�Chapter Checkpoint""; ""Chapter Challenges""; ""Chapter 6: Recursion�Is�Easy""; ""6.1 Robot Snake""; ""6.2 A Data Representation for the Snake Game""; ""6.3 The Main Function""; ""6.4 Clock Ticks""; ""Eating and Growing""; ""Slithering""; ""Rotting Goo""; ""6.5 Key-Events""; ""6.6 Rendering""; ""6.7 End Game""; ""6.8 Auxiliary Functions""; ""Return�Chapter Checkpoint""; ""Chapter Challenges""
- ""Chapter 7: Land�of�Lambda""