Proposed methods Flashcards
What is the indicative content?
- Discussion of interface (CLI/GUI)
- Data Structures (arrays/files)
- File handling (serial/random)
- Validation (range, format, presence, length)
- Local or global variables used
- Ability to handle data types (string/integer/Boolean)
Discussion of interface GUI
if non technical, gui is more appropriate becayse easier to use and quicker to learn
GUI uses images buttons and icons so its easier to use for users which are likely to be non-IT specialists
CLI
Text based interface, favoured by experienced users and admins for its speed and flexibility
Requires less memory and processing power, faster for experienced users
Steeper learning curve, no visual appeal
Data structures, Arrays
arrays are a collection of elements stored in contiguous memory locations
faster to access, efficient for lists of names or numbers
Not permanent storage, only whilst power is on
more straightforward
Data structues, files
Collection of data on a storage device, can be sequential or random
large storage capacity, stays when power off
slower access, more complex handling
FIle handling, serial
order in which data comes in
great if data is time sensitive
simple to implement and manage
inefficient for accessing specific data
Random handling
put in some sort of order
better for non time sensitive data, faster to specific points
complex
LOcal or global variables, Local
Variables you mention within a subroutine are only availale during that subroutine
uses less memory
you can reuse the names elsewhere
global
variables declared outside of a function/subroutine can be accessed from any part of the program
GOod for data that needs to be accessed by multiple functions/subroutines
string usage
names, descriptions, any textual data
integer usage
Indexing, maths calculations
boolean
conditional statements, flags to indicate binary state