100% found this document useful (2 votes)
10 views3 pages

Computing CPT1

Assembler - Translates assembly code into machine code. Interpreter - interprets one line at a time and then executes it. Compiler - converts whole high level language source code into object code.

Uploaded by

Sonu Rai
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
100% found this document useful (2 votes)
10 views3 pages

Computing CPT1

Assembler - Translates assembly code into machine code. Interpreter - interprets one line at a time and then executes it. Compiler - converts whole high level language source code into object code.

Uploaded by

Sonu Rai
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

AS Computing CPT1

1. Fundamentals of Computer Systems


Hardware: The physical components that make up the computer.

Software: The programs of sequences of instruction, which run on the


computer.

The processor has the following functions (fetch-execute cycle):

1. Fetches the next instruction from the main memory;


2. Decodes the fetched instruction;
3. Executes the decoded instruction.

SYSTEMS SOFTWARE – An interface between the user and the computer; Performs
tasks needed to run the computer.

Operating System – Interface between the user and the computer; a virtual
machine.

Utility Program -
E.g. virus scanner, disk formatter, backup program.

Library Programs - Previously written program code; program files which are
used by other/many applications.

Compilers, assemblers, interpreters – See below.

APPLICATION SOFTWARE – a program written to perform an end user task, which is


primary independent of the computer.

General Purpose Application Software – Software that can be made to do


many different tasks.
E.g. word processor, spreadsheet, database, desktop publishing, computer-aided
design and presentation packages.

Special Purpose Application Software – Software to perform a specific task.


E.g. payroll, account and stock control system.

Bespoke Software – Software written to the specification of a particular


organisation or customer.
E.g. a unique database management system.

Integrated Package – A single piece of software.

Bit (BInary digiT) – 1 or 0

8 Bits = Byte = One Character

Word Size – The numbers of bits a CPU can address/transfer/process at the


same time, most computers are 32 or 64 bit.
Bus Size – The number of bits that can be transmitted together.

2. Fundamentals of Programming
Assembler – Translates assembly code into machine code.

Complier – Translates the whole high level language source code into object
code. USE: finish development; software shipped to user. REASON: speed of
execution.

Interpreter – Translates one line at a time and then executes it. USE: software
under development. REASON: debugging tools.

Advantages of Compliers over Interpreters:

• The object code can be saved on disk and run whenever required, without
the need to recompile.
• The object code executes faster than interpreted code.
• The object code produced by a complier can be distributed or executed
without having the complier present.
• The object code is more secure, as it cannot be read without a great deal
of “reverse engineering”.

Advantages of Interpreters over Compliers:

• It is useful for program development, as there is no need for lengthy


recompilation each time an error is discovered.
• It is easier to partially test and debug programs.
• Unlike a complier, if a bug or error is found the program does not have to
be recompiled again as no object code is created.

A Function is always returns a value; part of an expression. A Procedure does


not have to return a value; not part of an expression.

Imperative – Computer executes instructions in a programmer defined


sequence.

3. Fundamentals of Information and Data


Representation
Data – Raw facts and figures.

Information - Data that has been processed and given a context.

Sampling Resolution – The number of bits used to store one sound sample.

Sampling Rate - The frequency at which samples are taken.

Pixel (Picture Element) – The smallest resolvable rectangular area of and


image.
4. Communication and Networking
Serial Data Transmission – Bits are sent one after the other; along a single
wire.

Parallel Data Transmission – Several bits are sent at the same time; down
several wires.

Baud Rate – The rate at which the signal changes.

Bit Rate – The number of bits per second.

Bandwidth – The range of frequencies that a medium can correctly transmit.


Higher the bandwidth, higher the bit rate.

Asynchronous Transmission – One character at a time is sent, with each


character being preceded by a start bit and followed by one or two start bits.

Parity Bit – Used to check against incorrect transmission.

Handshaking – The sender and receiver are both ready before transmission.

Protocol – A set of rules relating to communication between devices.

Local Area Network (LAN) – Connects computers in a small geographic area.


Network Interface Card (NIC).

Wide Area Network (WAN) – Connects geographically remote computers of


networks.

Internet – World-wide collections of computers using the Internet Protocol.

Intranet – LAN providing Internet facilities within an organisation using the


Internet Protocol.

HTTP – Hypertext Transfer Protocol

URL – Uniform Resource Locator

Leased Line Networking – A dedicated line connecting geographically remote


computer systems is permanently on.

Dial-up Networking – using a telephone line to connect to a network as


required.

Domain Name – User friendly reference that maps to an IP address.

IP Address – Numerical address use to identify an individual computer.

You might also like