What are the four main structures used in structured programming
What are the Advantages and Disadvantages of Recursion
Advantges -
Disadvantges -
What are the Differences between Iteration and Recursion
What is meant by the term Scope
The section of code in which a variable is available
What scope does a Local Variable have
Why are using Local Variables a good way to program
It ensures subroutines are self-contained, with no danger of variables being affected by code outside of the subroutine
What is the Scope of a Global Variable
What are the Disadvantages of using Global Variables
What is Modular Programming
A programming technique used to split large, complex programs into smaller, self-contained modules
What is the benefit of using Modular Programming
What is Stepwise Refinement
Different name from the Top-Down method
What are the different between a procedure and function
What is Passing by Value and Passing by Reference
Passing by Value -
Passing by Reference -
What is an IDE (Integrated Development Enviroment)
A program which provides a set of tools to make it easier for programmers to write, develop and debug code
What are some examples of IDE tools
What is Stepping
This allows you to monitor the effect of each individual line of code by executing a single line at a time
What is Variable Watch
Sometimes used to pinpoint errors, this is a useful feature to observe how the contents of a variable change in real-time through the execution of a program
What is a Breakpoint
What is a Source Code Editor
The editor aims to make the coding process easier by providing features such as autocompletion of words, syntax highlighting and automatic bracket completion
What is a Debugger Tool
When the IDEs provides a run-time detection of errors with a guide as to where in the code they are likely to have occurred through line numbers and highlighting
What is an Object-Oriented Paradigm
What is a class
A template for an object which defines the attributes and methods of the object
What are the Components of Object-Oriated Languages
What is the advantage of using Getters and Setters in object-oriented programming