COMPUTER PROGRAMMING FUNDAMENTALS
WHAT IS PROGRAMMING
Question
[CLICK ON ANY CHOICE TO KNOW THE RIGHT ANSWER]
|
|
A problem solving approach (also known as stepwise design) in which you break down a system to gain insight into the sub-systems that make it up.
|
|
a simplified representation of something more complex. Allows you to hide details to help you manage complexity, focus on relevant concepts, and reason about problems at a higher level.
|
|
A method of programming in which two programmers write code using a single computer. One programmer in the “driver” role uses the mouse and keyboard to actually write the code while a second acts as a “navigator", keeping track of the big picture, catching errors, and making suggestions. Programmers switch roles frequently and communicate throughout the process.
|
|
A programming language with many commands and features designed to make common tasks easier to program. Any high level functionality is encapsulated as combinations of low level commands.
|
Detailed explanation-1: -The high level language features include automatic memory management, garbage collection, interfacing with the kernel, extensive error checking, complex arithmetic or boolean expressions, etc.
Detailed explanation-2: -A high-level programming language has a significant abstraction from the details of computer operation. It is designed to be easily understood by humans and for this reason they must be translated by another software.
Detailed explanation-3: -High-level languages require the use of a compiler or an interpreter for their translation into the machine code. Low-level language requires an assembler for directly translating the instructions of the machine language. These languages have a very low memory efficiency.
Detailed explanation-4: -Special programs called compilers and interpreters are used to translate human programming languages into machine language to be run by the computer.