Concepts and Computer Fundamentals
Chapter 1: Concepts and Computer Fundamentals
1.1 Introduction
The extraordinary development of information technology over the last few decades has fundamentally changed the operational landscape of business. Initially, only a few large corporations could afford computers, primarily due to high costs and the need for specialized technical skills and professional expertise for implementation and operation. However, this scenario has dramatically shifted; computers have become much more affordable, allowing middle-class families access to technology. Furthermore, large computer systems have been miniaturized to fit on desktop spaces.
In the early days, programming and operating computers required considerable labor, time, and professional learning. Today, the invention of graphical user interfaces (GUIs) has made software operation significantly easier for users. The arrival of wireless technology has enhanced computer utility by minimizing wiring needs, and the portability provided by laptops allows users to work while on the go, facilitating communication with clients and completion of tasks.
The combined effects of low-cost computer systems and affordable internet have ensured that computer technologies permeate various societal levels. Currently, information technology influences daily life as much as it does in businesses, education, and government contexts. For instance, the widespread use of smartphones and computers is redefining how individuals connect and interact globally.
1.2 Data, Processing, and Information
Data
Data is defined as a collection of raw facts and figures devoid of inherent meaning. For example, “10, 15” can represent two numbers, weights, distances, or measures of any two entities. Thus, data requires context to impart meaning.
Processing
Processing transforms raw data into a meaningful format. Four primary types of processing activities exist in computers:
Calculation: Operations such as addition, subtraction, multiplication, and division.
Comparison: Evaluating conditions using operators like >, >=, <, <=, <>.
Decision Making: Making decisions based on specific conditions.
Logical Branching: Navigating from one part of a program to another based on previously made decisions.
Information
Information is processed data that embodies meaning. For instance, when you add the numbers 10 and 15, the data is 10 and 15, processing is represented by the addition operation, and the resultant information is 25.
Interchangeability of Data and Information
Data and information can sometimes be used interchangeably. For example, grades of students are data until processed to calculate an overall percentage, which then becomes information. When an educator seeks to analyze class performance, individual grades in percentage form represent data, but the resultant class percentage is considered information.
Need for Data and Information
In a competitive marketplace, businesses must stay agile and responsive to retain market shares against rivals. Timely access to data and the insights derived from it is crucial for making informed decisions that not only protect market positions but also track competitor activities. In modern organizations, data and information are now viewed as critical assets for decision-making processes at various management levels, employing systems like decision support systems (DSS) and executive support systems (ESS).
1.3 Defining The Computer System
A computer system is defined as an electronic device characterized by binary states, either "ON" (current flows) or "OFF" (current does not flow). These two states correspond to binary digits, where "1" represents "ON" and "0" indicates "OFF."
Tasks of a Computer System
A computer system performs four primary tasks:
Accepts Data: Can accept various forms of input.
Stores Data: Retains data for future processing.
Processes Data: Performs calculations and other operations on data.
Produces Output: Delivers results to users.
Computer systems can also be referred to as information processing systems because they:
Manage large volumes of data efficiently,
Validate data and transactions,
Carry out complex data processing and analysis,
Enable quick data search and retrieval,
Provide extensive storage capabilities,
Deliver timely information to users,
Adapt to individual user needs and organizational demands.
As a practical example, a railway reservation system illustrates these principles, processing numerous reservations and checking entered data for accuracy, while simultaneously providing travelers timely updates.
1.4 Computer Classification
Computer systems can be categorized based on various criteria:
On Purpose Basis
General Purpose Computers: These perform standard operations like data analysis and management tasks across different sectors, including offices.
Special Purpose Computers: These are designed for specific applications, such as weather forecasting or medical diagnostics.
On Technology Basis
Analog Computers: Measure physical quantities like temperature and convert them into numeric values (e.g., thermometers and gasoline pumps).
Digital Computers: Operate using binary digits (0’s and 1’s) for all processing.
Hybrid Computers: Integrate both analog and digital processing capabilities and are utilized in fields like AI and robotics.
On the Basis of Memory Size and Capacity
Microcomputers: Often known as desktop PCs or personal computers, they accommodate a single user. They typically have a microprocessor that includes an arithmetic and logic unit (ALU) and a control unit (CU).
Minicomputers: Serve multiple users concurrently and possess greater processing power than microcomputers. They feature a single CPU with various terminals.
Mainframe Computers: Capable of supporting many users simultaneously, offering significant storage and processing capabilities.
Supercomputers: The most powerful and costly systems designed for highly complex scientific computations, utilizing parallel processing for efficiency.
Generational Classification
First Generation (1940-1956): Utilized vacuum tubes, leading to issues with reliability, heat generation, and high power consumption. Examples include UNIVAC and ENIAC.
Second Generation (1956-1963): Transistors replaced vacuum tubes, enhancing performance and reliability while reducing costs.
Third Generation (1964-1971): Introduction of integrated circuits drastically improved size and capability.
Fourth Generation (1971-present): Advances in LSI and VLSI technology led to smaller, faster systems with greater storage.
Fifth Generation (Artificial Intelligence): Development of ultra-large-scale integration increased computing capabilities, making AI functionality possible.
1.5 Block Diagram
A computer block diagram outlines the flow of data:
Input Device: Represents hardware to enter data into the system, converting user inputs into machine-readable code (e.g., keyboard).
Central Processing Unit (CPU): The "brain" of a computer, coordinating all processing functions with main components:
- Arithmetic and Logic Unit (ALU): Executes mathematical and logical operations, providing capabilities beyond basic calculations.
- Control Unit (CU): Directs data flow and synchronizes computer functions.Memory: The system's primary memory where data is stored in binary form as electronic pulses.
Output Device: Displays processed data as results through monitors, printers, etc.
Example of Data Processing Flow
An illustrative program operation:
Assign values to variables A and B (e.g., Let A = 15, Let B = 25).
Process the operation C = A + B, resulting in C = 40.
Output the result.
Program termination is signified by the command "End."
1.6 Hardware Versus Software
Hardware
Hardware encompasses all tangible components of a computer system, such as keyboards, monitors, CPUs, and printers.
Software
Software denotes intangible programs that guide hardware operations, such as internet browsers and application software used for various tasks.
1.7 Input Devices
The evolution of input devices has significantly improved user experience:
Punched Card: Early input mechanism featuring holes punched into cards, requiring expertise and presenting a challenge for most users; consists of 80 columns with 12 punchable positions each.