Fundamentals of Computer Programming Course
Fundamentals of Computer Programming Course
• What is a Program?
• "Hello, world!"
• The Programming Process
• Program Files and Program Execution
• System Programs vs. Application Programs
• Input - Process - Output
• Programming Languages
• Compiler Errors vs. Runtime Errors
• Development Environments
• Reading Input
• Performing Numeric Calculations
• Formatting Output
• Decision Making
• Iteration
• Commenting Your Source Code
• Good Programming Style
EXPRESSIONS
DECISION MAKING
• Sequential Execution
• What is Decision Making?
• Simple Decisions: if
• Two-Way Decisions: else
• Code Blocks
• Nesting Control Statements
• Multi-Way Decisions: switch
LOOPING
• Kinds of Loops
• Iterative Loops
• Code Blocks and Loops
• Nested Loops
• Conditional Loops
• Infinite Loops
SUBROUTINES
DEBUGGING
• What is Debugging?
• Commenting Out Code
• Simple Debugging with Print Statements
• Making Debugging Print Statements Conditional
• Programs that Help You Debug Programs
• What is a Class?
• Object vs. Class
• Accessing Object Members
• Using Arrays with Classes