# data[].attributes.body
The program code gets executed, while the program code is still being translated.
Enough of the code has been read, for it to know what the next action to take is. Then it uses the instruction set to execute this action. once this action is done it moves on to execute and translate the next part of the program code.

An interpreted language is a language that that was translated by interpreters. python is an interpreted language.

# data[].attributes.body
Compilers: executable files are able to run on there own like any other application program
interpreters: whenever you make a change, you will be able to test the effects immediately. you also only have one file needed.

# data[].attributes.body
Most low-level languages are based on a manufacturer's instruction set. They have a structure similar to the computer's own instruction set. Low-level languages aren't used by many programmers because they are very hard.

# data[].attributes.body
It is very hard for Humans to write a software application in Machine code because there are many numbers and lots of things are going on and that is why computer languages were created. Computer languages are easier for us to program with. A programer need to learn a Computer language and then this is translated for the computer to run the software as it should run. There is a small chance that Machine Code is used to create a program.

# data[].attributes.body
The first instructions a computer requires upon being turned on are stored inside ROM. On PCs, these startup-instructions are known as 'BIOS', which stands for 'basic input/output system'. Once the BIOS-instructions are copied into main memory, they start to control the computer's peripherals and look in secondary storage for the operating system so that the computer may be booted up.

# data[].attributes.body
Translators are used to turn high level languages into machine code in order for the CPU to execute the code (this is referred to as translating) there are two types of translators: compilers and interpreters
(see compilers and interpreters written my mi amigo)

# data[].attributes.body
There are 2 types of software:
Application Software and System Software.

Application software:
Application Software is any software that does work for the user. The software you add onto your computer is application software.  Examples are:
-Games
-Web browsers
Word Processors

The modern computer usually shows an application as an Icon that the user can click.

System software:
System software is usually already loaded onto the computer. It is used to make the computer run properly and help the CPU with its calculations.
Uses for system software are:
-Starting up the computer
-Loading and running applications
-Controlling the flow of data
from input and output devices
-Organising memory and storage

# data[].attributes.body
It was the first computer language and it uses short text words instead of binary number codes. A software called assembler is used to convert the text into binary. Assembly language is very similar to machine code. It is a low level language.

# data[].attributes.body
The program gets turned into machine code, by the compiler. Then it gets saved as a file.
The input is in a top-notch language program. The output is an executable file.
This file is placed in a storage. The instructions from the file won't be run, until you decide to.

complied languages are languages that were translated by compliers

# data[].attributes.body
An operating system is a collection of system software that the CPU needs in order to properly function and is stored inside secondary memory (the hard disk of the computer). Upon the computer being turned on, the CPU loads the operating system into RAM. This process is known as 'booting up'. The operating system remains inside RAM for as long as the computer is turned on.

Examples:
-Microsoft Windows
-Apple Mac OS X
-Linux
-Android

# data[].attributes.body
-It let's the CPU communicate with different parts of hardware. That let's the user control the computer.

-The operating system comes with a user interface. The user interface makes it easier to use the computer. The user interface usually includes thing like sounds or a mouse pointer. Most operating systems have a GUI (Graphical user interface).

-The operating system let's you select, load and run applications

-The operating also has the job to deal with problems in the code from applications, problems that the user generates, or problems that occur with hardware. It will usually do that by displaying an error message and interrupting the problematic application.

# data[].attributes.body
Every instruction is stored as binary number codes.The CPU goes through the  fetch-execute cycle and each binary numbers is linked with its matching action of the CPU, this is called the Instruction Set. Different types of computer have different instruction sets. The term "Machine Code" is for the number code which matches number to instructions.

# data[].attributes.body
This is free software that is supported by advertisements built into the program itself.

# data[].attributes.body
OEM stands for "Original Equipment Manufacturer" and refers to that sold in bulk to resellers, designed to be bundled with hardware.

# data[].attributes.body
Some software is made to spy on or bait people into buying products

# data[].attributes.body
Programs which can be installed on the computer itself, including programs from the simplest to the most complicated, such as operation Systems, games, simulators etc.

# data[].attributes.body
Enables basic functionality in order to make a computer boot from a drive and recognise certain hardware components plugged into the system.

# data[].attributes.body
Used to sync your google drive with a folder on your pc. This is nice as you dont have to open google drive everytime you want to upload something.

# data[].attributes.headline
It is in the form of 1s and 0s, as a program

# data[].attributes.subject
It is in the form of 1s and 0s, as a program

# data[].attributes.body
There are two main types of software: systems software and application software. Systems software includes the programs that are dedicated to managing the computer itself, such as the operating system, file management utilities, and disk operating system (or DOS).

# data[].attributes.body
Any software that carries out work for us

# data[].attributes.body
1. Adobe
2.  Windows
3. Microsoft (word/ppt etc.)
4. Android
5. Linux

# data[].attributes.body
data stored to make programs in the CPU which does not require any physical machinery (besides the CPU); it is a series of code that makes a function

# data[].attributes.body
Operating systems

Device drivers

Utility software

# data[].attributes.body
A suit of multiple programs for visual content creation such as video editing, vector image creation and bitmap editing.

# data[].attributes.body
A lot of software is used in our modern lives.

# data[].attributes.body
the programs and other operating information used by a computer.