Get Started. It's Free
or sign up with your email address
Paradigm by Mind Map: Paradigm

1. Procedural

1.1. Languages: BASIC, Pascal, COBOL, Fortran, Ada.

1.2. Emphasizes linear steps that provide the computer with instructions on how to solve a problem or carry out a task.

1.3. Types of problems: Linear, step-by-step, and algorithm.

1.4. Advantages: Very efficient with number crunching.

1.5. Disadvantages: Limited

2. Object-oriented

2.1. Languages: Smalltalk, C++, Java, Scratch

2.2. Formulates programs as a series of objects and methods that interact to perform a specific task.

2.3. Problems solving: emphasizes classes and methods that form objects. Real world objects.

2.4. Disadvantages: Many classes, or objects for the problem.

2.5. Advantages: Helps managers

3. Declarative

3.1. Languages: Prolog

3.2. Focuses on the use of facts and rules to describe a problem.

3.3. Problems: Good with word problems

3.4. Advantages: Arrives with many solutions

3.5. Disadvantages: Does not specifically solve the problems, but gives many prospect answers.

4. Functional

4.1. Languages: LISP, Scheme, Haskell

4.2. Emphasizes the evaluation of expressions, called functions.

4.3. Problems: Evaluation of expressions

4.4. Advantages: Help evaluate problems to help solve them.

4.5. Disadvantages: Less effiecient

5. Event-driven

5.1. Languages: Visual Basic, C#

5.2. Focuses on selecting user interface elements and defining event-handing routines that are triggered by various mouse or keyboard activities.

5.3. Problems: Event-handling routines.

5.4. Advantages: significantly reduce development time and simplify the entire programming process.

5.5. Disadvantages: Syntax errors