1.2.2 Applications Generation Flashcards
What is application software?
A software designed to perform tasks for users of the computer
What is a specific application?
Types of applications designed to perform one particular task e.g hospital appoitnments, payrolls. It is something that matches users requirements exactly.
What is an ‘off-the-shelf’ software ?
A specific application that can be purchased to perform one particular task for a variety of situations
What is a general purpose application?
Software designed to allow user to produce or use the computer to find solutions to a variety of problems.
What are software suites?
A general purpose software supplied as a couple packages that are designed to allow communication between them.
What is a utility software?
Very small program that is designed for one purpose, usually concerned with computer’s maintenance.
Name the 5 utilities.
Antivirus Device Drivers Disk Defragmentation File Managers/ Explorers Archieving Auto update Backup
What is a device driver?
A particular software that tells the OS on how to communicate with the device connected.
What is disk defragmentation?
A technique that brings all files together to avoid gaps and speed up the hard disk drive.
What is a file explorer?
A software that is used to manipulate files. It can cut,copy,delete,rename,etc.
What is archieving?
Moving old files for later use.
What is an open source program ?
Programs distributed with the code or a readeable form, so that the user is able to edit it or tailor it.
Example of an Open Source Program ?
MySQL or LINUX
What can we always question about open source programs?
Their quality, reliability and time delays
What is a closed source program?
A program distributed only as an executable form, so only original author can edit it.
Differences between Open and Closed Source?
Open:
Avaiable for external parties to modify
Can spread costs as some do it for free
Lacks formal development and testing, unreliable
No deadlines for development and often has quick fixes rather than full solutions
People who dont fully understand the code can change solution making it inefficient
Closed:
Only avaiable to original author
Developemtn fully funded by company
Tested fully and only released when reliable
Technical solutions are fully understood
Has formal deadlines and timescales with solutons being accountable to the company
What is a source code?
program written in high level language that the user can understand, but one that cant be run without translation
What is an object code ?
The binary code(machine code) produced by the translator from source code
What is an executable code?
Complete program in binary that can be run without any further translation.Made by linking pieces of object code.
What is machine code?
Language that a computer can understand, using binary digits. It is machine specific.
What is assembly language?
A low level language that uses mneumonics to represent opcode of instructions.has a one to one realtionship with machine code.
What is immediate code?
Like code translated half way. It cannot be run until it is further translated but it isnt machine specific and can be run cross platform.
What do translators do ?
Change high-level language into low level language.
What is the process of translation?
Source code goes into object code
Object code is linked with other pieces and library routines to create an executable
Executable is loaded into RAM and run.