Introduction To Programming
Programming is the process of giving instructions to a computer to perform tasks.
Programming Languages
- Low Level: Machine Language (Binary), Assembly Language
- High Level: Python, C, C++, Java, PHP
Software Types
- System Software: OS, Device Drivers
- Application Software: MS Office, Browser, Games
Program Development Cycle
- Problem Definition
- Algorithm Design
- Flowchart
- Coding
- Testing & Debugging
- Documentation
Why Python?
- Simple and readable syntax
- Free and open-source
- Supports OOP & Functional programming
- Huge library ecosystem
- Used in AI, web, data science