I started to read this book (in an on-again/off-again) way in the summer. In the book the author starts slow and steady and carries this pace throughout. I am still reading this book. I read a few pages a day and it has helped me in my classes immensely.
The author begins by breaking up and actually explaining how morse code works, and the logic behind it.
He then breaks down Braille and and and (Boolean logic, bits and bytes and even microcontrollers).
What I would like to discuss here is his chapter on Boolean Logic. I read this a few weeks before we discussed it in ICM and when my professor begin to discuss the logic, I understood the concept and its rationale at the outset. I never had any real training in the “hard” sciences, nor had I been exposed to logic and logical systems before.
He breaks down the symbols used in the syntax while explaining a cat getting expedition.
Cats can be Male or Female (M or F) (this does not represent the number of cats, but a class containing many cats)
Cats have colors : black White or Tan (B, W, T) (this again represents the classes of colors of cats).
Cats can be Neutered or Un-Neutered (N, U)
anyhow…. I was going to simplfy the entire chapter of Boolean logic here. But I think you might benefit from actually reading the chapter(book).
Instead I will say that thinking about the concepts in communicating with computers is best thought about (for me) when I imagine these concepts dealing with life, and things within our daily lives. So, while in class, and my ICM professor talked breifly about Boolean logic, all I had to do was remember the cats example and worry only about the syntax.
I was working with “for” loops in processing, and made a little reference to it in Facebook:
coffeeSolution = coffeeSolution + stomachTantrum;
sigh (0, stomachTantrum, width, height);
I think thinking about the concepts of computing in these terms truly helped me understand them better. I don’t know if I would have naturally come to this were it not for this book.
Have any of you had /created/translated “real life” examples help you to understand concepts covered in class?