Programming Fundamentals and OOP Cheat Sheet
MEGA CHEAT SHEET
1. Programming Fundamentals
Software Development Life Cycle (SDLC)
Steps: Requirements → Specifications → Design → Development → Integration → Testing/Debugging → Installation → Maintenance.
Mnemonic: Really Smart Developers In Tech Install Machines.
Algorithms
- Control Structures:
- Sequence (In Order)
- Selection (If/Else)
- Iteration (Loops)
- Design Strategies: Divide and Conquer, Backtracking.
- Representations: Pseudocode, Flowcharts, Structure Charts, Abstraction Diagrams.
- Checking: Identify Input/Output, Purpose, Desk Check with data.
Programming Paradigms
- Imperative: Step-by-step instructions (e.g., Python).
- OOP: Objects and classes (e.g., Java, Python).
- Logic: Facts and rules (e.g., Prolog).
- Functional: Pure functions, no state
English with a size of 3.49 KB