2. PROGRAMMING
Formal Definition
“Implementing Algorithm by Some Programming
Language
A step by step solution of a Problem is called
Algorithm
Programming Language is computer
understandable set of Commands
Program = Data + Instruction
Programmer/Developer/Coder: A person who
writes the program
3. LEVELS OF PROGRAMMING LANGUAGE
Machine Level Language: In the form of 0 and
1.(Example: Binary Language). Programmer have
detailed knowledge of Computer System and
Electronics
Low Level Language: In the form of Symbols
(Example: Assembly Language). Programmer have
detailed knowledge of Computer Architecture &
Organization
Intermediate Level Language: High level in syntax
like English (Example: C Language). Programmer
required some details about Computer System
High Level Language: Much like human language
(Example: Java, .Net). Programmer required little
knowledge about Computer System
4. PROGRAMMING PARADIGMS
Non Structured Programming: A
programming Language without proper
logical structures.
Structured Programming: Having proper
logical structures
Object Oriented Programming:
Implementing real world scenario
5. PROGRAMMING ENVIRONMENTS
Desktop: Programming for Stand-Alone PC
(Office Applications, Games, etc)
Web: Programming for Web Sites
Mobile: Programming Language for Mobiles
Phones
Cloud: A platform that provides online memory
and processing facilities.
Gadget: Smart devices such as wearables
Non User Interface: Application which have no
user interface such as Window Services
6. LANGUAGE SYNTAX
Algorithmic Language: The Programming
Language which have logical tools to solve a
logical problem. (C/C++, Java, .Net etc)
Tag Based Language: Such language use
defining structures. (HTML, XML, XAML)