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