Computer Programs and Programming Language

Get Started. It's Free
or sign up with your email address
Rocket clouds
Computer Programs and Programming Language by Mind Map: Computer Programs and Programming Language

1. Overview of computer program and programming language

1.1. Computer program

1.1.1. set of instructions that the computer needs to follow to process the data into information.

1.2. Elements of Computer Program

1.2.1. INPUT(mouse)

1.2.1.1. PROCESSING(CPU)

1.2.1.1.1. STORAGE(hdd,ram)

1.2.1.1.2. OUTPUT(monitor)

1.3. Programming language

1.3.1. system of signs used to communicate a task/algorithm to a computer, causing the task to be performed

1.3.2. 3 level programming languange

1.3.2.1. machine language(binary code)

1.3.2.2. low level language(human language)

1.3.2.3. high level language (c++,java

2. Programming Language Paradigms

2.1. A model for a class of programming language that share a common characteristics and its differences

2.2. Common Paradigm language

2.2.1. Imperative paradigm

2.2.1.1. Describe how the computer should achieve solution

2.2.1.1.1. Example of languages : C, Pascal, FORTRAN, ALGO 60 & COBOL

2.2.2. Object-oriented paradigm

2.2.2.1. Based on imperative / procedural style with added data & code abstraction & encapsulation

2.2.2.1.1. Example of languages: Smalltalk, C++ & Java

2.2.3. The logic paradigm

2.2.3.1. A declarative and relational style of programming

2.2.3.1.1. Example of language : Prolog

2.2.4. The functional paradigm

2.2.4.1. Based on the concept of functions in mathematics

2.2.4.1.1. Examples of languages : Haskell, ML, LISP & Scheme

3. Programming Application Domains

3.1. Domain

3.1.1. Scientific Application,Fortran

3.1.1.1. Example app NASA, Biotech

3.1.2. Business Application,COBOL

3.1.2.1. Banking

3.1.3. Artificial Intelligence,LISP,PROLOG

3.1.3.1. Manufacturing, Robotic

3.1.4. System Programming,C

3.1.4.1. Operating System

3.1.5. Web Software,JAVASCRIPT,PHP

3.1.5.1. Internet application