Table of Contents
- Page ID
- 10945
\( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \) \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)\(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\) \(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\)\(\newcommand{\AA}{\unicode[.8,0]{x212B}}\)
This text is written by Kenneth Leroy Busbee, a faculty member at Houston Community College in Houston, Texas. The materials used in this textbook/collection were developed by the author and others as independent modules. Programming fundamentals are often divided into three college courses: Modular/Structured, Object Oriented and Data Structures. This textbook/collection covers the first of those three courses.
1: Introduction, Preface and Syllabus
Preface, Author Acknowledgements, Orientation and Syllabus2: Introduction to Programming
Overview of Programming Practices3: Program Planning and Design
How to tackle problems with programming4: Data and Operators
Ways of storing variables5: Often Used Data Types
Best practices for choosing programming structures6: Integrated Development Environment
Programs built to help you program7: Program Control Functions
Ways of interacting with a given program8: Specific Task Functions
Routines to perform specific tasks across any program.9: Standard Libraries
An exploration of functions standard across many implementations of C++10: Character Data, Sizeof, Typedef, Sequence
An overview on specific keywords11: Introduction to Structured Programming
A programming paradigm meant to help programs use control flow and loops to treat more complex problems.12: Two Way Selection
The two-way selection is the basic decision statement for computers.13: Multiway Selection
A programming technique that allows for different actions to be made dependent upon the input.14: Test After Loops
Programming tools that run processes and check for results.15: Test Before Loops
Programming functions that parse code based on input.16: Counting Loops
Functions that run a specified number of times17: String Class, Unary Positive and Negative
An overview of the string class as well as single operator equations18: Conditional Operator and Recursion
An overview of conditional operators which perform different operations based on input.19: Introduction to Arrays
A look into one of the more useful data types in programming20: File I/O and Array Functions
Using code to interact with external files and arrays21: More Array Functions
Code that acts specifically on arrays.22: More on Typedef
More ways to use the typedef keyword23: Pointers
Ways to refer to other functions and memory locations in the program.24: More Arrays and Compiler Directives
Ways to specify input handling and input interaction with arrays.25: OOP and HPC
Differentiating between object oriented and high performance programming methods