Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Accumulator A CPU register which stores data in current use by the CPU Actuator Device that produces physical movement based on output from a computer system. Address Location in main memory used to store data or instructions Algorithm A set of precise instructions to achieve some goal. Analogue Continuously changing values Applet Small application designed to perform a single specific task Application Software designed to carry out a real world task Array A data structure containing multiple variables under a single name. Fixed length. ASCII American Standard Code for Information Interchange. 7-bit system to code the character set of a computer Assembler Program which translates assembly code into machine code Assembly Language Low level programming language which uses mnemonics and labels to represent machine level code. One-to-one instruction ratio. Assignment Setting the value of a variable. Attribute A characteristic of an entity. It becomes a field in a data table. Auto documentation A tool provided by an IDE that tracks variables, modules and structures for maintenance purposes. Bar code Pattern of lines representing a unique identifying number that can be scanned into a computer. Binary A number system using only 2 digits, 0 and 1. Bit Binary digit, 1 or 0 ACID Atomicity, consistency, Isolation, Durability. Set of rules in DBMS which ensure transactions are completed correctly. ALU Arithmetic Logic Unit. Performs arithmetic and logical operations in the CPU. Bit rate The space available for each sample measured in kilobits per second. Boolean A value that can only be true or false Boolean Algebra A method for expressing mathematically a logic circuit Bus A part of the computer architecture that transfers data and signals between the components of a computer. Byte 8 bits Cache memory Special high speed memory used by a computer camera A device to capture still or moving images CD Compact Disk. An optical device with a capacity of 700MB Character Single alphabetic or numeric character Character set The characters available to a computer CHR( ) Converts an ASCII code into tis corresponding character Client Software or hardware which requests data from a server Clock chip The electronic device in a computer which controls the timing of signals Code Editor Text area in an IDE used for the editing of code. Colour depth Number of bits used for each pixel in an image Command line Where instructions can be given directly to the operating system. Comparison Comparing two values and returning TRUE or FALSE. Compiler A program which translates a whole program into machine or object code before executing it. Compression The process of reducing the size of a file for download or storage purposes. Computer Architecture The internal logical structure and organisation of a computer. Concatenation Combining two strings into a single string Constant A label referring to a memory location containing a value which cannot be changed by a program. Control unit Works with the CPU to control the flow of data through the CPU. CPU Central Processing Unit. Fetches, decodes and executes instructions. Custom written Software specifically developed for a person or company. Data dictionary The stored schema of a database Data integrity The state of data being as it should be, reflecting reality. Data redundancy Unnecessary repetition of data Debugger A tool provided by an IDE to identify syntax errors Decision A flow diagram symbol used to show a decision stage, usually a yes/no. Declaration Identifying a variable or constant or array to a program so that memory space can be allocated. Decomposition The process of breaking down a problem into more manageable parts. Defragmenter Tool provided by an operating system as part of a disk management suite. A utility program which brings file fragments together , collecting free space into one area of the disk. Denary A number system which uses base 10, or 10 digits. Device driver A piece of software that provides an interface between a peripheral device and the computer. Disk organisation Arranging files and data on a secondary storage device. Domain Name A human readable name for a resource on a network. It is changed into an IP address by a DNS server Dual/quad – core A CPU with multiple cores. DVD Digital Versatile Disk. An optical storage device with a capacity of 4.7GB Editor Software used for entering source code when writing a program Embedded System A computer system which forms part of an electronic device Entity A real world object or person, about which we store data in a database. Entity Relationship Diagram A diagram which shows how entities are connected in a database. Erroneous Data that would not normally be expected – for example, the wrong data type. Error Diagnostics A tool provided by an IDE to find errors and produce warnings about the code. Extreme Data which is at the extreme limit of valid or invalid to check boundary conditions Failover Automatic switching to a backup computer system in the event of a failure. Fetch – execute cycle The process of fetching instructions from the cache, decoding them and then executing them in the CPU Field A characteristic about something sorted in a database File Stored data on a suitable media Firewall Software and/or hardware which limits access to and from a computer system. Firmware Software that is stored permanently in a device, such a control programs for devices. Flash memory Solid-state memory used as low cost secondary storage in portable devices and as removable memory. Flat file Database Database containing only one table Float A number containing a decimal point. Flowchart/diagram A diagrammatic representation of an algorithm, showing the structure and flow of data, solving a problem. Gigabyte 1024 Megabytes GUI Graphical User Interface. Provides interface with the Operating System. Hexadecimal Base-16 number system. High-level language A Programming language which resembles natural language. One-to-many instruction ratio HTML Hypertext mark up language. A text based system for defining web pages Hub A device for connecting multiple network devices in one segment. Hyperlink An item on a webpage that directs the user to another location when clicked. Icon A picture on screen that represents a file, program or action. Indexed sequential file A sequential file that is accessed using an index which is a separate file Input device A hardware device used to input data into a computer system for processing Instructions A set of commands that a processor can recognise and act upon. Integer Any whole number. IDE Integrated Development Environment. Program providing a number of tools to assist development of programs. Interface The boundary between systems or between systems and humans Interpreter A program which translates source code into machine code and executes it one line at a time. Interrupt A signal to the operating system to stop what it is doing and perform a different task instead Intranet A private data resource using the same technology as the internet, such as browsers and protocols. Invalid Data used to test a program that should be rejected. IP address A number that identifies a device on a TCP/IP network Iteration Instructions repeated until a condition is met. Kernel The lowest level of an operating system that controls the hardware. Keyboard A device that uses labelled keys to enable data input into a computer. Kilobyte 1024 bytes LAN Local Area Network. Confined to one location. Linker Software that combines together a number of separate object code files. Logic circuit A circuit made by combining a sequence of logic gates. Logic error The logical structure if the program produces unexpected results Logic Gates A circuit that produces an output based on the input. Examples: AND, OR, NOT Low-level language A programming language that is directed at controlling each machine operation Machine code Instructions in binary used by the CPU Magnetic hard disk Secondary storage device using magnetised platters to store data and files. Megabyte 1024 kilobytes Metadata Information about the image data that allows the computer to recreate the image from the binary data in the file. This must contain the height and width in pixels, and the colour depth. Microphone A device for capturing sound Monitor A device which displays images and text. Motherboard The central PCB that holds the crucial components of the system. Mouse A device that controls the movement of a pointer on the screen based on its own movement and allows the user to select an object by pressing a button. Nesting Structures inside other structures. Nibble 4 bits. Half a byte. Non-volatile Data is retained even after the power is switched off. Object code The machine code produced by a compiler. Off-the-shelf Software that is aimed at many users and sold “as is” One to many A relationship between entities where a record may have links to many other records in another table. Operand The part of the instruction on which the operation is applied. OS Operating system. Controls the hardware and acts as an interface between the user and the computer, and also between applications and the hardware. Operator A logical, arithmetic or comparison operator used by the program. Operator ( assembly) This is the part of the instruction that tells the CPU what to do. Optical disk Secondary storage device using lasers to read and write to a reflective surface. Overflow When a number becomes too large to fit in the number of bits that it has been allocated. Some bits are lost, leaving an incorrect value. PDF Portable document format. A file standard that allows documents to be displayed accurately on any platform. Peer-to-peer A networks arrangement where all computers are equal. Pixel The smallest element of an image. Pixels are the dots that make the image on screen. Platform A combination of hardware and operating system that supports the running of particular applications. Pretty printer An editor that automatically sets out program code in an easy to read way. Printer A device which produces physical copies of output of a computer system. Process (flowchart) A flow chart symbol which defines any processing to be completed at that stage. Process (program) A program currently being executed Program A stored set of instructions for a computer to execute. Program Counter A register in the CPU that keeps the address of the next instruction. Programming language A way of writing an instructions for a computer to execute. Protocol A set of rules or standards that control communication between devices Pseudocode A method for describing an algorithm using structured English. Not language specific. RAM Random Access Memory. Main memory of a computer that stores programs and data that are currently in use. Raster Graphics format consisting of a matrix of dots. ROM Read Only Memory. Storage for data on a computer which cannot be overwritten. ROM data is always available and non-volatile. Real Number type. Can be whole or fractional. Record All the data about one item in a database. Redundancy Good for security, bad for code. Unnecessary repetition. Register Special fast access part of the CPU that stores data currently in use. Resolution The number of pixels per unit. E.g. ppi or dpi RFID Radio Frequency Identification. Similar to a bar code, but using radio frequencies instead of optical scanning. Run time environment Software toe support the execution of programs. Allows the developer to identify logical errors early. Sample Rate Number of times the sound is sampled in a second. Measured in Hertz. Schema Definition of a database Secondary Storage Non-volatile storage used to store programs, files and data. Selection The pathway through a program selected using a condition to decided on whether an instruction is executed or not. Self-booting The ability of a program to load itself. Some small devices load their applications directly without the need for a conventional operating system. Sensor A device that can detect physical conditions such as temperature, weight, light etc. Sequence A list of instructions to be carried out in order, one after the other. Sequential File A serial file in order Serial File A file of items on after another Server Software that provides services to a client or the hardware that is running it. Shell Software that provides a traditional text based interface to an operating system. Software The programs that run on a computer. Software Engineering Formal methods to guide the writing of software. Solid state Technology based on electronics with no moving parts, for example transistors and capacitors as used in memory chips Source Code The program written by the user in a high level language prior to translation. Speaker A device to output sound Spyware Malicious software designed to detect what the user is doing and send this information back to the originator. String A string of alphanumeric characters Switch A device for connecting multiple network devices and multiple segments Syntax error An error in the source code which violates the grammar of the programming language TCP/IP Transmission Control Protocol/Internet Protocol. A set of standards which control how data is sent across networks Terabyte 1024 gigabytes Touch Screen A touch sensitive surface that allows the user to select, control or move object by touching icons etc. using their fingers or a stylus. Trace A method of using data to check that a flow chart covers all possibilities correctly. Translator A program that converts source code into machine code Trojan Malicious software which is disguised as a useful program. Truth table A method for recording all the possible input combinations and their output. Unicode Up to 32-bit system for encoding characters. Utility A small program designed to carry out a limited maintenance task Valid Data used in testing that represents normal data. User Interface The boundary between the computer and the user. Validation The process of checking that data as it is input to ensure that it I as expected. Variable A memory location with a handle or label, containing a value. Verification The process of checking that data entered is true or correct. Virtual Memory A section of the hard disk is used as if it was RAM to supplement the amount of main memory available to the computer when the main memory is insufficient. Virus detection The process of detecting possible malicious software and files in a computer system Volatile Data is lost when there is no power WAN Wide Area Network. Covers larger geographical area. Web server A server that handles requests for a website.