Discover the key principles necessary to develop structured program logic with Farrell's PROGRAMMING LOGIC AND DESIGN, INTRODUCTORY, 7E. This popular introductory book takes a unique, language-independent approach to programming with a clear, concise approach that eliminates highly technical jargon while emphasizing universal programming concepts and encouraging a strong programming style and logical thinking. Clear revised explanations utilize flowcharts, pseudocode, and diagrams to ensure even readers with no prior programming experience fully understand modern programming and design concepts. Farrell's proven learning features help students gain a better understanding of the scope of programming today while common business examples help illustrate key points. Readers can use this proven book alone or paired with a language-specific companion text that emphasizes C++, Java or Visual Basic.
"She (Joyce Farrell) nailed it! The book is very easy to read, great examples, and the video addition is fantastic. The logic is everything I am looking for in teaching a course like this that leads to additional programming courses. I hope she doesn't CHANGE a thing. I would be sick if she did. I did not like the 5th edition at all. My students understood the concepts and with one chapter shorter, I was able to go slower and really teach the concepts with phenomenal understanding by all. Tell Joyce, thank you for an outstanding book."
Joyce Farrell has authored a wide variety of successful programming textbooks recognized for their clear, direct writing style and effective presentation. In addition to this text, she has written PROGRAMMING LOGIC AND DESIGN, 7E; AN OBJECT-ORIENTED APPROACH TO PROGRAMMING LOGIC AND DESIGN; JAVA™ PROGRAMMING; and OBJECT-ORIENTED PROGRAMMING USING C++. A well-respected instructor, Farrell has taught Computer Information Systems at Harper College in Palatine, Illinois. She has also taught at the University of Wisconsin at Stevens Point and McHenry County College in Crystal Lake, Illinois.
1. An Overview of Computers and Programming. 2. Elements of High-Quality Programs. 3. Understanding Structure. 4. Making Decisions. 5. Looping. 6. Arrays. 7. File Handling and Applications. Appendices: A. Understanding Numbering Systems and Computer Codes. B. Flowchart Symbols. C. Structures. D. Solving Difficult Structuring Problems. E. Creating Print Charts. F. Two Variations on the Basic Structures--case and do-while.