Anda di halaman 1dari 3

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.