Starting Out with Programming Logic and Design, Second Edition, is a language-independent introductory programming book that orients students to programming concepts and logic without assuming any previous programming experience. In the successful, accessible style of Tony Gaddis’ best-selling texts, useful examples and detail-oriented explanations allow students to become comfortable with fundamental concepts and logical thought processes used in programming without the complication of language syntax. Students gain confidence in their program design skills to transition into more comprehensive programming courses.
The book is ideal for a programming logic course taught as a precursor to a language-specific introductory programming course, or for the first part of an introductory programming course.
the text introduced programming concepts in an easy-to-understand way and this, coupled with my spectacular note card skills, kept me afloat in the class.
seriously though, this is one of the most in depth, yet easy to grasp textbooks i've ever had the (dis)pleasure of studying from.
This has to be the best book I have ever read on beginning programming. It actually teaches you as if you have never done programming before, what a new concept for a beginning programming book right? Every other beginners book I have read seemed to think that people just learning, where born writing If Then statement, counting in binary and turning their shopping lists into arrays.
I hate to break it to authors, but the average beginner doesn't even know what I just said. (This are just programming techniques and word, that you really don't need to know about unless you are learning programming, for all those unfortunate people like myself who where not born with this knowledge).
So if you want to learn programming, and didn't grow up fixing bugs on Windows yourself, this is the book to read.
First college textbook that I have actually read cover to cover. I am currently working on doing a refresher of programming basics and I have to say that this book was very helpful. It's a shame that I didn't actually read it when I took the course that required it.
I read the Fourth Edition. Needs more video notes, they really help clear the air. I started with 0 knowledge of programming other than some hardware parts, which this book also briefly covers. This was one of my class textbooks which I aced all my projects following it. I came across 1 or 2 typos/errors in the book but not too big a deal. If you pay attention to other examples or the chapters then you can easily correct it. All in all I recommend this book.
My only real issue with this book is the lack of syntax and vocabulary for Python itself. Pseudo code is definitely important, but I find it far more helpful to have the code and pseudo code within the same vicinity.
At times it was a bit repetitive, but overall a great book to introduce the concepts of programming to a beginner. It was written in a very clear way and the examples and exercises were really good and useful. I was thinking of giving this four stars, but the last four chapters of the book made some tough parts of programming a lot easier to understand - especially the chapters on recursion and OOP, and the chapter on text processing was just a treat.