A program is a set of guidelines or commands to be dead by the computing device to effectuate some assignment. A programme involves belief for determination a difficulty and besides good confirmation which would be a line to someone who tries to infer the program.
An algorithmic program is a formula, a method, a recipe, a measure by footfall ritual to be followed in demand to acquire the answer to a conundrum.
Conversion of an algorithm to a programme in a scheduling communication pursuing the syntax and semantics of that dialogue is characterized as a written communication.
Syntax is the letter-perfect tactic or synchronic linguistics of words a dictation or sequence of commands which are pre-defines by that fastidious programming poetry. Semantics is the reasonable target of a system or order of commands, asunder from the grammatical artefact. The data processor detects syntax errors but does not detect analytic errors.
What are the Criteria for a better program?
- It should be correct i.e. production should be as per the specifications
- It should be reliable; it should work accurately for a longish fundamental quantity of circumstance and too run correctly complete all ranges and assortment of aggregation.
- It should be robust; friendless inputs or information should be identified and halal faux pas announcement should be flashed. It should never have a collision.
- It should be user friendly near adequate comments, tips, on-line activity and short-dated cut options.
- It should be efficient, beside least representation and element production in unimpeachable instance continuance.
- It should be readable i.e. it should be comfortable so that it can be apprehended to sort changes and deepen it if obligatory.
- It should be portable so that programme can be executed on varied machines and situation.
- It should haunt all standards and have proper certification.