Book description
Your computer won't respond when you yell at it. Why not learn to talk to your computer in its own language? Whether you want to write games, start a business, or you're just curious, learning to program is a great place to start. Plus, programming is fun!
Hello World! provides a gentle but thorough introduction to the world of computer programming. It's written in language a 12-year-old can follow, but anyone who wants to learn how to program a computer can use it. Even adults. Written by Warren Sande and his son, Carter, and reviewed by professional educators, this book is kid-tested and parent-approved.
You don't need to know anything about programming to use the book. But you should know the basics of using a computer--e-mail, surfing the web, listening to music, and so forth. If you can start a program and save a file, you should have no trouble using this book.
About the Technology
Though the concepts and ideas presented apply to any programming language, Hello World! uses the easy to learn Python programming language. Python is free, and is available for different platforms, including Windows, Linux, and Mac. Hello World! covers all the basic concepts of computer programming, including memory, looping, decisions, input and output, data structures, graphics, and many more. It then applies them to fun, interesting topics like computer graphics, game programming, and simulations.
About the Book
What's Inside
- Makes programming fun and easy to learn
- Explains concepts in clear language—no "geek speak"
- Lots of pictures, cartoons, and fun examples to hold your interest
- Complete set of fully-worked questions and examples make it great for use by yourself or in a classroom
About the Reader
Hello World! makes computer programming accessible and fun for kids, which is essential in today's hi-tech world. It can be used at home or in a classroom setting.
About the Authors
Warren Sande is an Electronic Systems Engineer who uses Python (and other languages) in his work, and also uses it to help teach his son about computers and programming. He holds a degree in Electronic Systems Engineering from the University of Regina, Saskatchewan, as well as a Diploma in Communication Arts, specializing in Broadcasting, from the Southern Alberta Institute of Technology. He has taught introductory software courses to computer novices. He has written many readable and user-friendly technical documents in his engineering work.
Carter Sande is a bright, curious, energetic, and thoughtful boy who loves computers, playing the piano, bouncing on the trampoline, and Mario. He has been playing and experimenting with computers from a young age.
Quotes
Computer programming is a powerful tool for children to 'learn learning'...Children who engage in programming transfer that kind of learning to other things.
- Nicholas Negroponte, One Laptop Per Child Project, January 2008
Publisher resources
Table of contents
- Copyright
- Dedication
- Brief Table of Contents
- Table of Contents
- Preface
- Acknowledgments
- About this book
- Chapter 1. Getting Started
- Chapter 2. Remember This—Memory and Variables
- Chapter 3. Basic Math
- Chapter 4. Types of Data
- Chapter 5. Input
- Chapter 6. GUIs—Graphical User Interfaces
- Chapter 7. Decisions, Decisions
- Chapter 8. Loop the Loop
- Chapter 9. Just for You—Comments
- Chapter 10. Game Time
- Chapter 11. Nested and Variable Loops
- Chapter 12. Collecting Things Together—Lists
- Chapter 13. Functions
- Chapter 14. Objects
- Chapter 15. Modules
- Chapter 16. Graphics
- Chapter 17. Sprites and Collision Detection
- Chapter 18. A New Kind of Input—Events
- Chapter 19. Sound
- Chapter 20. More GUIs
- Chapter 21. Print Formatting and Strings
- Chapter 22. File Input and Output
- Chapter 23. Take a Chance—Randomness
- Chapter 24. Computer Simulations
- Chapter 25. What’s Next?
- Appendix. Variable Naming Rules
- Appendix. Answers to Self-Test Questions
- Index
- List of Tables
- List of Listings
Product information
- Title: Hello World!
- Author(s):
- Release date: March 2009
- Publisher(s): Manning Publications
- ISBN: 9781933988498
You might also like
book
Hello World! Third Edition
Hello World! Computer Programming for Kids and Other Beginners, Third Edition introduces the world of computer …
book
Coding For Kids For Dummies
An easy-to-grasp introduction to coding concepts for kids Coding For Kids For Dummies breaks coding into …
book
The Warrior Mind
When we think of martial arts, we think of self defense, but for the true practitioner …
book
Helping Kids with Coding For Dummies
Help for grown-ups new to coding Getting a jump on learning how coding makes technology work …