Java reviewer
PDLC – (Programing Development Life Cycle) it is set of step and phases to develop and maintain a
computer
program.
- Analyze the problem
- Design the program
- Coding and execution
- Testing and Debugging
- Formalize the solution
- Documentation
Analyze the problem
Determining requirements can be broken down into four processes:
1. Requirements gathering - The programmers, or sometimes business analysts, meet and converse with
the client and end users to learn about their expectations from the program / software to be developed.
2. Organizing requirements — The requirements are arranged in order of importance, urgency and
convenience.
3. Negotiation & discussion - If there are confusing or vague requirements, a negotiation is conducted
and discussed with the stakeholders.
4. Documentation — Formal, informal, functional and non-functional requirements must be documented
properly for the next phase of the program development life cycle.
Program Design tools :
Flowchart -it is a graphical representation of an algorithm using shapes and symbols to illustrate the steps
or procedure.
Pseudocode or program design language - describes the steps of an algorithm using everyday
language.
Here are the general rules in writing pseudocode:
1. These symbols are used for arithmetic operations +, -, *, /, etc.
2. Keywords such as PRINT, READ, WRITE, etc. can be used.
3. Symbolic names can be used to identify processed quantities.
4. Proper indentation should be used for branches of instruction or repeating / looping statements.
Testing and Debugging – come after coding the program.
Testing - This is done to ensure that the program works, produces the correct and intended result,
and displays it appropriately.
Debugging - means Finding and Removing “bugs” or error
Formalize the solution - In this phase, the program is run to check for syntax and grammatical
errors which could have been overlooked during the coding phase.
Documentation - In this phase, the programmers write down instructions for the end users (the ones
who are going to use the system), the purpose of the program, how it performs its functions, the input
needed and the output expected.
Internal documentations - are done by programmers through comments (this will be discussed in a later
module).
Algorithm - is used to describe how you do simple daily tasks or actions.
In computer science, algorithm is defined as a procedure or formula which consists of a set of
steps to accomplish a specific task.
the creator of the java James Gosling
the old name of java Oak it was honor of the tree outside Gosling’s window it name change because
there was already a language called oak.
The first project that has been created using java is hand-held remote control named Star 7