SlideShare ist ein Scribd-Unternehmen logo
1 von 35
Downloaden Sie, um offline zu lesen
Course: Introduction to computing.
Module 1:
Overview of Computer Science.
Islamic Online University
Objectives
• Obtain an overview of computer science
• Become familiar with the definition of computer, its history and the
various classifications of computers.
• Learn about the various types of computers
Content.
1. Definition of computers
2. History of computers
3. Classifications of computers
1. By function
2. By purpose
3. By capabilities.
Definition of computers.
• An electronic device which is capable of receiving information (data) in
a particular form and of performing a sequence of operations in
accordance with a predetermined but variable set of procedural
instructions (program) to produce a result in the form of information or
signals..
• Data is a collection of facts, such as numbers, words, measurements,
observations or even just descriptions of things.
• Data can be qualitative or quantitative.
Definition of computers.
DATA
Qualitative
Quantitative
Is descriptive information
(it describes something). For
example “I Love Computer”
Is numeric
information
(numbers)
Discrete
Continuous
can only take certain
values (like whole
numbers). For
example 10
can take any value
(within a range). For
example 23.45678
• A computer can also be defined in terms of functions, it’s a device that can:
• Accept data
• Store data
• Process data
• Retrieve data
• Print data
History of Computers.
• The word ‘computer’ is an old word that has changed its meaning several times in the
last few centuries. Originating from the Latin, by the mid-17th century it meant
‘someone who computes’.
• The American Heritage Dictionary (1980) gives its first computer definition as “a
person who computes.”
• The term ‘history’ means past events. The encyclopedia Britannica (2003) defines it
as “the discipline that studies the chronological record of events (as affecting a nation
or people), based on a critical examination of source materials and usually presenting
an explanation of their causes.”
History of Computers.
The Early Period: Up to 1940
• Seventeenth century: automation/simplification of arithmetic for scientific research
• John Napier invented logarithms as a way to simplify difficult mathematical
computations (1614)
• The first slide rule appeared around 1622
• Blaise Pascal designed and built a mechanical calculator named the Pascaline
(1672)
• Gottfried Leibnitz constructed a mechanical calculator called Leibnitz’s Wheel
(1674)
History of Computers.
The Early Period: Up to 1940
History of Computers.
The Early Period: Up to 1940 (Continued)
• Seventeenth century devices
• Could represent numbers
• Could perform arithmetic operations on numbers
• Did not have a memory to store information
• Were not programmable (a user could not provide a sequence of actions to be
executed by the device)
History of Computers.
The Early Period: Up to 1940 (Continued)
• Nineteenth century devices
• Joseph Jacquard designed an automated loom that used punched cards to create
patterns (1801)
• Herman Hollerith (1880s on)
• Designed programmable card-processing machines to read, tally, and sort
data on punched cards for the U.S. Census Bureau
• Founded company that became IBM in 1924
• Computer Tabulating Recording Company -> IBM
History of Computers.
The Early Period: Up to 1940 (Continued)
History of Computers.
The Early Period: Up to 1940 (Continued)
• Charles Babbage
• Difference Engine designed and built in 1823
• Could do addition, subtraction, multiplication, and division to six significant
digits
• Could solve polynomial equations and other complex mathematical problems
• Analytical Engine, designed but never built
• Mechanical, programmable machine similar to a modern computer
History of Computers.
The Early Period: Up to 1940 (Continued)
• Babbage’s Term Modern Terminology
• mill arithmetic/logic unit
• store memory
• operator processor
• output unit input/output
• Ada Augusta Byron – First programmer
History of Computers.
The Early Period: Up to 1940 (Continued)
• Nineteenth century devices
• Were mechanical, not electrical
• Had many features of modern computers:
• Representation of numbers or other data
• Operations to manipulate the data
• Memory to store values in a machine-readable form
• Programmable: sequences of instructions could be pre-designed for complex
operations
History of Computers.
The Birth of Computers: 1940–1950
• ABC system (Atanasoff-Berry Computer) (1942)
• Mark I (1944)
• Electromechanical computer used a mix of relays, magnets, and gears to process
and store data (binary, memory 72, * 4 s )
• Colossus (1943)
• General-purpose computer built by Alan Turing for British Enigma project -
German Enigma code
• ENIAC (Electronic Numerical Integrator and Calculator) (1946) - Eckert and
Mauchly
• First publicly known fully electronic computer
• Firing tables, 18k tubes, 100X10’, 30 ton, * 4 ms)
History of Computers.
The Birth of Computers: 1940–1950
History of Computers.
The Birth of Computers: 1940–1950 (Continued)
• John Von Neumann
• Proposed a radically different computer design based on a model called the
stored program computer
• Research group at the University of Pennsylvania built one of the first stored
program computers, called EDVAC (Electronic Discrete Variable Automatic
Computer), in 1951
• UNIVAC-1 (UNIVersal Automatic Computer), a version of EDVAC, first
commercially-sold computer.
• Virtually all modern computers use the Von Neumann architecture
History of Computers.
The Modern Era: 1950 to the Present.
• First generation of computing (1950-1957)
• Similar to EDVAC
• Vacuum tubes for processing and storage
• Large, expensive, and delicate
• Required trained users and special environments
• Second generation (1957–1965)
• Transistors and magnetic cores instead of vacuum tubes
• Era of FORTRAN and COBOL: high-level programming languages
• The occupation called programmer was born.
History of Computers.
The Modern Era: 1950 to the Present.
• Third generation (1965 to 1975)
• Era of the integrated circuit
• Birth of the first minicomputer: desk-sized, not room-sized computers – PDP-1
(Programmed Data Processor) (DEC Corp) – Digital Electronic Corporation.
• Birth of the software industry
• Fourth generation (1975 to 1985)
• The first microcomputers: desktop machines (Altair 8800 – 1975)
• Development of widespread computer networks
• Electronic mail, graphical user interfaces, and embedded systems
History of Computers.
The Modern Era: 1950 to the Present.
• Fifth generation (1985–?)
• Massively parallel processors capable of quadrillions (1015) of computations per
second
• Non-Von-Neuman Architectures
• Handheld digital devices
• Powerful multimedia user interfaces incorporating sound, voice recognition,
images, video, television
• Wireless communications
• Massive storage devices
• Ubiquitous computing
Classifications of Computers.
Computers
By Function
Digital
Analog
Hybrid
By Purpose
General purpose
Special purpose
By Capabilities
Micro-Computer
Mini-Computer
Mainframe
Super-Computer
Classifications of Computers.
By Function – Digital Computer
• A Digital computer works with data in term of discrete number or digit. These number are
used to perform, arithmetic calculations and also make logical decision to reach a conclusion
depending on the data they receive from the user. All the expressions are coded into binary
digits (0 and 1) inside the computer and it manipulates them at very fast speed.
• A digital computer manipulates data according to the instructions or program given to it in a
certain computer language.
• The instructions and data are fed to the computer in the form of discrete electrical signals.
Digital Computers are easy to program and are in general purpose use. Almost all personal
computers (PCs) belong to this category.
Classifications of Computers.
By Function – Analog Computer
• Analog computers actually is a measuring device.
• An analog computer measures continues type of data and use a physical quantity,
such as electric current, speed, weight etc.
• Analog Computers are the first Computers being developed & provide the base for
the development of modern digital computers.
• These computers are mainly made of electrical devices like resisters, amplifiers &
transistors.
Classifications of Computers.
By Function – Analog Computer
• This machine has a very limited memory & can perform only certain type of
calculations, which make it specialized machine, suitable for engineering &
scientific calculations.
• In general, Analog computer are very fast in processing because all the operations
performed in this machine are parallel but accuracy of these machines is quite low.
Speedometer and millimeter (used in vehicles), Electric meter & Gas meter (fixed on
the supply line of the house) pressure gauges & thermometers are the general
example of the analog devices.
Classifications of Computers.
By Function – Hybrid Computer
• A Hybrid computer is, which combines the analog & digital capabilities in the same
computer system.
• Hybrid computers help the user to exploit the machine's ability to process both
continuous and discrete data. These machines are generally used for scientific
applications & it is also used as a controlling device in an industrial process.
• The results can be obtained either as analog signal or discrete signal e.g., either as
continuous output in the form of graph discreet digits. This result can be obtained
by an electronic device ‘MODEM’. A modem is a device which can transform analog
signals to digital signals and vice versa.
Classifications of Computers.
By Purpose– General Purpose
• General Purpose: These computer are designed to solve wide variety of problems
from different fields.
• The hardware and the software of such system are adaptable totally different
environments.
• These Computer are used for different purpose like
• Inventory Control
• Record keeping
• Accounting, payroll etc.
Classifications of Computers.
By Purpose– Special Purpose
• Special Purpose: As the name suggests these computers system are used only for
specific purposes or application.
• These special purpose computer system may be defined as a stored programme
computer, whose architecture is oriented towards one or more specific applications.
• These computers handle a very narrow categories of data processing activities. Some
example of special purpose computer with their area of application are as fallows.
Classifications of Computers.
By Purpose– Special Purpose
• Special Purpose: As the name suggests these computers system are used only for
specific purposes or application.
• These special purpose computer system may be defined as a stored programme
computer, whose architecture is oriented towards one or more specific applications.
• These computers handle a very narrow categories of data processing activities. Some
example of special purpose computer with their area of application are as fallows.
• Computer used for Process Control in an industry.
• Bio-medical X-ray instrument used only for X-ray.
• ECG machine which is used for ECG test
• CCG machine which is used for CCG test
• Electronic digital blood pressure instrument
• Computer used for air-traffic control.
• Computer system which is used in Robots
Classifications of Computers.
By Capabilities – Micro-computer
• These are the smallest range of computers. They were introduced in the early 70’s
having less storing space and processing speed.
• Micro computers of todays are equivalent to the mini computers of yesterday in terms
of performing and processing.
• They are also called “computer of a chip” because its entire circuitry is contained in
one tiny chip. The micro computers have a wide range of applications including uses
as portable computer that can be plugged into any wall.
Classifications of Computers.
By Capabilities – Mini-computer
• Mini computers are smaller than mainframes, both in size and other facilities such as
speed, storage capacity and other services.
• They are versatile that they can be fitted where ever they are needed. Their speeds are
rated between one and fifty million instructions per second (MIPS).
• They have primary storage in hundred to three hundred megabytes range with direct
access storage device.
Classifications of Computers.
By Capabilities – Super-computer
• Large scientific and research laboratories as well as the government organizations
have extra ordinary demand for processing data which required tremendous
processing speed, memory and other services which may not be provided with any
other category to meet their needs.
• Therefore very large computers used are called Super Computers. These computers
are extremely expensive and the speed is measured in billions of instructions per
seconds.
Classifications of Computers.
By Capabilities – Mainframe computer
• These are the largest of computer systems
(not necessarily the fastest or most powerful)-
they certainly will not fit on the top of your
desk.
• It is common to have hundreds of
simultaneous users on such a system. There is
usually a vast amount of RAM, and any extra
peripherals such as tape & disk machines.
Classifications of Computers.
Comparisons
Component
Micro-
computer
Mini-
computer
Mainframe
Super-
computer
Main
memory
64,000-7,000,000
characters
1,000,000-
50,000,000
characters
32,000,000-
200,000,000
characters
64,000,000-
2,000,000,000
characters
Storage
capacity
64,000-16,000,000
characters
4,000,000-
64,000,000
characters
32,000.000+
characters
No limitation
Processing
speed
60-1,000,000
instructions
per second
1-5 mips
5 mips
and up
10 mips
and up
Cost $200-$15,000
$10,000-
$475,000
$250,000-
$10,000,000
$10,000,000-
$20,000,000
Benefits of computers to the society.
• Data and information are organized in a better way that makes it easy for retrieval.
• Tasks and activities are automated, thus making jobs easier to execute.
• Brings about faster ways to solve complex human problem.
• Aids human decision making and projections more accurate.
• Helps to solve complex human medical problems.
Summary.
In this module we learnt the following:
• That computer is an electronic device that accepts data, process it and display the
desired output. WYSIWYG
• About the history of computers staring from early period to 1940.
• The birth of ENIAC (Electronic Numerical Integrator and Calculator) (1946)
• The John Von Neumann computer – 1940 -1950
• The modern era of computer – 1st, 2nd, 3rd , 4th and 5th generation.
• The various classifications of computer.
• Benefits of computer to the society.

Weitere ähnliche Inhalte

Was ist angesagt?

Analog computers digital computers & Hybrid computers
Analog computers digital computers & Hybrid computersAnalog computers digital computers & Hybrid computers
Analog computers digital computers & Hybrid computersZaid Hussain
 
Chap1 computer basics
Chap1 computer basicsChap1 computer basics
Chap1 computer basicsraksharao
 
Analog and Digital Computers
Analog and Digital ComputersAnalog and Digital Computers
Analog and Digital Computersiampencilbox
 
History and Generation of Computer
History and Generation of ComputerHistory and Generation of Computer
History and Generation of ComputerAshish KC
 
History of computer
History of computerHistory of computer
History of computerNitu bindal
 
Chapter 1 1(1)
Chapter 1 1(1)Chapter 1 1(1)
Chapter 1 1(1)TejaswiB4
 
Introduction to Computers Lecture # 2
Introduction to Computers Lecture # 2Introduction to Computers Lecture # 2
Introduction to Computers Lecture # 2Sehrish Rafiq
 
Mba i-ifm-u-1- computer hardware system
Mba i-ifm-u-1- computer hardware systemMba i-ifm-u-1- computer hardware system
Mba i-ifm-u-1- computer hardware systemRai University
 
Introduction to computer
Introduction to computerIntroduction to computer
Introduction to computerfarishah
 
Basic Computing Concepts Including History | Lecture 2C
Basic Computing Concepts Including History | Lecture 2CBasic Computing Concepts Including History | Lecture 2C
Basic Computing Concepts Including History | Lecture 2CCMDLMS
 
Classification of Computers
Classification of ComputersClassification of Computers
Classification of Computersiampencilbox
 
Evolution and classification of computers
Evolution and classification of computersEvolution and classification of computers
Evolution and classification of computersAVINASH ANAND
 
Fundamental of Office
Fundamental of OfficeFundamental of Office
Fundamental of OfficeImranulHasan6
 
History of computers
History of computersHistory of computers
History of computersAnne Perera
 
Introduction to digital computer
Introduction to digital computerIntroduction to digital computer
Introduction to digital computergourav kottawar
 
History of computers
History of computers History of computers
History of computers jeremyhart77
 

Was ist angesagt? (18)

Analog computers digital computers & Hybrid computers
Analog computers digital computers & Hybrid computersAnalog computers digital computers & Hybrid computers
Analog computers digital computers & Hybrid computers
 
Chap1 computer basics
Chap1 computer basicsChap1 computer basics
Chap1 computer basics
 
Analog and Digital Computers
Analog and Digital ComputersAnalog and Digital Computers
Analog and Digital Computers
 
History and Generation of Computer
History and Generation of ComputerHistory and Generation of Computer
History and Generation of Computer
 
History of computer
History of computerHistory of computer
History of computer
 
Chapter 1 1(1)
Chapter 1 1(1)Chapter 1 1(1)
Chapter 1 1(1)
 
Introduction to Computers Lecture # 2
Introduction to Computers Lecture # 2Introduction to Computers Lecture # 2
Introduction to Computers Lecture # 2
 
Mba i-ifm-u-1- computer hardware system
Mba i-ifm-u-1- computer hardware systemMba i-ifm-u-1- computer hardware system
Mba i-ifm-u-1- computer hardware system
 
Introduction to computer
Introduction to computerIntroduction to computer
Introduction to computer
 
Basic Computing Concepts Including History | Lecture 2C
Basic Computing Concepts Including History | Lecture 2CBasic Computing Concepts Including History | Lecture 2C
Basic Computing Concepts Including History | Lecture 2C
 
introduction to it
introduction to itintroduction to it
introduction to it
 
Classification of Computers
Classification of ComputersClassification of Computers
Classification of Computers
 
Evolution and classification of computers
Evolution and classification of computersEvolution and classification of computers
Evolution and classification of computers
 
Fundamental note New
Fundamental note NewFundamental note New
Fundamental note New
 
Fundamental of Office
Fundamental of OfficeFundamental of Office
Fundamental of Office
 
History of computers
History of computersHistory of computers
History of computers
 
Introduction to digital computer
Introduction to digital computerIntroduction to digital computer
Introduction to digital computer
 
History of computers
History of computers History of computers
History of computers
 

Ähnlich wie Introduction to Computing: An Overview

Mikial Singh Nijjar | The Definition of Computer Science
Mikial Singh Nijjar | The Definition of Computer ScienceMikial Singh Nijjar | The Definition of Computer Science
Mikial Singh Nijjar | The Definition of Computer ScienceMikial Singh Nijjar
 
Basics of computer applications
Basics of computer applicationsBasics of computer applications
Basics of computer applicationsPrakash Lambha
 
Unit1-fcp-fundamentals of computing
Unit1-fcp-fundamentals of computingUnit1-fcp-fundamentals of computing
Unit1-fcp-fundamentals of computingkokilabe
 
CHAPTER 1= Introduction to Computer
CHAPTER 1= Introduction to ComputerCHAPTER 1= Introduction to Computer
CHAPTER 1= Introduction to ComputerShimels Derso
 
computer application in hospitality Industry, periyar university unit 1
computer application in hospitality Industry, periyar university  unit 1computer application in hospitality Industry, periyar university  unit 1
computer application in hospitality Industry, periyar university unit 1admin information
 
computer applicationin hospitality Industry1 periyar university unit1
computer applicationin hospitality Industry1 periyar university  unit1computer applicationin hospitality Industry1 periyar university  unit1
computer applicationin hospitality Industry1 periyar university unit1admin information
 
Unit - 1 : Introduction to Computers || CSC - 109 || BScCSIT || BIM || BCA ||...
Unit - 1 : Introduction to Computers || CSC - 109 || BScCSIT || BIM || BCA ||...Unit - 1 : Introduction to Computers || CSC - 109 || BScCSIT || BIM || BCA ||...
Unit - 1 : Introduction to Computers || CSC - 109 || BScCSIT || BIM || BCA ||...Kaushik Panta
 
Invitation to Computer Science 8thEd Ch 1 (1).pptx
Invitation to Computer Science 8thEd Ch 1 (1).pptxInvitation to Computer Science 8thEd Ch 1 (1).pptx
Invitation to Computer Science 8thEd Ch 1 (1).pptxkalyank35
 
Week 2 - Introduction to Computers II.pptx
Week 2 - Introduction to Computers II.pptxWeek 2 - Introduction to Computers II.pptx
Week 2 - Introduction to Computers II.pptxKwadjoOwusuAnsahQuar
 
Computer and Examples , History of Computer
Computer and Examples , History of ComputerComputer and Examples , History of Computer
Computer and Examples , History of ComputerThe University of Lahore
 
History and types of a computer.pptx
History and types of a computer.pptxHistory and types of a computer.pptx
History and types of a computer.pptxMdAbuShayem1
 
Autocad and computer introduction for beginers
Autocad and computer introduction for beginers Autocad and computer introduction for beginers
Autocad and computer introduction for beginers Ayele Bedada
 

Ähnlich wie Introduction to Computing: An Overview (20)

Mikial Singh Nijjar | The Definition of Computer Science
Mikial Singh Nijjar | The Definition of Computer ScienceMikial Singh Nijjar | The Definition of Computer Science
Mikial Singh Nijjar | The Definition of Computer Science
 
Lecture 01
Lecture 01Lecture 01
Lecture 01
 
Basics of computer applications
Basics of computer applicationsBasics of computer applications
Basics of computer applications
 
Eunice regalario
Eunice regalarioEunice regalario
Eunice regalario
 
Unit1-fcp-fundamentals of computing
Unit1-fcp-fundamentals of computingUnit1-fcp-fundamentals of computing
Unit1-fcp-fundamentals of computing
 
CHAPTER 1= Introduction to Computer
CHAPTER 1= Introduction to ComputerCHAPTER 1= Introduction to Computer
CHAPTER 1= Introduction to Computer
 
Unit i
Unit  iUnit  i
Unit i
 
computer application in hospitality Industry, periyar university unit 1
computer application in hospitality Industry, periyar university  unit 1computer application in hospitality Industry, periyar university  unit 1
computer application in hospitality Industry, periyar university unit 1
 
computer applicationin hospitality Industry1 periyar university unit1
computer applicationin hospitality Industry1 periyar university  unit1computer applicationin hospitality Industry1 periyar university  unit1
computer applicationin hospitality Industry1 periyar university unit1
 
Unit I
Unit  IUnit  I
Unit I
 
Unit i
Unit  iUnit  i
Unit i
 
Unit - 1 : Introduction to Computers || CSC - 109 || BScCSIT || BIM || BCA ||...
Unit - 1 : Introduction to Computers || CSC - 109 || BScCSIT || BIM || BCA ||...Unit - 1 : Introduction to Computers || CSC - 109 || BScCSIT || BIM || BCA ||...
Unit - 1 : Introduction to Computers || CSC - 109 || BScCSIT || BIM || BCA ||...
 
Invitation to Computer Science 8thEd Ch 1 (1).pptx
Invitation to Computer Science 8thEd Ch 1 (1).pptxInvitation to Computer Science 8thEd Ch 1 (1).pptx
Invitation to Computer Science 8thEd Ch 1 (1).pptx
 
Introduction to Computers.ppt
Introduction to Computers.pptIntroduction to Computers.ppt
Introduction to Computers.ppt
 
Week 2 - Introduction to Computers II.pptx
Week 2 - Introduction to Computers II.pptxWeek 2 - Introduction to Computers II.pptx
Week 2 - Introduction to Computers II.pptx
 
Computer and Examples , History of Computer
Computer and Examples , History of ComputerComputer and Examples , History of Computer
Computer and Examples , History of Computer
 
History and types of a computer.pptx
History and types of a computer.pptxHistory and types of a computer.pptx
History and types of a computer.pptx
 
Autocad and computer introduction for beginers
Autocad and computer introduction for beginers Autocad and computer introduction for beginers
Autocad and computer introduction for beginers
 
COMPUTING SKILLS.pptx
COMPUTING SKILLS.pptxCOMPUTING SKILLS.pptx
COMPUTING SKILLS.pptx
 
Class1
Class1Class1
Class1
 

Kürzlich hochgeladen

WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 

Kürzlich hochgeladen (20)

WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 

Introduction to Computing: An Overview

  • 1. Course: Introduction to computing. Module 1: Overview of Computer Science. Islamic Online University
  • 2. Objectives • Obtain an overview of computer science • Become familiar with the definition of computer, its history and the various classifications of computers. • Learn about the various types of computers
  • 3. Content. 1. Definition of computers 2. History of computers 3. Classifications of computers 1. By function 2. By purpose 3. By capabilities.
  • 4. Definition of computers. • An electronic device which is capable of receiving information (data) in a particular form and of performing a sequence of operations in accordance with a predetermined but variable set of procedural instructions (program) to produce a result in the form of information or signals.. • Data is a collection of facts, such as numbers, words, measurements, observations or even just descriptions of things. • Data can be qualitative or quantitative.
  • 5. Definition of computers. DATA Qualitative Quantitative Is descriptive information (it describes something). For example “I Love Computer” Is numeric information (numbers) Discrete Continuous can only take certain values (like whole numbers). For example 10 can take any value (within a range). For example 23.45678 • A computer can also be defined in terms of functions, it’s a device that can: • Accept data • Store data • Process data • Retrieve data • Print data
  • 6. History of Computers. • The word ‘computer’ is an old word that has changed its meaning several times in the last few centuries. Originating from the Latin, by the mid-17th century it meant ‘someone who computes’. • The American Heritage Dictionary (1980) gives its first computer definition as “a person who computes.” • The term ‘history’ means past events. The encyclopedia Britannica (2003) defines it as “the discipline that studies the chronological record of events (as affecting a nation or people), based on a critical examination of source materials and usually presenting an explanation of their causes.”
  • 7. History of Computers. The Early Period: Up to 1940 • Seventeenth century: automation/simplification of arithmetic for scientific research • John Napier invented logarithms as a way to simplify difficult mathematical computations (1614) • The first slide rule appeared around 1622 • Blaise Pascal designed and built a mechanical calculator named the Pascaline (1672) • Gottfried Leibnitz constructed a mechanical calculator called Leibnitz’s Wheel (1674)
  • 8. History of Computers. The Early Period: Up to 1940
  • 9. History of Computers. The Early Period: Up to 1940 (Continued) • Seventeenth century devices • Could represent numbers • Could perform arithmetic operations on numbers • Did not have a memory to store information • Were not programmable (a user could not provide a sequence of actions to be executed by the device)
  • 10. History of Computers. The Early Period: Up to 1940 (Continued) • Nineteenth century devices • Joseph Jacquard designed an automated loom that used punched cards to create patterns (1801) • Herman Hollerith (1880s on) • Designed programmable card-processing machines to read, tally, and sort data on punched cards for the U.S. Census Bureau • Founded company that became IBM in 1924 • Computer Tabulating Recording Company -> IBM
  • 11. History of Computers. The Early Period: Up to 1940 (Continued)
  • 12. History of Computers. The Early Period: Up to 1940 (Continued) • Charles Babbage • Difference Engine designed and built in 1823 • Could do addition, subtraction, multiplication, and division to six significant digits • Could solve polynomial equations and other complex mathematical problems • Analytical Engine, designed but never built • Mechanical, programmable machine similar to a modern computer
  • 13. History of Computers. The Early Period: Up to 1940 (Continued) • Babbage’s Term Modern Terminology • mill arithmetic/logic unit • store memory • operator processor • output unit input/output • Ada Augusta Byron – First programmer
  • 14. History of Computers. The Early Period: Up to 1940 (Continued) • Nineteenth century devices • Were mechanical, not electrical • Had many features of modern computers: • Representation of numbers or other data • Operations to manipulate the data • Memory to store values in a machine-readable form • Programmable: sequences of instructions could be pre-designed for complex operations
  • 15. History of Computers. The Birth of Computers: 1940–1950 • ABC system (Atanasoff-Berry Computer) (1942) • Mark I (1944) • Electromechanical computer used a mix of relays, magnets, and gears to process and store data (binary, memory 72, * 4 s ) • Colossus (1943) • General-purpose computer built by Alan Turing for British Enigma project - German Enigma code • ENIAC (Electronic Numerical Integrator and Calculator) (1946) - Eckert and Mauchly • First publicly known fully electronic computer • Firing tables, 18k tubes, 100X10’, 30 ton, * 4 ms)
  • 16. History of Computers. The Birth of Computers: 1940–1950
  • 17. History of Computers. The Birth of Computers: 1940–1950 (Continued) • John Von Neumann • Proposed a radically different computer design based on a model called the stored program computer • Research group at the University of Pennsylvania built one of the first stored program computers, called EDVAC (Electronic Discrete Variable Automatic Computer), in 1951 • UNIVAC-1 (UNIVersal Automatic Computer), a version of EDVAC, first commercially-sold computer. • Virtually all modern computers use the Von Neumann architecture
  • 18. History of Computers. The Modern Era: 1950 to the Present. • First generation of computing (1950-1957) • Similar to EDVAC • Vacuum tubes for processing and storage • Large, expensive, and delicate • Required trained users and special environments • Second generation (1957–1965) • Transistors and magnetic cores instead of vacuum tubes • Era of FORTRAN and COBOL: high-level programming languages • The occupation called programmer was born.
  • 19. History of Computers. The Modern Era: 1950 to the Present. • Third generation (1965 to 1975) • Era of the integrated circuit • Birth of the first minicomputer: desk-sized, not room-sized computers – PDP-1 (Programmed Data Processor) (DEC Corp) – Digital Electronic Corporation. • Birth of the software industry • Fourth generation (1975 to 1985) • The first microcomputers: desktop machines (Altair 8800 – 1975) • Development of widespread computer networks • Electronic mail, graphical user interfaces, and embedded systems
  • 20. History of Computers. The Modern Era: 1950 to the Present. • Fifth generation (1985–?) • Massively parallel processors capable of quadrillions (1015) of computations per second • Non-Von-Neuman Architectures • Handheld digital devices • Powerful multimedia user interfaces incorporating sound, voice recognition, images, video, television • Wireless communications • Massive storage devices • Ubiquitous computing
  • 21. Classifications of Computers. Computers By Function Digital Analog Hybrid By Purpose General purpose Special purpose By Capabilities Micro-Computer Mini-Computer Mainframe Super-Computer
  • 22. Classifications of Computers. By Function – Digital Computer • A Digital computer works with data in term of discrete number or digit. These number are used to perform, arithmetic calculations and also make logical decision to reach a conclusion depending on the data they receive from the user. All the expressions are coded into binary digits (0 and 1) inside the computer and it manipulates them at very fast speed. • A digital computer manipulates data according to the instructions or program given to it in a certain computer language. • The instructions and data are fed to the computer in the form of discrete electrical signals. Digital Computers are easy to program and are in general purpose use. Almost all personal computers (PCs) belong to this category.
  • 23. Classifications of Computers. By Function – Analog Computer • Analog computers actually is a measuring device. • An analog computer measures continues type of data and use a physical quantity, such as electric current, speed, weight etc. • Analog Computers are the first Computers being developed & provide the base for the development of modern digital computers. • These computers are mainly made of electrical devices like resisters, amplifiers & transistors.
  • 24. Classifications of Computers. By Function – Analog Computer • This machine has a very limited memory & can perform only certain type of calculations, which make it specialized machine, suitable for engineering & scientific calculations. • In general, Analog computer are very fast in processing because all the operations performed in this machine are parallel but accuracy of these machines is quite low. Speedometer and millimeter (used in vehicles), Electric meter & Gas meter (fixed on the supply line of the house) pressure gauges & thermometers are the general example of the analog devices.
  • 25. Classifications of Computers. By Function – Hybrid Computer • A Hybrid computer is, which combines the analog & digital capabilities in the same computer system. • Hybrid computers help the user to exploit the machine's ability to process both continuous and discrete data. These machines are generally used for scientific applications & it is also used as a controlling device in an industrial process. • The results can be obtained either as analog signal or discrete signal e.g., either as continuous output in the form of graph discreet digits. This result can be obtained by an electronic device ‘MODEM’. A modem is a device which can transform analog signals to digital signals and vice versa.
  • 26. Classifications of Computers. By Purpose– General Purpose • General Purpose: These computer are designed to solve wide variety of problems from different fields. • The hardware and the software of such system are adaptable totally different environments. • These Computer are used for different purpose like • Inventory Control • Record keeping • Accounting, payroll etc.
  • 27. Classifications of Computers. By Purpose– Special Purpose • Special Purpose: As the name suggests these computers system are used only for specific purposes or application. • These special purpose computer system may be defined as a stored programme computer, whose architecture is oriented towards one or more specific applications. • These computers handle a very narrow categories of data processing activities. Some example of special purpose computer with their area of application are as fallows.
  • 28. Classifications of Computers. By Purpose– Special Purpose • Special Purpose: As the name suggests these computers system are used only for specific purposes or application. • These special purpose computer system may be defined as a stored programme computer, whose architecture is oriented towards one or more specific applications. • These computers handle a very narrow categories of data processing activities. Some example of special purpose computer with their area of application are as fallows. • Computer used for Process Control in an industry. • Bio-medical X-ray instrument used only for X-ray. • ECG machine which is used for ECG test • CCG machine which is used for CCG test • Electronic digital blood pressure instrument • Computer used for air-traffic control. • Computer system which is used in Robots
  • 29. Classifications of Computers. By Capabilities – Micro-computer • These are the smallest range of computers. They were introduced in the early 70’s having less storing space and processing speed. • Micro computers of todays are equivalent to the mini computers of yesterday in terms of performing and processing. • They are also called “computer of a chip” because its entire circuitry is contained in one tiny chip. The micro computers have a wide range of applications including uses as portable computer that can be plugged into any wall.
  • 30. Classifications of Computers. By Capabilities – Mini-computer • Mini computers are smaller than mainframes, both in size and other facilities such as speed, storage capacity and other services. • They are versatile that they can be fitted where ever they are needed. Their speeds are rated between one and fifty million instructions per second (MIPS). • They have primary storage in hundred to three hundred megabytes range with direct access storage device.
  • 31. Classifications of Computers. By Capabilities – Super-computer • Large scientific and research laboratories as well as the government organizations have extra ordinary demand for processing data which required tremendous processing speed, memory and other services which may not be provided with any other category to meet their needs. • Therefore very large computers used are called Super Computers. These computers are extremely expensive and the speed is measured in billions of instructions per seconds.
  • 32. Classifications of Computers. By Capabilities – Mainframe computer • These are the largest of computer systems (not necessarily the fastest or most powerful)- they certainly will not fit on the top of your desk. • It is common to have hundreds of simultaneous users on such a system. There is usually a vast amount of RAM, and any extra peripherals such as tape & disk machines.
  • 34. Benefits of computers to the society. • Data and information are organized in a better way that makes it easy for retrieval. • Tasks and activities are automated, thus making jobs easier to execute. • Brings about faster ways to solve complex human problem. • Aids human decision making and projections more accurate. • Helps to solve complex human medical problems.
  • 35. Summary. In this module we learnt the following: • That computer is an electronic device that accepts data, process it and display the desired output. WYSIWYG • About the history of computers staring from early period to 1940. • The birth of ENIAC (Electronic Numerical Integrator and Calculator) (1946) • The John Von Neumann computer – 1940 -1950 • The modern era of computer – 1st, 2nd, 3rd , 4th and 5th generation. • The various classifications of computer. • Benefits of computer to the society.