Quizlet paper 1 Flashcards
examples of application software.
Word processor; spreadsheet; database management system; e-mail; web browser; CAD; graphic processing software;
examples of operation systems
windows, Apple IOS, Linux, Unix.
Identify two methods that can be used to prevent data loss.
backups, duplication, Failover systems; Removable media; Offsite / online storage;
Identify two methods that can be used to prevent data loss.
backups, duplication, Failover systems; Removable media; Offsite / online storage;
Identify two methods of providing user documentation.
Help files;
Online support;
Printed manuals; [2 marks]
Identify two methods of providing user documentation.
Help files;
Online support;
Printed manuals; [2 marks]
Outline the need for higher level languages.
machine language offers only very basic and simple operations. in order to enable the programmers to implement complex solutions for complex problems, in an adequate time, higher level languages are needed.
he data from the old computer system needs to be transferred onto the new computer system. Discuss two problems that may arise as a result of this data migration
ncompatible formats of data: The new system may store data in a format different from that used in the old system. This might be a simple matter of translation, such as converting integers to decimals. It could also be very difficult if the new system stores more detailed data than the old system, such as the date and time of each transaction while the old system stored only the date.
Data lost in migration: Data might be lost due to errors in the translation process or because perfect translations simply are not possible, e.g. if the old system stored ratings on a scale of 1-5 while the new system stored only 1-3.
The systems may be unavailable during the migration process; one way to avoid having two systems with incompatible data is to shut down the business, perform the migration, and then restart with the new system. If the migration takes a long time however, shutting down the business for that time may be undesirable.
Define the term concurrent processing.
Concurrent processing means to do more than one activity at the same time;
Explain one advantage and one disadvantage of carrying out a number of tasks concurrently.
Advantages:
Building could be finished faster; By doing some tasks concurrently, the overall time needed to complete the building will be reduced. Since construction workers are paid by the hour, getting the building done sooner will reduce the cost of the building.
Disadvantages:
Workers on concurrent tasks may get in each other’s way; If the plumbers and the electricians are both working at the same time and both need to get at the
same place at the same time, one will have to wait. Thus, it may take longer to do the electrical work while the plumbing is being done than it would take to do it alone.
Outline how a sub-procedure can be considered an example of abstraction.
For example:
A sub-procedure is a section of code in a program that does a specific job;
It can be called by name when needed without naming the details as these are
wrapped in the procedure;
Outline how a sub-procedure can be considered an example of abstraction.
For example:
A sub-procedure is a section of code in a program that does a specific job;
It can be called by name when needed without naming the details as these are
wrapped in the procedure;
Describe one way that software developers can ensure that the users are aware of any available updates for their products.
When the software is installed and registered (a cookie is placed on the machine)in the machine. This software communicates with developer automatically on start up;Messages about updates are sent back to the machine and alerts are given;
OR
Send an email;With a link to the update;
what are nested loops
is a loop exists inside the body of another loop, it’s called a nested loop. Here’s an example of the nested for loop. //
So
Kek
What is usability and accessibility
Usability is the degree to which a software can be used by specified consumers to achieve quantified objectives with effectiveness, efficiency, and satisfaction
Computer accessibility refers to the accessibility of a computer system to all people, regardless of disability type or severity of impairment.
Sequence and selection
Sequence: Sequence is the order in which programming statements are executed
Selection: descioions are made that determine the execution
Selection is a programming construct where a section of code is run only if a condition is met.
Data types
Data types: Are a mean of classifying different types. The data type determines properties like what operations can be conducted and how the data will be stored . There is: integer, double, Boolean,string, char
Casting
Casting: is changing the data type
Declaration and identifier
Identifier: name given for variable
Declaration: value given to variable
Local and global variables:
Local and global variable: global variable is available everywhere. Whereas local variables are declared within a method or procedure and has limited access
Array
Arrays: store data under an identifier name by their index postion.