0% found this document useful (0 votes)
25 views5 pages

Computer Terminology and Concepts Guide

The document provides definitions and explanations of various computer-related terms, including ports, programming concepts, data types, and memory types. It covers topics such as object code, source code, debugging, data validation, and different programming languages. Additionally, it discusses network topologies, data entry devices, and software categories like freeware and shareware.

Uploaded by

lougamingyt3
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
25 views5 pages

Computer Terminology and Concepts Guide

The document provides definitions and explanations of various computer-related terms, including ports, programming concepts, data types, and memory types. It covers topics such as object code, source code, debugging, data validation, and different programming languages. Additionally, it discusses network topologies, data entry devices, and software categories like freeware and shareware.

Uploaded by

lougamingyt3
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Vision CSS Network

Computer Notes
Port:
A device allows the user to add external components to a computer.
Types: 1. Serial port 2. Parallel port 3. USB port (universal serial bus)

Resident program:
A program that remains in the memory while other programs are executing.

Robot:
An automatic machine that performs routine human tasks.

Run time :
The time required to complete a single execution of an object program.

Object code/program:
An output of a compiler or a code that is written in low level language.

Source code/program:
A code or program that is written in high level language.

Translator :
A program that converts high level language into low level language.
Types : 1. Assembler 2. Compiler 3. Interpreter

Constant :
A quantity whose value cannot be changed.

Debugging :
Process of finding and removing errors in the program.

Flowchart :
A pictorial representation that uses predefined symbols to describe the logic of a
computer program.

DBMS:
DBMS stands for database management system that is used for the
management, maintenance and searching of data stored in a database.
Console/ Terminal :
A device that enables computer users to communicate with computers.

DOS:
Disk operating system which contains the commands and uses disk devices for
permanent storage.
Data rate/ data transfer rate:
The speed at which data is transferred from the main memory to another
medium.

Emulator :
An emulator is a program that emulates another program.

Validation of data:
Data validation means checking the accuracy and quality of data before using.

Terminator :
Terminator is a device connected to one end of a bus or cable that absorbs
signals. Terminators prevent signal reflection.

EDP:
EDP stands for electronic data processing Data processing through electronic
devices or equipment.

ASCII code:
ASCII stands for American Standard Code for Information [Link] is a 7 bit
code.

EBCDIC:
Stands for Extended Binary Coded Decimal Interchange Code. It is a 8 bit code.

BCD:
Stands for binary coded decimal. It is a 4 bit code.

Uni code:
Universel code is 16 bit code.

POS:
Point of sale. POS is a data entry system that is used in grocery industries.
Number system:
Number system is a way to represent numbers. types :
1. Decimal ( base 10, 0-9)
2. Hexadecimal ( base 16, 0-15) 10=A b=11,c=12,d=13,e=14,f=15
3. Octal ( base 8, 0-7)
4. Binary ( base 2, 0,1)

Data entry devices :


1. OCR ( optical character reader )
2. OMR (optical mark reader)
3. MICR( magnetic ink character reader)

Firmware:
firmware is a software that is "embedded" in a hardware device and is an
essential part of the [Link] is sometimes called embedded software.

FTP:
FTP is file transfer protocol.

Topologies :
Physical layout of network
Types: 1. Bus topology 2. Star topology 3. Ring topology 4. Tree topology 5.
Mesh topology

Elementary data:
Data which is not divided into smaller units .

High level languages:


Languages that are close to human for example C, C++ ,FORTRAN,APL,
SNOBOL.

Low level languages:


Language that is close to the computer..

Auxiliary storage:

Auxiliary memory holds programs and data for future use. Also called secondary
storage.
Seek time:
The time taken for a disk drive to locate the area on the disk where the data to be
read is stored.

Spooling :
A technique used to reduce the speed mismatch between slow speed devices
and fast cpu.

Swapping :
Swapping is a memory management technique in which storing programs on and
then transferring these programs into main memory when they are needed.

Post office protocol:


A protocol that specifies how a personal computer can connect to a mail server
on the internet and download e-mail.

Boolean algebra:
An algebra that deals with logical value either true or false.

Bandwidth :
Amount of data that can be transferred from one point to another point.

Buffer :
Buffer is a device or storage where data is temporarily stored.

Bug :
An error in a program.
Types : 1. Syntax error 2. Logical error 3. Runtime error

Bus :
Circuits that provide a communication path between two or more devices .
Types : 1. Data bus 2. Address bus 3. Control bus

Nonvolatile memory :
Data is not lost when the power is turned off. For example ROM,Bubble memory.

Volatile memory:
Data is lost when the power is turned off. For example RAM.

Batch processing:
Batch processing is a technique in which an Operating System collects the
programs and data together in a batch before processing starts.

Header :
A header is a text that is printed at the top of each page in a document.

Footer:
A footer is a text that is printed at the bottom of each page in a document.

Clipboard :
Clipboard stores text and graphics that you copy or cut.

Freeware :
Software provides at no cost to the user.

Shareware:
Pay a small fee to the author if you want to use this program
.

Common questions

Powered by AI

High-level programming languages offer readability and ease of use, allowing developers to write more intuitive and less error-prone code . They are closer to human languages, which simplifies development and debugging processes, and provide powerful abstractions to manage complexity . However, these languages can be less efficient than low-level languages because they rely on translation processes, which can introduce performance overhead and limit hardware-specific optimizations . In contrast, low-level languages provide more direct control over hardware resources, potentially leading to faster execution and resource efficiency, but they require more detailed knowledge of the hardware and are typically more complex to write and maintain .

DBMS systems streamline data management by providing tools for efficient data storage, retrieval, and maintenance . They offer structured query capabilities, transaction management, and data integrity enforcement to ensure consistent and accurate data handling. By supporting multiple concurrent users, DBMS systems facilitate data sharing and ensure data security and privacy in organizational settings . DBMS systems automate administrative tasks, enhance data access speeds, and support data backups and recovery, which are crucial for comprehensive and reliable data management strategies in organizations .

ASCII is a 7-bit encoding system that efficiently represents basic English characters, numerals, and control codes, making it suitable for early computing needs . However, Unicode, as a 16-bit encoding system, has become more prevalent due to its ability to represent a vast array of characters from multiple languages and symbol sets, essential for global software development and internet communications . Unicode's comprehensive character set supports the globalization of software applications, enabling consistent data representation across diverse languages .

Bus topology is cost-effective for small networks and allows for easy extension, although it's prone to traffic collision and network failure if a central line breaks . Star topology offers a more robust design, where each node connects to a central hub, reducing the risk of a complete network failure if one connection fails. It moreover simplifies the addition and removal of devices without disrupting the network . However, it can be more expensive due to the need for more cables and the reliance on a central hub, whose failure can impact all connected devices .

A compiler translates the entire high-level program into machine code before execution, generating object code . An interpreter translates high-level code into machine code line-by-line during execution, which can make it slower but allows for interactive debugging . An assembler converts assembly language, a low-level programming language, into machine code, acting as a middle ground between compilers and direct machine code .

Buffering improves system performance by temporarily storing data before transferring it to other locations, thus accommodating speed disparities between components like the CPU and peripheral devices . This reduces idle time and allows fast-moving processes to continue without waiting for slower components, effectively smoothing data flow and increasing throughput .

Boolean algebra is fundamental in computer programming and circuit design because it provides the mathematical framework for representing logical operations. These operations are critical in developing complex algorithms and decision-making processes within software, facilitating the design of efficient and effective program control structures . In circuit design, Boolean logic helps in the creation and simplification of digital circuits, including the design of gates and more complex integrated circuits used in processors and memory devices . Boolean expressions dictate circuit behavior in terms of logical state transitions, which is crucial for digital logic design .

Spooling enhances processing efficiency by using a buffer to manage a queue of tasks or data streams, allowing for asynchronous processing and reducing delays caused by slow peripherals . Swapping improves efficiency by managing memory usage, temporarily moving inactive programs to and from the main memory and secondary storage, thus optimizing available memory for active processes . This can reduce idle time and improve resource utilization, allowing the system to maintain higher throughput .

Firmware is critical because it is essentially the embedded software that controls the functions of hardware devices, providing the necessary instructions for how the device communicates with other system components . It serves as the interface between device hardware and higher-level software, ensuring device functionality and enabling updates to device operations without a need for hardware changes . Firmware allows devices to remain functional and up-to-date, which is vital for the longevity and efficiency of hardware .

Data validation ensures the accuracy and quality of input data before processing, thereby preventing errors from propagating through the system and affecting the output . Debugging, on the other hand, is the process of identifying and removing errors or bugs from software. It enhances program reliability by resolving syntax, logical, and runtime errors . Together, these processes maintain the integrity of data handling and the reliability of software performance by ensuring that both the data and the code comply with expected standards .

You might also like