Computer Programs and Programming Language
by Hakimi asri
1. Common Programming Paradigms
1.1. Imperative paradigm - The sequential execution of instructions
1.2. Object-oriented paradigm - Allow programmers to write reusable code that operates in a way
1.3. The functional paradigm - Based on the abstract notion of a function as studied in the lambda calculus.
1.4. The logic paradigm - Based on symbolic logic.
2. Functional Paradigm
2.1. Based on the concept of functions in mathematics
3. Programming Application Domains
3.1. Scientific Application
3.1.1. FORTRAN
3.1.2. NASA, Biotech
3.2. Business Application
3.2.1. COBOL
3.2.2. Banking
3.3. Artificial Intelligence
3.3.1. LISP, Prolog
3.3.2. Manufacturing, Robotic
3.4. System Programming
3.4.1. PL/S, BLISS, Extended Algol, C
3.4.2. Operating System
3.5. Web Software
3.5.1. Javascript, PHP
3.5.2. Internet application
4. Systems Programming
4.1. Assembly languages were used for a very long time operating systems programming because of its power and efficiency. CPL, BCPL, C and C++ were later developed for this purpose
5. Web Software
5.1. Eclectic collection of languages
5.1.1. Markup used for annotating a document in a manner that can be distinguished from the text.
5.1.2. Scripting the language that enable the script to run these commands and typically include control structures such as if-then-else and while-do.
5.1.3. General-purpose can be used for a wide range of programming jobs.