Lecture 1 Flashcards
What is programming
Programming is the process of developing series of sequence of instructions known as programs to be given to computer so as to perform a specific task
A programmer requires some basic facilities and tools to be able to design, develop, test, … prorgrams
These facilities and tools include text, editors, compilers, interpreters , diagnostic tools
What is program design
Applies to the development or production of computer programs
What is program specification
A program specification is usually part of a system specification, which defines the whole system.
What are the aims of prgram design
Reliability: The program can be depended upon always to do what is supposed to do.
Maintainability: The program will be easy to change or modify when the need arises
Readability: The program will be easy for a programmer to read and understand
Performance: The program causes the tasks to be done quickly and efficiently
Storage saving: The program is not allowed to be unnecessarily long to achieve memory efficiency.
What is Program Development Life Cycle
PDLC is a systematic way of developing quality software. It provides an organized plan for breaking down the task of program development into manageable chunks, each of which must be successfully completed before moving on to the next phase.
Mention the Program Development Life Cycle
Problem Definition
Problem Analysis
Algorithm Development
Coding & Documentation
Testing & Debuggin
Maintenance
What is Sequential Programming
This is when the algorithm to be solved consist of operations one after the other
A sequential program explicitly waits in-line, for the expected events in various places in the execution path
What is sequence structure
The sequence structure is a case where the steps in an algorithm are constructed in such a way that, no condition step is required.
The sequence structure is the logical equivalent of a straight line
What are the cardinal features of the computer which can be seen in features of the programming language
S.I.D.O. C
storage
input and output
data declaration
operation on data
control
Mention the types of control in programming
THe sequence structure
The decision/selection strucutre
Repitition/iteration structure