CHAPTER 3: COMPUTER PROGRAM AND PROGGAMING LANGUANGE

Get Started. It's Free
or sign up with your email address
Rocket clouds
CHAPTER 3: COMPUTER PROGRAM AND PROGGAMING LANGUANGE by Mind Map: CHAPTER 3: COMPUTER PROGRAM AND PROGGAMING LANGUANGE

1. COMPUTER PROGRAM

1.1. set of instructions

1.2. computer needs to follow

1.3. process data to informations

2. ELEMENTS

2.1. input

2.2. process

2.2.1. storage

2.2.2. output

3. PROGRAMMING LANGUAGE

3.1. System of sign used to communicate

3.2. causing the task to be performed

3.3. PERFORMED = include all kinds of computer operations

3.3.1. data manipulating

3.3.2. text processing

3.3.3. storage and retrieval

3.4. 3 types of programming language

3.4.1. machine language

3.4.2. low level language (assembler)

3.4.3. high level language (compiler)

4. PROGRAMMING LANGUAGE PARADIGMS

4.1. PARADIGMS : model = class of programming language that share a common characteristics and its differences

4.2. imperative paradigms

4.2.1. sequential execution of instruction

4.2.2. Example : C, Pascal, FORTRAN, ALGO 60, COBOL

4.2.3. Key Features : 1) stored memory, 2) mutable variables, 3) sequencing, selection and iteration, 4) pointers

4.3. Object-oriented paradigm

4.3.1. prorammers write reusable code

4.3.2. refer object

4.3.3. Example : smalltalk, C++, java

4.3.4. Key Features : 1) abstraction, 2) encapsulation, 3) inheritance, 4) polymorphism

4.4. Functional Paradigm

4.4.1. abstract notion of a function

4.5. Logic Paradigm

4.5.1. Based on symbolic logic

4.5.2. Example : prolog

4.5.3. Based on facts and rules