Programming Logic and Design 10th Edition By Joyce Farrell
$28.00
Secure checkout
Instant digital download
PDF document
Document details
- Pages
- 449
- File size
- 4.1 MB
- Format
- Digital PDF
- Course
- Education
- Category
- eBook[PDF]
Sign in or create a free account to continue. Your purchase will be saved in My Downloads.
About this ebook
The Programming Logic and Design, 10th Edition by Joyce Farrell covers fundamental, language-independent programming concepts across 12 chapters and supplementary appendices. The textbook uses pseudocode and flowcharts to teach structured program logic without tying the concepts to a specific programming language. [1, 2, 3]
Core Programming Principles (Chapters 1–3)
- Chapter 1: An Overview of Computers and Programming – Understanding computer systems, simple program logic, the program development cycle, pseudocode, flowchart symbols, sentinel values, and programming models. [1]
- Chapter 2: Elements of High-Quality Programs – Working with data, declaring and using variables and constants, modularization, and maintaining high-quality code.
- Chapter 3: Understanding Structure – The three basic logic structures (sequence, selection, and loop), priming reads, and the rules for writing structured code. [1, 2]
Logic Structures and Data Handling (Chapters 4–6)
- Chapter 4: Making Decisions – Evaluating boolean expressions, using relational operators, AND/OR logic, nested decisions, and avoiding common errors in selection structures.
- Chapter 5: Looping – Creating loops with counters and sentinel values, nested loops, and loop applications such as data validation.
- Chapter 6: Arrays – Understanding memory addresses, initializing and declaring arrays, searching arrays, using parallel arrays, and remaining within array bounds.
Data, Files, and Advanced Techniques (Chapters 7–9)
- Chapter 7: File Handling and Applications – Understanding computer files, sequential file processing, control break logic, and master/transaction file merging.
- Chapter 8: Advanced Data Handling Concepts – Advanced array manipulation, sorting data (like bubble sorts), and searching techniques.
- Chapter 9: Advanced Modularization Techniques – Passing parameters to modules, returning values, and global vs. local variables. [1]
Object-Oriented and Advanced Programming (Chapters 10–12)
- Chapter 10: Object-Oriented Programming – Introduction to object-oriented (OOP) concepts, defining classes, creating objects, and encapsulation.
- Chapter 11: More Object-Oriented Programming Concepts – Inheritance, polymorphism, and exception handling within an object-oriented framework.
- Chapter 12: Event-Driven GUI Programming, Multithreading, and Animation – Designing graphical user interfaces (GUIs), event handling, thread management, and basic animation logic.
Appendices
- Appendix A: Understanding Numbering Systems and Computer Codes
- Appendix B: Solving Difficult Structuring Problems [1]
File included
ScholarFriends.com-programming-logic-and-design-10th-edition-by-joyce-farrell.pdf
4.1 MB