SDD Flashcards
What 3 basic control structures can all programming languages be reduced to?
Sequence, selection and iteration
What are the different types of programming languages?
Procedural, Declarative, Object-oriented, domain specific
What must happen before high level languages are executed?
Translated into machine code
What will modern programming languages include?
A text editor and debugging tools
Floating point representation uses what?
A mantissa and exponent, the mantissa determines the accuracy of the number and the exponent determines the range of numbers which can be stored
What is Unicode?
Unicode is a 16bit code for storing characters
Compare ASCII and UNICODE?
Unicode uses more storage than ascii but allows a wider range of characters to be displayed
How are sound files stored?
Sound files are stored digitally by sampling the analogue sound wave?
Data types can be divided into two sorts called what?
Simple and structured
What are the simple data types?
Integer, Real, Character, Boolean
What are the structured data types?
Array, string, record
Arrays, strings and records use what to identify there contents?
Indexes which start at 0
What kind of process is software development ?
Software development is an iterative process
Explain RAD?
Rapid application development is an attempt to streamline the waterfall model by using prototyping and involving the client at more development stages
Explain Agile Development?
Agile development is small teams of developers work to complete the finished product. it is designed to be flexible to change in requirements.
Why are graphical design notations used in the design stage of the software development process?
To help the developers break the problem down into manageable sub problems