0% found this document useful (0 votes)
21 views

Lecture 02 Application of ICT

Good

Uploaded by

hafsaktk32
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
21 views

Lecture 02 Application of ICT

Good

Uploaded by

hafsaktk32
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 19

Understanding Types, Components and Generations

 What is a Computer?

 A computer is an electronic device that processes data according to a set of instructions


called a program.

 It can perform a variety of tasks, such as calculations, storing data, and running
applications.

 Key Features:

 Input-Process-Output Model: Accepts input (data), processes it, and produces output.

 Programmable: Can run different programs to accomplish specific tasks.

 Storage Capability: Stores vast amounts of data for future use.

2
1. Personal Computers (PCs):
 Definition: Desktop computers designed for individual use.
 Common Uses: Home, office work, gaming, and educational purposes.
 Examples: Dell, HP, Apple iMac.

2. Laptops:
 Definition: Portable computers with built-in screen, keyboard, and battery.
 Common Uses: Mobility for work, study, and travel.
 Examples: MacBook, Lenovo ThinkPad, Dell XPS.

3. Tablets:
 Definition: Touchscreen devices larger than smartphones, usually without a keyboard.
 Common Uses: Entertainment, reading, browsing, note-taking.
 Examples: Apple iPad, Samsung Galaxy Tab.

4. Smartphones:
 Definition: Mobile phones with advanced computing capabilities.
 Common Uses: Communication, apps, internet browsing, multimedia.
 Examples: iPhone, Samsung Galaxy, Google Pixel.

3
1. Central Processing Unit (CPU):
 Definition: The "brain" of the computer; responsible for executing instructions.
 Function: Processes data and runs applications.
 Key Fact: Measured in speed (gigahertz, GHz).

2. Memory (RAM):
 Definition: Random Access Memory (RAM) is short-term memory that stores data for active tasks.
 Function: Helps run multiple applications smoothly.
 Key Fact: More RAM allows for better multitasking.

3. Storage:
 Definition: Long-term storage for data and files.
 Types:
 Hard Disk Drive (HDD): Mechanical, slower but with higher capacity.
 Solid State Drive (SSD): Faster, more reliable, but often with lower capacity.
 Key Fact: Measured in gigabytes (GB) or terabytes (TB).

4
4. Motherboard:
 Definition: The main circuit board connecting all components.
 Function: Houses the CPU, memory, and other essential parts.
 Key Fact: Acts as the backbone, ensuring communication between components.

5. Input Devices:
 Examples: Keyboard, mouse, microphone, touchscreen.
 Function: Allows users to interact with the computer by providing input.

6. Output Devices:
 Examples: Monitor, printer, speakers.
 Function: Displays or outputs the results of the computer's processes.

5
1. Power Supply:
 Definition: Provides electrical power to the computer.
 Function: Converts power from the outlet to usable power for internal components.

2. Graphics Processing Unit (GPU):


 Definition: Dedicated processor for handling visual and graphical tasks.
 Function: Improves performance in gaming, video editing, and rendering.
 Key Fact: Essential for high-performance tasks, such as 3D modeling.

3. Network Components:
 Definition: Components like Wi-Fi cards or Ethernet ports that connect the computer to the
internet.
 Function: Enable communication with other devices and access to the web.

6
 Definition:
 Generations of computers refer to the distinct technological advancements that have
occurred over time in computing.
 Each generation brought significant innovations that made computers faster, smaller, and
more efficient.
 Five Generations:
 1st Generation (1940–1956): Vacuum Tubes
 2nd Generation (1956–1963): Transistors
 3rd Generation (1964–1971): Integrated Circuits
 4th Generation (1971–Present): Microprocessors
 5th Generation (Present and Beyond): Artificial Intelligence and Quantum Computing

7
 Technology:
 Used vacuum tubes for circuitry and magnetic drums for memory.
 Huge in size, consumed a lot of electricity, and generated significant heat.

 Characteristics:
 Speed: Slow processing speeds.
 Programming Language: Machine language (binary).

 Examples:
 ENIAC (Electronic Numerical Integrator and Computer)
 UNIVAC (Universal Automatic Computer)

 Disadvantages:
 High power consumption and frequent breakdowns due to heat

8
 Technology:
 Replaced vacuum tubes with transistors, making computers smaller, faster, and more
reliable.
 Characteristics:
 Speed: Faster processing compared to the first generation.
 Programming Language: Assembly language.

 Examples:
 IBM 1401
 IBM 7090

 Advantages:
 Lower cost, less heat generation, and more efficient than vacuum tubes.

9
 Technology:
 Used integrated circuits (ICs) that placed multiple transistors on a single chip.

 Characteristics:
 Speed: Much faster, with improved processing power.
 Programming Language: High-level languages (e.g., FORTRAN, COBOL).

 Examples:
 IBM System/360
 Honeywell 6000 series

 Advantages:
 Smaller, more powerful, and more reliable than previous generations.
 Introduction of operating systems for multitasking.

10
 Technology:
 Use of microprocessors, where thousands of ICs are built onto a single chip.
 Introduction of personal computers (PCs).

 Characteristics:
 Speed: Extremely fast processing with large storage capacity.
 Programming Languages: C, C++, Java, Python.

 Examples:
 Intel 4004 (first microprocessor)
 Apple I, IBM PC

 Advantages:
 Small, portable, and highly powerful computers.
 Networking and the rise of the internet revolutionized communication and data processing.

11
 Technology:
 Focus on artificial intelligence (AI), machine learning, and quantum computing.
 Development of supercomputers and parallel processing.

 Characteristics:
 Speed: Exponentially faster, with cognitive capabilities.
 Applications: Natural language processing, robotics, neural networks, and advanced data
analytics.
 Examples:
 IBM Watson
 Google’s Quantum Computer

 Advantages:
 Ability to solve complex problems beyond human capabilities.
 AI applications in medicine, finance, and autonomous vehicles.

12
 Definition of Software:
 Software is a set of instructions or programs that direct the hardware on what to do.
 It is categorized into system software (e.g., operating systems) and application software
(e.g., word processors, games).
 Software Generations:
 1st Generation: Machine language
 2nd Generation: Assembly language
 3rd Generation: High-level programming languages
 4th Generation: Very high-level languages (4GLs)
 5th Generation: Artificial intelligence (AI) and natural language processing (NLP).

13
 Definition:
 Written in binary code (0s and 1s) that the computer’s hardware can directly execute.

 Characteristics:
 Direct communication with hardware (CPU).
 Difficult and error-prone to write and debug.
 Each machine has its own machine language.

 Advantages:
 Extremely fast as it is directly executed by the computer.

 Disadvantages:
 Complex and time-consuming to write, requiring deep knowledge of the hardware.

14
 Definition:
 A low-level programming language that uses mnemonics instead of binary code (e.g.,
ADD, SUB for arithmetic operations).
 Characteristics:
 Easier to write and understand compared to machine language.
 Still speciThird Generation Software (1960s–Present) - High-Level Programming
Languagesfic to the hardware and needs to be translated into machine code using an
assembler.
 Advantages:
 More user-friendly compared to machine language.
 Allowed programmers to use symbolic names for operations and memory locations.

 Disadvantages:
 Still hardware-dependent and not portable across different systems.

15
 Definition:
 High-level languages (HLLs) are closer to human language and abstract away hardware-
specific details.
 Examples: FORTRAN, COBOL, C, C++, Java, Python.

 Characteristics:
 More readable and easier to write and maintain.
 Programs need to be translated into machine code by compilers or interpreters.

 Advantages:
 Portable across different systems (not hardware-dependent).
 Supports more complex applications and structures like functions, loops, and object-oriented
programming (OOP).
 Disadvantages:
 Slightly slower than lower-level languages since they must be compiled or interpreted.

16
 Definition:
 4th Generation Languages (4GLs) are designed to be closer to human language and are
focused on reducing the complexity of programming.
 Examples: SQL (Structured Query Language) for database management., MATLAB for
mathematical computing.
 Characteristics:
 Requires less coding and often focuses on specific tasks like database querying or report
generation.
 Allows for rapid application development (RAD).

 Advantages:
 High productivity with minimal code.
 Abstracts complex operations, making it accessible to non-programmers in some cases.

 Disadvantages:
 May be less flexible and not suitable for highly complex or performance-critical applications.

17
 Definition:
 5th Generation Software focuses on artificial intelligence, machine learning, and natural
language processing to make software more intelligent and capable of learning.
 Examples: Prolog and LISP (early AI programming languages), Modern AI frameworks like
TensorFlow, PyTorch for machine learning applications.
 Characteristics:
 Software can process natural language, make decisions, and learn from data.
 Incorporates advanced algorithms for pattern recognition, self-learning, and reasoning.

 Advantages:
 Adaptive and self-improving systems that can handle complex, real-world tasks like image
recognition, speech processing, and autonomous decision-making.
 Disadvantages:
 Complex to develop and requires significant computational power and large datasets for
training.
18
19

You might also like