Software Solution for Personal and Professional Gain
Application Software
Provide services for people
Example:Word processor/Spreadsheet/Database
System Software
Run the computer system
Example:OS/Anti-virus/Disk management tools
Types of Software
Freeware
Open Source Software
Off-the-shelf Software
Shareware
Custom-designed Software
Programming Languages
Types of Programming Languages
Low Level Programming Languages
Machine Understandable
Example:Machine Language/Assembly Language
High Level Programming Languages
Human Understandable
Example:C/C++/Java
Programming Methods
Visual Programming
Procedural Programming
Or\bject-oriented Programming
IDE (Integrated Development Environment)
Web service
Communicate between computers over the Internet