Over the years, I wrote the following books. I enjoyed it even if this is always more time-consuming than we would like. I also really have a lot of fun writing columns because this is a completely different exercise from scientific papers.

For the moment, I did not add the most recent books since you can find them at http://books.pharo.org/.

If you like my free books

You can also support me.

Thanks in advance.

Some previous books

Object-Oriented Reengineering Patterns
S. Demeyer, Stéphane Ducasse, and Oscar Nierstrasz, Morgan Kaufman Publishers, 2002.
This book presents reengineering patterns: recurring problems and solutions you encounter when
you reengineer large systems. It describes migration strategies, reverse engineering patterns, and reengineering patterns.

Deep into Pharo
Alexandre Bergel, Damien Cassou, Stéphane Ducasse, Jannik Laval, Square Bracket Associates, 2013.

Deep into Pharo is the second volume of a series of books covering Pharo. Whereas the first volume is intended for newcomers, this second volume covers deeper topics. It is intended for both students and developers. This book is made available under the Creative Commons Attribution-ShareAlike 3.0 license. You can either download the
PDF for free, or you can buy a softcover copy from Lulu.com.

Pharo by Example
Andrew P. Black, Stéphane Ducasse, Oscar Nierstrasz and Damien Pollet.Square Bracket Associates, 2009.

This is an old version. This book is intended for both students and developers. It will guide you gently through the language and environment by means of a series of examples and exercises. You can either download the PDF for free, or you can buy a softcover copy from Lulu.com.

Squeak by example
Andrew P. Black, Stéphane Ducasse, Oscar Nierstrasz and Damien Pollet. Square Bracket Associates, 2007.

Watch out this book is old. Better read the recent version of Pharo by example.

Squeak: Learn programming with Robots. Stéphane Ducasse. Apress Publishers, 2005.

This book teaches novices of all ages how to program. It is fun, interactive and deep. The book won the September Award of PCPlusMagazin. The first version is sold out after 4 months. A new version is under print. Check https://botsinclearners.github.io. Foreword by Alan Kay the Turing award 2004 (nobel prize in Computer Science).
Here is the book at Amazon wish you a lot of fun with your kids... do not hesitate to share that with me. I'm thinking to produce a new version with the future version of Pharo new graphic stack.

Squeak (in French). X. Briffault and Stéphane Ducasse, Eyrolles, 2001. This book presents an old version of Squeak. It presents the multimedia, net, the language. It was one of the first book to present in French advanced tools such as refactoring and unit testing. Here are the final versions of some chapters.

La programmation : une approche fonctionnelle et recursive avec Scheme
L. Arditi and S. Ducasse, Eyrolles, 1996.

This book explains how recursion works, how to build recursive functions in a way that you are sure that they work. This book was used in the first and second years at the University of Nice-Sophia Antipolis, where we had a lot of fun teaching.

Some old columns in developer's magazines

I wrote some columns in developer journals (such as https://www.programmez.com) and many of them were the first ones in France about Software Engineering good practices, such as Unit testing and refactorings.


Home | Pharo | Pharo Mastodon | Stef Mastodon