| |
| |
| |
Introduction | |
| |
| |
A Brief History of Computers | |
| |
| |
Computer Basics | |
| |
| |
Software and Programming Languages | |
| |
| |
| |
An Introduction to Programming What Is Programming? | |
| |
| |
Basic Programming Concepts | |
| |
| |
Data Processing and Output | |
| |
| |
Character and String Data | |
| |
| |
Integer Data | |
| |
| |
Floating Point Data | |
| |
| |
| |
Developing a Program The Program Development Cycle | |
| |
| |
Program Design | |
| |
| |
Coding, Documenting, and Testing a Program | |
| |
| |
Commercial Programs: Testing and Documenting | |
| |
| |
Structured Programming | |
| |
| |
| |
Selection Structures | |
| |
| |
Making Decisions An Introduction to Selection Structures | |
| |
| |
Relational and Logical Operators | |
| |
| |
ASCII Code | |
| |
| |
Selecting from Several Alternatives | |
| |
| |
Applications of Selection Structures | |
| |
| |
Focus on Problem Solving: A New Car Price Calculator | |
| |
| |
| |
Repetition Structures | |
| |
| |
Looping An Introduction to Repetition Structures | |
| |
| |
Computers Never Get Bored! | |
| |
| |
Types of Loops | |
| |
| |
The For Loop | |
| |
| |
Applications of Repetition Structures | |
| |
| |
Focus on Problem Solving: A Cost, Revenue, and Profit Problem | |
| |
| |
| |
More About Loops and Decisions Combining Loops with If-Then Statements | |
| |
| |
Combining Loops with If-Then Structures in Longer Programs | |
| |
| |
Random Numbers | |
| |
| |
Nested Loops | |
| |
| |
Focus on Problem Solving: A Guessing Game | |
| |
| |
| |
Arrays: Lists and Tables One-Dimensional Arrays | |
| |
| |
Searching and Sorting Arrays | |
| |
| |
More about Searching and Sorting | |
| |
| |
Strings As Arrays of Characters | |
| |
| |
Two-Dimensional Arrays | |
| |
| |
Focus on Problem Solving: A Grade Management Program | |
| |
| |
| |
Sequential Data Files | |
| |
| |
An Introduction to Data Files | |
| |
| |
Modifying a Sequential File | |
| |
| |
Merging Sequential Files | |
| |
| |
Focus on Problem Solving: Control Break Processing | |
| |
| |
Focus on Problem Solving: An Invoice Preparation Program | |
| |
| |
| |
More about Program Modules and Subprograms Data Flow Diagrams and Parameters | |
| |
| |
More About Subprograms | |
| |
| |
Functions | |
| |
| |
Recursion | |
| |
| |
Focus on Problem Solving: A Grade Management Problem | |
| |
| |
| |
An Introduction to Object-Oriented Programming Classes and Objects | |
| |
| |
More Features o | |