"

Contents

  1. About this Book

    Kenneth Leroy Busbee and Dave Braunschweig

  2. Author Acknowledgements

    Kenneth Leroy Busbee and Dave Braunschweig

    1. Systems Development Life Cycle

      Kenneth Leroy Busbee

    2. Program Design

      Kenneth Leroy Busbee

    3. Program Quality

      Dave Braunschweig

    4. Pseudocode

      Kenneth Leroy Busbee

    5. Flowcharts

      Kenneth Leroy Busbee

    6. Software Testing

      Kenneth Leroy Busbee

    7. Version Control

      Dave Braunschweig

    8. Input and Output

      Kenneth Leroy Busbee

    9. Hello World

      Dave Braunschweig

    10. C++ Examples

      Dave Braunschweig

    11. C# Examples

      Dave Braunschweig

    12. Java Examples

      Dave Braunschweig

    13. JavaScript Examples

      Dave Braunschweig

    14. Python Examples

      Dave Braunschweig

    15. Swift Examples

      Dave Braunschweig

    16. Practice: Introduction to Programming

      Kenneth Leroy Busbee and Dave Braunschweig

    1. Constants and Variables

      Kenneth Leroy Busbee and Dave Braunschweig

    2. Identifier Names

      Kenneth Leroy Busbee and Dave Braunschweig

    3. Data Types

      Kenneth Leroy Busbee and Dave Braunschweig

    4. Integer Data Type

      Kenneth Leroy Busbee and Dave Braunschweig

    5. Floating-Point Data Type

      Kenneth Leroy Busbee and Dave Braunschweig

    6. String Data Type

      Kenneth Leroy Busbee and Dave Braunschweig

    7. Boolean Data Type

      Kenneth Leroy Busbee and Dave Braunschweig

    8. Nothing Data Type

      Dave Braunschweig

    9. Order of Operations

      Kenneth Leroy Busbee and Dave Braunschweig

    10. Assignment

      Kenneth Leroy Busbee

    11. Arithmetic Operators

      Kenneth Leroy Busbee and Dave Braunschweig

    12. Integer Division and Modulus

      Kenneth Leroy Busbee

    13. Unary Operations

      Kenneth Leroy Busbee

    14. Lvalue and Rvalue

      Kenneth Leroy Busbee

    15. Data Type Conversions

      Kenneth Leroy Busbee and Dave Braunschweig

    16. C++ Examples

      Dave Braunschweig

    17. C# Examples

      Dave Braunschweig

    18. Java Examples

      Dave Braunschweig

    19. JavaScript Examples

      Dave Braunschweig

    20. Python Examples

      Dave Braunschweig

    21. Swift Examples

      Dave Braunschweig

    22. Practice: Data and Operators

      Kenneth Leroy Busbee and Dave Braunschweig

    1. Modular Programming

      Kenneth Leroy Busbee and Dave Braunschweig

    2. Hierarchy or Structure Chart

      Kenneth Leroy Busbee

    3. Function Examples

      Dave Braunschweig

    4. Parameters and Arguments

      Dave Braunschweig

    5. Return Statement

      Dave Braunschweig and Kenneth Leroy Busbee

    6. Void Data Type

      Kenneth Leroy Busbee and Dave Braunschweig

    7. Scope

      Kenneth Leroy Busbee

    8. Programming Style

      Kenneth Leroy Busbee and Dave Braunschweig

    9. Standard Libraries

      Kenneth Leroy Busbee and Dave Braunschweig

    10. C++ Examples

      Dave Braunschweig

    11. C# Examples

      Dave Braunschweig

    12. Java Examples

      Dave Braunschweig

    13. JavaScript Examples

      Dave Braunschweig

    14. Python Examples

      Dave Braunschweig

    15. Swift Examples

      Dave Braunschweig

    16. Practice: Functions

      Kenneth Leroy Busbee and Dave Braunschweig

    1. Structured Programming

      Kenneth Leroy Busbee and Dave Braunschweig

    2. Selection Control Structures

      Kenneth Leroy Busbee and Dave Braunschweig

    3. If Then Else

      Kenneth Leroy Busbee

    4. Code Blocks

      Kenneth Leroy Busbee and Dave Braunschweig

    5. Relational Operators

      Kenneth Leroy Busbee

    6. Assignment vs Equality

      Kenneth Leroy Busbee

    7. Logical Operators

      Kenneth Leroy Busbee and Dave Braunschweig

    8. Nested If Then Else

      Kenneth Leroy Busbee

    9. Case Control Structure

      Kenneth Leroy Busbee

    10. Condition Examples

      Dave Braunschweig

    11. C++ Examples

      Dave Braunschweig

    12. C# Examples

      Dave Braunschweig

    13. Java Examples

      Dave Braunschweig

    14. JavaScript Examples

      Dave Braunschweig

    15. Python Examples

      Dave Braunschweig

    16. Swift Examples

      Dave Braunschweig

    17. Practice: Conditions

      Kenneth Leroy Busbee

    1. Iteration Control Structures

      Kenneth Leroy Busbee and Dave Braunschweig

    2. While Loop

      Kenneth Leroy Busbee

    3. Do While Loop

      Kenneth Leroy Busbee and Dave Braunschweig

    4. Flag Concept

      Kenneth Leroy Busbee

    5. For Loop

      Kenneth Leroy Busbee

    6. Branching Statements

      Kenneth Leroy Busbee

    7. Integer Overflow

      Kenneth Leroy Busbee

    8. Nested For Loops

      Kenneth Leroy Busbee

    9. Loop Examples

      Dave Braunschweig

    10. C++ Examples

      Dave Braunschweig

    11. C# Examples

      Dave Braunschweig

    12. Java Examples

      Dave Braunschweig

    13. JavaScript Examples

      Dave Braunschweig

    14. Python Examples

      Dave Braunschweig

    15. Swift Examples

      Dave Braunschweig

    16. Practice: Loops

      Kenneth Leroy Busbee

    1. Arrays and Lists

      Kenneth Leroy Busbee and Dave Braunschweig

    2. Index Notation

      Kenneth Leroy Busbee and Dave Braunschweig

    3. Displaying Array Members

      Kenneth Leroy Busbee and Dave Braunschweig

    4. Arrays and Functions

      Kenneth Leroy Busbee and Dave Braunschweig

    5. Math Statistics with Arrays

      Kenneth Leroy Busbee and Dave Braunschweig

    6. Searching Arrays

      Kenneth Leroy Busbee and Dave Braunschweig

    7. Sorting Arrays

      Kenneth Leroy Busbee and Dave Braunschweig

    8. Parallel Arrays

      Dave Braunschweig

    9. Multidimensional Arrays

      Kenneth Leroy Busbee

    10. Fixed and Dynamic Arrays

      Dave Braunschweig

    11. C++ Examples

      Dave Braunschweig

    12. C# Examples

      Dave Braunschweig

    13. Java Examples

      Dave Braunschweig

    14. JavaScript Examples

      Dave Braunschweig

    15. Python Examples

      Dave Braunschweig

    16. Swift Examples

      Dave Braunschweig

    17. Practice: Arrays

      Kenneth Leroy Busbee

    1. Objects and Classes

      Dave Braunschweig

    2. Encapsulation

      Dave Braunschweig

    3. C++ Examples

      Dave Braunschweig

    4. C# Examples

      Dave Braunschweig

    5. Java Examples

      Dave Braunschweig

    6. JavaScript Examples

      Dave Braunschweig

    7. Python Examples

      Dave Braunschweig

    8. Swift Examples

      Dave Braunschweig

    9. Practice

      Kenneth Leroy Busbee

    1. Strings

      Kenneth Leroy Busbee and Dave Braunschweig

    2. String Functions

      Dave Braunschweig

    3. String Formatting

      Kenneth Leroy Busbee and Dave Braunschweig

    4. File Input and Output

      Kenneth Leroy Busbee

    5. Loading an Array from a Text File

      Kenneth Leroy Busbee and Dave Braunschweig

    6. C++ Examples

      Dave Braunschweig

    7. C# Examples

      Dave Braunschweig

    8. Java Examples

      Dave Braunschweig

    9. JavaScript Examples

      Dave Braunschweig

    10. Python Examples

      Dave Braunschweig

    11. Swift Examples

      Dave Braunschweig

    12. Practice: Strings and Files

      Kenneth Leroy Busbee