Week VI Lesson 8 (Midterm)

Software Development

  • Program Planning and Development
  • Structured Design
  • Programming Paradigm 
  • Programming Language 
  • Compilers and Interpreters

There are 5 stages in Program Development
  1. Defining the problem- On this stage, we need to recognize the need for information. Check for everything and research about the case.
  2. Designing a solution- breaking down the problem and plan a steps to solve the issue.
  3. Writing the programs- Write the program on the suited programming language.
  4. Compiling, Debugging and Testing the program- 
  5. Documenting the program- Document everything including the explanations of the program that will be useful to others.
Pseudo code: a version of the instructions describing the steps that computer needs to follow.

Paradigm: Pattern, Example, Model or Steps.

Programming Paradigm: A way of thinking on how to solve the problem or how to come up with the right resolution.

Major Programming Paradigms:

  1. Imperative Paradigm: is a programming paradigm that uses statements that change a program's state. 
  2. Logical Paradigm: takes realistic facts to resolve the problem
  3. Functional Paradigm: uses the process of computation as calculation of stateless mathematical functions and thus attempts to eliminate or minimize side effects.
  4. Object-Oriented Paradigm


Other Programming Paradigms:

Tree- viewing code or data in a highly hierarchical manner

Expert System- uses a list or pool of rules.

Stream- based on the idea that input and output of smaller programs or utilities can be linked together

Neural Network- based on the concepts that computers are programmed in the same way as how 
humans think.

Machine Language\- Lowest level of programming language. 

Low-level Language- also called as assembly language and much more easier to understand than machine language.

High-level language-  Easier to understand and closer to human language than the machine language.

Basic- Intended for interactive language for the students. Simple and user friendly.

FORTRAN- Formula Translator, oldest high-level programming.

COBOL- Most frequently used in business programming language.

PASCAL- consist of modules and the module performs a specific function.

C Language- Originally designed as a systems programming language used to write operating systems programs.

C++ Language- Still being use today, considered a superset of C.

JAVA Language- Mostly use for creating applications on the web.


Compiler and Interpreters

  • Compiler: a translator that translates highlevel language program into a machine language.
  • Interpreter: translates and executes the program line by line. 







































Comments

Popular Posts