Programming Overview
Programming is the process of writing instructions (called code) that a computer can understand and
follow to perform a specific task - like calculating numbers, displaying messages, or controlling
machines.
Steps in Programming (in detail):
1. Problem Analysis
First, you need to understand what the problem is and what you want the program to do.
Example: If you want to create a calculator, ask: What operations should it perform (add, subtract,
etc.)?
2. Algorithm Design
Create a step-by-step method to solve the problem logically, in the correct order.
Example:
Step 1: Get two numbers
Step 2: Choose operation (+, -, *, /)
Step 3: Perform the operation
Step 4: Show the result
3. Coding
Convert the algorithm into actual code using a programming language like Python, C, or Java.
This code tells the computer exactly what to do.
4. Testing & Debugging
Run the program to see if it works correctly.
If there are any mistakes (bugs), fix them.
Make sure the program gives the correct results.
5. Documentation & Maintenance
Write comments or instructions to explain how your program works (documentation).
Later, if there are changes or updates needed, you can maintain or improve the code easily.
Types of Programming Languages:
1. Low-Level Languages:
- Machine Language: Written in binary (0s and 1s). Directly understood by the computer.
Example: 10110000 01100001
- Assembly Language: Uses short codes (mnemonics) like MOV, ADD. Easier than binary.
Example:
MOV A, B
ADD A, 5
2. High-Level Languages:
These are closer to human language and easier to write, read, and understand.
Examples:
- C: Good for system-level programming.
- C++: Extension of C, supports object-oriented programming.
- Java: Used in mobile apps and web development.
- Python: Simple and readable, used in AI, web, and data science.
Example in Python:
a=5
b=3
print("Sum is:", a + b)