Please enable JavaScript.
Coggle requires JavaScript to display documents.
Software (Programs that allow the user to do specific tasks (Application…
Software
Programs that allow the user to do specific tasks
Application
Word Processor
Is used to maniulate text documents. The keyboard is used to enter the text and then the sofware provides tools for copyng, deleting and different types of formatting.
Some functions include:
-copy and paste functions
-spell checkers and theasaurus
-importing photos/images into structered page format
-creating, editing, saving and manipulating tex
Spreadsheet
Used to manipulate numerical data. Numbers are organized on a grid of lettered columns and numbered rows. The grid is made up of cells, and each cell is identified using a combination of columns and rows.
Some functions include:
-use formulas for calculations
-ability to produce graphs
-ability to do modelling and “what if” calculations
Database
Is used to organize, manipulate and analyze data.
A normal database is made out of one or more tables, that have rows and columns. Rows are called “records” and columns are called “fields”. This is the basic structure to organize data within database
Some functions include:
-add, delete and modify data in a table
-ability to carry out queries on database and produce reports
Control and measuring software
Allows the computer or microprocessor to interface with sensors in order to make:
-measure physical quantities in the real world
-control applications by comparing sensor data with stored data and sending out signals to alter process parameters.
Apps
Normally when we talk about apps, we refer to the type of software that runs on phones and tablets. Usually there are downloaded in the “App Store”
Common examples:
-video and music streaming
-GPS
-camera facilities
Photo editing software
This software allows the user to manipulate digital photographs stored in a computer, in a normal (ex. Change contrast) and in a very complex way (ex. Change face features).
Video Editing Software
This software allows the user to manipulate videos to make an edited video.
It includes:
-rearranging, adding and removing parts of the video or audio clips
-applying color correction, filters and other upgrades for the video
-creation of transitions between each clip
Graphics manipulation software
This software allows bitmap and vector images to be changed. Also can manipulate curves, lines and text.
Bitmap: made up of pixels that contain information about the brightness and color of the image.
Vector: manipulates lines curves and texts to alter the store image.
Programs that allows the hardware to run properly and the user to communicate with the computer
System
Compiler
A program in charge of translating a program in high-level language into machine code, so the computer can use it to do a required task.
Name of the original program:
source code
Code after compilation is called:
object code
High-Level language examples: Java, Python, etc.
Ones the program is compiled, the machine code can be used as many times as necessary to perform the same task without recompilation.
Linkers
A linker is a program that combines one or more object files produced by a compiler into a single program that can be run on a computer
EXAMPLE
A programmer uses a programming language that allows him to write modules (different pieces of code) separately, making the programming task much simpler, but a one point he will need to put all together to form the final program and there is where the linkers functions is needed.
Device Driver
It enables one or more hardware devices (ex: a printer) to communicate with the computer operating system.
When a device is plugged into the USB port, the operating system looks for the appropriate driver.
If the driver can`t be found an error message will appear.
Utilities
Is designed to carry out certain tasks on a computer. They are programs that help with:
-manage, maintain and control computer resources.
Examples:
-antivirus
-backup of files
-security
-file management
Operating systems (OS)
It manages many of the basic functions
Is running in the background of a computer system. Without it, many computers would be user-unfriendly, making impossible to work with computers.
It allows:
-input/output
-users to communicate with the computer
-error handling to take place
-managing security
-the loading and running of programs to occur.
Is a general term for the progams that control the computer system.