Learning fundamental concepts of Computer Programming
- Defining Terms
- Computer Program
- Overview
- What is it?
- Why we need it?
- How it works?
- How we do it?
- Sample Programs
- Programming Languages
- Overview
- Source Code
- Machine Code (Instruction Set)
- Assembly Language
- High-Level Language
- Process (based on AUTOSPICE 3.1)
- System Engineering
- Hardware Engineering
- Software Engineering
- SW Requirements Analysis
- SW Architecture Design
- SW Detailed Design and Unit Construction
- SW Integration and Integration Test
- SW Qualification Test
- Tools
- IDE
- Assembler
- Compiler
- Linker
- Interpreter
- Debugger
- Builder
- Version Control
- Computer Program
- Programming Paradigms
- Imperative/Sequential
- Functional
- Object-Oriented
- Event-Driven