𝔖 Scriptorium
✦   LIBER   ✦

πŸ“

Starting Out with Programming Logic and Design (5th Edition) (What's New in Computer Science)

✍ Scribed by Tony Gaddis


Publisher
Pearson
Year
2018
Tongue
English
Leaves
980
Series
What's New in Computer Science
Edition
5
Category
Library

⬇  Acquire This Volume

No coin nor oath required. For personal study only.

✦ Synopsis


For courses in problem solving and programming logic.

Β 

Making complex programming concepts accessible to every studentΒ Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β 

Starting Out with Programming Logic and Design is a language-independent introductory programming book, teaching students programming concepts and logic without assuming any previous programming experience.

Β 

Designed for beginners, the text is clear and approachable, making the complex concepts accessible to every student. In this new edition, Gaddis focuses on current languages providing code snippet examples and complete programs for each. The text uses updated, contemporary examples to familiarize students with models and logical thought processes used in programming without further complicating them with language syntax. By using easy-to-understand pseudocode, flowcharts, and other tools, Gaddis illustrates how to design the logic of programs.

Β 

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.

✦ Table of Contents


Starting Out with Programming Logic and Design, 5th Edition
Half Title
Title Page
Copyright
Brief Contents
Contents
Preface
Acknowledgments
About the Author
Starting Out with Programming Logic & Design
CHAPTER 1 Introduction to Computers and Programming
1.1 Introduction
1.2 Hardware
1.3 How Computers Store Data
1.4 How a Program Works
1.5 Types of Software
Review Questions
CHAPTER 2 Input, Processing, and Output
2.1 Designing a Program
2.2 Output, Input, and Variables
2.3 Variable Assignment and Calculations
2.4 Variable Declarations and Data Types
2.5 Named Constants
2.6 Hand Tracing a Program
2.7 Documenting a Program
2.8 Designing Your First Program
2.9 Focus on Languages: Java, Python, and C++
Review Questions
Debugging Exercises
Programming Exercises
CHAPTER 3 Modules
3.1 Introduction to Modules
3.2 Defining and Calling a Module
3.3 Local Variables
3.4 Passing Arguments to Modules
3.5 Global Variables and Global Constants
3.6 Focus on Languages: Java, Python, and C++
Review Questions
Debugging Exercises
Programming Exercises
CHAPTER 4 Decision Structures and Boolean Logic
4.1 Introduction to Decision Structures
4.2 Dual Alternative Decision Structures
4.3 Comparing Strings
4.4 Nested Decision Structures
4.5 The Case Structure
4.6 Logical Operators
4.7 Boolean Variables
4.8 Focus on Languages: Java, Python, and C++
Review Questions
Debugging Exercises
Programming Exercises
CHAPTER 5 Repetition Structures
5.1 Introduction to Repetition Structures
5.2 Condition-Controlled Loops: While, Do-While, and Do-Until
5.3 Count-Controlled Loops and the For Statement
5.4 Calculating a Running Total
5.5 Sentinels
5.6 Nested Loops
5.7 Focus on Languages: Java, Python, and C++
Review Questions
Debugging Exercises
Programming Exercises
CHAPTER 6 Functions
6.1 Introduction to Functions: Generating Random Numbers
6.2 Writing Your Own Functions
6.3 More Library Functions
6.4 Focus on Languages: Java, Python, and C++
Review Questions
Debugging Exercises
Programming Exercises
CHAPTER 7 Input Validation
7.1 Garbage In, Garbage Out
7.2 The Input Validation Loop
7.3 Defensive Programming
7.4 Focus on Languages: Java, Python, and C++
Review Questions
Debugging Exercises
Programming Exercises
CHAPTER 8 Arrays
8.1 Array Basics
8.2 Sequentially Searching an Array
8.3 Processing the Contents of an Array
8.4 Parallel Arrays
8.5 Two-Dimensional Arrays
8.6 Arrays of Three or More Dimensions
8.7 Focus on Languages: Java, Python, and C++
Review Questions
Debugging Exercises
Programming Exercises
CHAPTER 9 Sorting and Searching Arrays
9.1 The Bubble Sort Algorithm
9.2 The Selection Sort Algorithm
9.3 The Insertion Sort Algorithm
9.4 The Binary Search Algorithm
9.5 Focus on Languages: Java, Python, and C++
Review Questions
Debugging Exercise
Programming Exercises
CHAPTER 10 Files
10.1 Introduction to File Input and Output
10.2 Using Loops to Process Files
10.3 Using Files and Arrays
10.4 Processing Records
10.5 Control Break Logic
10.6 Focus on Languages: Java, Python, and C++
Review Questions
Debugging Exercises
Programming Exercises
CHAPTER 11 Menu-Driven Programs
11.1 Introduction to Menu-Driven Programs
11.2 Modularizing a Menu-Driven Program
11.3 Using a Loop to Repeat the Menu
11.4 Multiple-Level Menus
11.5 Focus on Languages: Java, Python, and C++
Review Questions
Programming Exercises
CHAPTER 12 Text Processing
12.1 Introduction
12.2 Character-by-Character Text Processing
12.3 Focus on Languages: Java, Python, and C++
Review Questions
Debugging Exercises
Programming Exercises
CHAPTER 13 Recursion
13.1 Introduction to Recursion
13.2 Problem Solving with Recursion
13.3 Examples of Recursive Algorithms
13.4 Focus on Languages: Java, Python, and C++
Review Questions
Programming Exercises
CHAPTER 14 Object-Oriented Programming
14.1 Procedural and Object-Oriented Programming
14.2 Classes
Review Questions
Programming Exercises
CHAPTER 15 GUI Applications and Event-Driven Programming
15.1 Graphical User Interfaces
15.2 Designing the User Interface for a GUI Program
15.3 Writing Event Handlers
15.4 Designing Apps For Mobile Devices
15.5 Focus on Languages: Java, Python, and C++
Review Questions
Programming Exercises
APPENDIX A ASCII/Unicode Characters
APPENDIX B Flowchart Symbols
APPENDIX C Pseudocode Reference
APPENDIX D Converting Decimal Numbers to Binary
APPENDIX E Answers to Checkpoint Questions
Index


πŸ“œ SIMILAR VOLUMES


Starting Out with Programming Logic and
✍ Tony Gaddis πŸ“‚ Library πŸ“… 2012 πŸ› Addison-Wesley 🌐 English

<i> <b> <b>Starting Out with Programming Logic and Design</b>, Third Edition,</b> </i> 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 Gad

Starting out with programming: logic and
✍ Gaddis, Tony πŸ“‚ Library πŸ“… 2013;2014 πŸ› Pearson 🌐 English

Starting Out with Programming Logic and Design, Third 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,

Starting out with programming logic and
✍ Tony Gaddis πŸ“‚ Library πŸ“… 2013 πŸ› Pearson

Ch. 1. Introduction to Computers and Programming --<br/> Ch. 2. Input, Processing, and Output --<br/> Ch. 3. Modules --<br/> Ch. 4. Decision Structures and Boolean Logic --<br/> Ch. 5. Repetition Structures --<br/> Ch. 6. Functions --<br/> Ch. 7. Input Validation --<br/> Ch. 8. Arrays --<br/>

Starting Out with Programming Logic & De
✍ Tony Gaddis πŸ“‚ Library πŸ“… 2023 πŸ› Pearson 🌐 English

"This book uses a language-independent approach to teach programming concepts and problem-solving skills, without assuming any previous programming experience. By using easy-to-understand pseudocode, flowcharts, and other tools, the student learns how to design the logic of programs without the comp

Data Structures and Abstractions with Ja
✍ Frank M. Carrano, Timothy M. Henry πŸ“‚ Library πŸ“… 2018 πŸ› Pearson 🌐 English

<p> <b>A relatable and friendly introduction to data structures and their implementation</b> </p> <p>Β </p> <p>The <b>5th Edition </b>of <b> <i>Data Structures and Abstractions with Java</i> </b> introduces readers to data structures (CS-2) in a supportive, reader-friendly way. The book’s organizatio