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