Pharo by Example
✒️ By Andrew P. Black, Stéphane Ducasse, Oscar Nierstrasz, Damien Pollet
Pharo by Example is a practical introduction to the Pharo Smalltalk environment. Written by leading experts, this book takes you step-by-step through Pharo’s features, from the basics to advanced programming techniques. It’s perfect for developers eager to learn object-oriented programming or anyone curious about dynamic languages. The book is approachable for beginners but detailed enough for seasoned coders who want to sharpen their skills.
Book Description
Pharo by Example is your go-to resource for learning the ins and outs of Pharo, a modern open-source Smalltalk-inspired programming environment. Authored by Andrew P. Black, Stéphane Ducasse, Oscar Nierstrasz, and Damien Pollet, this book cuts through the jargon and gets you coding quickly. Whether you’re a programming newbie or an experienced developer looking to explore dynamic object-oriented languages, you’ll find a friendly guide here.
The authors start with the basicshow to install Pharo, navigate its interface, and write your first application. The book then moves into more advanced territory like testing with SUnit, using collections and streams, and even building graphical user interfaces with Morphic. Each chapter is packed with practical examples and hands-on exercises that make learning both fun and effective.
This book is ideal for:
- Developers new to Smalltalk or object-oriented programming
- Students in computer science courses
- Seasoned programmers looking for a fresh perspective on software design
- Curious tinkerers who love exploring new languages
Want to dive deeper into Pharo? Consider pairing this book with Deep into Pharo for advanced concepts or check out Enterprise Pharo: A Web Perspective if you’re interested in web development with Pharo.
What You Will Learn
- How to install and set up the Pharo development environment
- The basics of navigating the Pharo IDE and using essential tools
- Building your first application step-by-step
- Understanding Smalltalk syntax and message sending
- Object-oriented principles as applied in Pharo
- Working with classes, methods, and inheritance
- Testing code efficiently using the SUnit framework
- Using collections like arrays, dictionaries, and sets
- Managing files and data streams within your applications
- Creating interactive graphical interfaces with Morphic
- Exploring web application development using Seaside in Pharo
- Diving into advanced topics like metaclasses and reflection
- Troubleshooting tips and frequently asked questions from real users
If you’re ready to master a dynamic language that encourages experimentation and elegant code design, Pharo by Example is your ticket. With clear explanations and plenty of humor sprinkled throughout, learning feels less like workand more like play!
Leave a Reply
You must be logged in to post a comment.