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
- Defining the problem- On this stage, we need to recognize the need for information. Check for everything and research about the case.
- Designing a solution- breaking down the problem and plan a steps to solve the issue.
- Writing the programs- Write the program on the suited programming language.
- Compiling, Debugging and Testing the program-
- 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:
- Imperative Paradigm: is a programming paradigm that uses statements that change a program's state.
- Logical Paradigm: takes realistic facts to resolve the problem
- Functional Paradigm: uses the process of computation as calculation of stateless mathematical functions and thus attempts to eliminate or minimize side effects.
- 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
Post a Comment