Page 203 - DCAP104_EXPOSURE_TO_COMPUTER_DISCPLINES
P. 203
Exposure to Computer Disciplines
Notes 9.5 Keywords
Compiler: A compiler is a computer program (or set of programs) that transforms source code
written in a programming language (the source language) into another computer language (the
target language, often having a binary form known as object code).
Computer programming: Computer programming is the process of designing, writing, testing,
debugging / troubleshooting, and maintaining the source code computer programs.
Debugging: Debugging is a methodical process of finding and reducing the number of bugs,
or defects, in a computer program or a piece of electronic hardware, thus making it behave as
expected.
Hardware interfaces: A hardware interface is described by the mechanical, electrical and logical
signals at the interface and the protocol for sequencing them (sometimes called signaling).
Paradigms: A programming paradigm is a fundamental style of computer programming.
(Compare with a methodology, which is a style of solving specific software engineering problems.)
1. What is the difference in memory management between Java and C++?
2. Is it possible to create a memory leak in Java?
9.6 Self-Assessment Questions
1. Errors in computer results could be due to
(a) Encoding of data (b) Transmission of data
(c) Manipulation of data (d) All of the above
2. Defect prevention is defined as:
(a) Finding and fixing errors after insertion
(b) Finding and fixing errors before release but after insertion
(c) Finding and fixing errors after release
(d) Avoiding defect insertion
3. Product quality is defined as:
(a) Delivering a product with correct requirements
(b) Delivering a product using correct development procedures
(c) Delivering a product which is developed iteratively
(d) Delivering a product using high quality procedures
4. Transistors are associated with which computer system?
(a) First generation (b) Fifth generation
(c) Second generation (d) None of these
196 LOVELY PROFESSIONAL UNIVERSITY