SlideShare a Scribd company logo
1 of 29
Download to read offline
Introduction to Computer




188 110 Computer Programming : Chapter 1.1 – Introduction to Computer   1
Chapter 1: Introduction to Computer
      Introduction
           What is a Computer ?
           History
           The Shapes of Computers Today
      Computer Systems
           Hardware
           Software
           Data
           Users
           Networks



188 110 Computer Programming : Chapter 1.1 – Introduction to Computer   2
What is a Computer ?
      There are many points of view to be discussed
       about the definition, e.g.,
           Electronics ?
           Digital ?
           Programmable ?
           Manipulate data ?
           Automated calculation ?
      In this course, we define a computer as an
       electronic device used to process data
       according to a list of instructions.


188 110 Computer Programming : Chapter 1.1 – Introduction to Computer   3
History ~ Ancient calculators
    Antikythera mechanism is
    known as the 1st mechanical
    calculator/computer used for
    astronomical calculation.


       2700-2300 BC                                  150-100 BC         14th century

      A sumerian abacus
      was capable to add and
      subtract by counting

                             With appropriate procedures, a
                             chinese abacus could calculate
                             multiplication, division, square
                             root, and cube root.

188 110 Computer Programming : Chapter 1.1 – Introduction to Computer                  4
History ~ Mechanical calculators
                                                                        Pascaline - A
    John Napier invented                                                mechanical
    Napier's bone. (He                                                  calculator
    also discovered                                                     invented by
    logarithms in 1614)                                                 Blaise Pascal.

         1617          1622               1643                               1694




      Invented by William
      Oughtred, can
      calculate log, exp,                          Stepped Reckoner,
      trigonometry.                                invented by G. W. Leibniz,
                                                   can compute + - x /
188 110 Computer Programming : Chapter 1.1 – Introduction to Computer                    5
History ~ Programmable machines
                                    Charles Babbage attempted to
                                    build the Analytical Engine, a
                                    general-purpose computer,
                                    controlled by a list of instruction.


        1801                   1837                                     1887

      Joseph Marie Jacquard
      “programmable” loom

      Herman Hollerith developed a
      punched card tabulating machine,
      capable to sort over 200 cards per
      minute. He founded TMC, merged
      with CTR which renamed IBM.
188 110 Computer Programming : Chapter 1.1 – Introduction to Computer          6
st
  History ~ 1 Gen. (Vacuum Tubes)

                                      Konrad Zuse's Z3 – the 1st
                                      programmable (punched film)
                                      turing-complete digital
                                      computer, used relay switches.

             1941



                                                   Atanasoff-Berry Computer -
                                                   the 1st electronic (vacuum
                                                   tube) digital computer. It was
                                                   not programmable, and not
                                                   turing-complete.


188 110 Computer Programming : Chapter 1.1 – Introduction to Computer               7
(cont'd.)
                                        ENIAC – the 1st all-electronic turing-
                                        complete programmable (wiring, then
                                        punched card) computer. It weighted 30
                                        tons, took 63 sq.m. contained 17,468
                                        vacuum tubes, and consumed 150 kW.
                                        Performance ~ 300 operations per sec.

             1944




              Havard Mark I (IBM ASCC) – the 1st large-scale automatic
              digital computer, used relays, can be programmed by
              punched paper tape, contained 72 storage registers.

188 110 Computer Programming : Chapter 1.1 – Introduction to Computer            8
nd
  History ~ 2 Gen. (Transistors)
                             Bell Lab invented the
                             transistor – function like
                             vacuum tubes but smaller,
                             lower power consumption,
                             more reliable.

           1947                                                         1951




        UNIVAC I – the 1st commercial
        computer. Original priced at US$
        159,000 then rose to US$ 1,500,000.
        Totally 46 systems installed.


188 110 Computer Programming : Chapter 1.1 – Introduction to Computer          9
(cont'd.)




188 110 Computer Programming : Chapter 1.1 – Introduction to Computer   10
(cont'd.)
    Mercury Delay Line
    Memory used in
    UNIVAC I




                                          Magnetic Core Memory
                                          used in later models of
                                          UNIVAC



188 110 Computer Programming : Chapter 1.1 – Introduction to Computer   11
rd
  History ~ 3 Gen. (Integrated Circuits)
                                   Jack Kilby                   DEC PDP-8 – started
                                   invented the                 from US$ 16,000, it is
                                   Miniaturized                 the first successful
                                   Electronic                   minicomputer.
                                   Circuit

         1958                                                           1964   1965


        IBM introduced
        System/360 – a
        highly configurable,
        highly backward
        compatible,
        mainframe
        computer system.

188 110 Computer Programming : Chapter 1.1 – Introduction to Computer                    12
th
  History ~ 4 Gen. (Microprocessors)
                             Apple I – the 1st
                             PC of Apple, with
                             the price tag of
                             US$ 666.66

        1971                                           1975              1976

                                                                        MITS Altaire
                                                                        8800 – the 1st
                                                                        microcomputer,
                                                                        based on intel
      Intel 4004 – The                                                  8080, sold as
      1st commercial                                                    mail-ordered kit.
      microprocessor


188 110 Computer Programming : Chapter 1.1 – Introduction to Computer                       13
(cont'd.)
                                          Apple II – The beginning of PC
                                          era. It's the 1st highly successful
                                          mass-produced PC.



           1977                                                          1981



                                IBM PC – Because of
                                the name of IBM,
                                business adopted
                                using a PC for the
                                office work.


188 110 Computer Programming : Chapter 1.1 – Introduction to Computer           14
(cont'd.)
            Apple Macintosh – the
            1st commercially
            successful computer that
            uses a GUI.


           1982                                           1984          1985

                                    Compaq Portable –
                                    The first 100%
                                    compatible IBM PC.


                                    Microsoft Windows –
                                    GUI for IBM PC &
                                    Compatible.

188 110 Computer Programming : Chapter 1.1 – Introduction to Computer          15
(cont'd.)
                             Tim Berners Lee
                             invented WWW.

                           Deep Blue defeated the
                           world #1 G. Kasparov.

         1989               1990              1991                               1997


                                                                        Linux – a free/open
                                                                        source alternative
                                                                        OS originally
                                                                        written by Linus
                                                                        Torvalds.
    Microsoft Windows 3.0
    - de facto GUI for PC.

188 110 Computer Programming : Chapter 1.1 – Introduction to Computer                         16
(cont'd.)

            AMD Athlon 64 X2 –
            the 1st 64-bit dual-core
            processor for PCs


           2001                                           2005          2007

                                        Windows XP
                                        released.

                                        Windows Vista
                                        released



188 110 Computer Programming : Chapter 1.1 – Introduction to Computer          17
Moore's Law
                 1.00E+09
                                                                                                         Intel Core 2 Quad

                                                                                                                 Intel Core
                 1.00E+08
                                                                                             Intel Pentium 4

                 1.00E+07                                                           Intel Pentium III
  #transistors




                                                                             Intel Pentium

                 1.00E+06                                            Intel 80486

                                                               Intel 80386
                                                      Intel 80286
                 1.00E+05

                                          Intel 8086

                 1.00E+04
                                  Intel 8080
                            Intel 4004
                 1.00E+03
                        1965     1970          1975       1980       1985          1990        1995       2000        2005    2010


188 110 Computer Programming : Chapter 1.1 – Introduction to Computer                                                                18
US$ per GFLOPS
        1.00E+13
                   IBM 1620

        1.00E+11


        1.00E+09

                                                     Cray XMP/48
        1.00E+07                     Cray 1


        1.00E+05                                                      Beowulf 2x16xPentium Pro
  US$




                                          Gordon Bell Prize
                                          “Less than US$ 1
        1.00E+03                            per MFLOPS”            Bunyip      KLAT2
                                                                                  KASY0
        1.00E+01
                                                                                    ATI X1900
                                                                    Ambric AM2045
        1.00E-01
                                                                                      Sony PS3
                                                              US$ 0.2 per MFLOPS
        1.00E-03
               1960           1970            1980        1990          2000          2010       2020


188 110 Computer Programming : Chapter 1.1 – Introduction to Computer                                   19
The Shapes of Computers Today
      Although the capabilities and type of computer
       have changed quickly. There are the terms
       describing:
           Supercomputers
           Mainframes
           Minicomputers
           Microcomputers
      All these types of computers can be connected
       together to form networks of computers, but each
       individual computer, whether it is on a network or
       not, falls into one of these four categories.

188 110 Computer Programming : Chapter 1.1 – Introduction to Computer   20
Supercomputers
      Supercomputers are the most powerful
       computers. They are used to process huge
       amounts of data, model of complex processes
       and simulate the processes.
           Nuclear fission
           Air pollution
           Weather forecast
           Astrophysics
           Fluid dynamics
           Genetic
           Chess
           Breaking ciphers
188 110 Computer Programming : Chapter 1.1 – Introduction to Computer   21
Mainframes
      Mainframe computer is the largest type
       computer in use.
         Large memory, storage, I/O.

      They are used where many people in a large
       organization need frequent
       access to the same
       information which is
       organized into one or
       more huge databases.
         Transactions

         Accounting

           ERP
188 110 Computer Programming : Chapter 1.1 – Introduction to Computer   22
Minicomputers
      The capabilities of a minicomputer lies
       somewhere between those of mainframes and
       those of microcomputer.
           But they can handle more I/O and/or more terminals.
      Obsoleted by
       microcomputer.




188 110 Computer Programming : Chapter 1.1 – Introduction to Computer   23
Microcomputers
      The least powerful, but most widely used.
      The term microcomputer and personal computer
       are interchangeable.
           PCs are intented to be operated by end users.
           Size, price, capabilities are right for individuals.
      Fastest growing ~ microprocessors, memory
       chips, and storage devices keep making gains in
       speed and capacity, while physical size and price
       remain stable or in some cases are reduced.



188 110 Computer Programming : Chapter 1.1 – Introduction to Computer   24
Microcomputer – Desktop




188 110 Computer Programming : Chapter 1.1 – Introduction to Computer   25
Microcomputer – Notebook




188 110 Computer Programming : Chapter 1.1 – Introduction to Computer   26
Microcomputer – Tablet




188 110 Computer Programming : Chapter 1.1 – Introduction to Computer   27
Microcomputer – Handheld




188 110 Computer Programming : Chapter 1.1 – Introduction to Computer   28
Phone + Computer




188 110 Computer Programming : Chapter 1.1 – Introduction to Computer   29

More Related Content

Similar to 01 - Introduction to Computer

1 introdcution tocomputernursing [compatibility mode]
1 introdcution tocomputernursing [compatibility mode]1 introdcution tocomputernursing [compatibility mode]
1 introdcution tocomputernursing [compatibility mode]Irwin Elengovn
 
IT315B
IT315BIT315B
IT315Bearl86
 
Introduction to computers
Introduction to computersIntroduction to computers
Introduction to computersAkash Varaiya
 
Journey of computing
Journey of computingJourney of computing
Journey of computingTushar B Kute
 
History of computers and its types
History of computers and its typesHistory of computers and its types
History of computers and its typesSaeel Dabholkar
 
Introduction to computer science
Introduction to computer scienceIntroduction to computer science
Introduction to computer sciencederekoei
 
Microprocessor laboratory
Microprocessor laboratoryMicroprocessor laboratory
Microprocessor laboratorybinvid
 
computer-2.pptx the generation of computer slide.
computer-2.pptx the generation of computer slide.computer-2.pptx the generation of computer slide.
computer-2.pptx the generation of computer slide.santonaislam85
 
Computer history & evaluation
Computer history & evaluationComputer history & evaluation
Computer history & evaluationFazil Ahamed
 
CST 20363-Session 1.2-A Brief History of Computing
CST 20363-Session 1.2-A Brief History of ComputingCST 20363-Session 1.2-A Brief History of Computing
CST 20363-Session 1.2-A Brief History of Computingoudesign
 
Introduction to computers
Introduction to computers Introduction to computers
Introduction to computers soorajkumar786
 
Evolution of computers latest
Evolution of computers latestEvolution of computers latest
Evolution of computers latestSyieda Khamis
 
CR346-Lec00 history
CR346-Lec00 historyCR346-Lec00 history
CR346-Lec00 historydouglaslyon
 
Presentation on computer history & generations (by muhammad shoaib)
Presentation on computer history & generations (by muhammad shoaib)Presentation on computer history & generations (by muhammad shoaib)
Presentation on computer history & generations (by muhammad shoaib)MuhammadShoaibSheikh
 
Evolution Of Information Technology
Evolution Of Information TechnologyEvolution Of Information Technology
Evolution Of Information TechnologyNitish Kumar
 

Similar to 01 - Introduction to Computer (20)

1 introdcution tocomputernursing [compatibility mode]
1 introdcution tocomputernursing [compatibility mode]1 introdcution tocomputernursing [compatibility mode]
1 introdcution tocomputernursing [compatibility mode]
 
history-of-computers513-converted.pdf
history-of-computers513-converted.pdfhistory-of-computers513-converted.pdf
history-of-computers513-converted.pdf
 
IT315B
IT315BIT315B
IT315B
 
Ict milestones of computer architecture
Ict  milestones of computer architectureIct  milestones of computer architecture
Ict milestones of computer architecture
 
Introduction to computers
Introduction to computersIntroduction to computers
Introduction to computers
 
Journey of computing
Journey of computingJourney of computing
Journey of computing
 
Brief history of computers
Brief history of computersBrief history of computers
Brief history of computers
 
History of computers and its types
History of computers and its typesHistory of computers and its types
History of computers and its types
 
History of computing
History of computingHistory of computing
History of computing
 
Introduction to computer science
Introduction to computer scienceIntroduction to computer science
Introduction to computer science
 
Microprocessor laboratory
Microprocessor laboratoryMicroprocessor laboratory
Microprocessor laboratory
 
computer-2.pptx the generation of computer slide.
computer-2.pptx the generation of computer slide.computer-2.pptx the generation of computer slide.
computer-2.pptx the generation of computer slide.
 
Computer history & evaluation
Computer history & evaluationComputer history & evaluation
Computer history & evaluation
 
CST 20363-Session 1.2-A Brief History of Computing
CST 20363-Session 1.2-A Brief History of ComputingCST 20363-Session 1.2-A Brief History of Computing
CST 20363-Session 1.2-A Brief History of Computing
 
Introduction to computers
Introduction to computers Introduction to computers
Introduction to computers
 
Evolution of computers latest
Evolution of computers latestEvolution of computers latest
Evolution of computers latest
 
CR346-Lec00 history
CR346-Lec00 historyCR346-Lec00 history
CR346-Lec00 history
 
Presentation on computer history & generations (by muhammad shoaib)
Presentation on computer history & generations (by muhammad shoaib)Presentation on computer history & generations (by muhammad shoaib)
Presentation on computer history & generations (by muhammad shoaib)
 
History of computer
History of computerHistory of computer
History of computer
 
Evolution Of Information Technology
Evolution Of Information TechnologyEvolution Of Information Technology
Evolution Of Information Technology
 

More from Programming Techniques and Algorithms (12)

Visual Logic User Guide
Visual Logic User GuideVisual Logic User Guide
Visual Logic User Guide
 
Visual Logic Project - 1
Visual Logic Project - 1Visual Logic Project - 1
Visual Logic Project - 1
 
Visual Logic - Process
Visual Logic - ProcessVisual Logic - Process
Visual Logic - Process
 
Visual Logic - Output
Visual Logic - OutputVisual Logic - Output
Visual Logic - Output
 
Visual Logic - Introduction
Visual Logic - IntroductionVisual Logic - Introduction
Visual Logic - Introduction
 
Visual Logic - Input
Visual Logic - InputVisual Logic - Input
Visual Logic - Input
 
ตัวอย่างการพัฒนาโปรแกรมคำนวณเงินกู้
ตัวอย่างการพัฒนาโปรแกรมคำนวณเงินกู้ตัวอย่างการพัฒนาโปรแกรมคำนวณเงินกู้
ตัวอย่างการพัฒนาโปรแกรมคำนวณเงินกู้
 
Chapter 2
Chapter 2Chapter 2
Chapter 2
 
Chapter 1
Chapter 1Chapter 1
Chapter 1
 
01 - Introduction to Computer
01 - Introduction to Computer01 - Introduction to Computer
01 - Introduction to Computer
 
01 - Software
01 - Software01 - Software
01 - Software
 
01 - Computer System
01 - Computer System01 - Computer System
01 - Computer System
 

Recently uploaded

Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
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
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
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
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
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
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 

Recently uploaded (20)

Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
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
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint 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
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 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?
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
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
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 

01 - Introduction to Computer

  • 1. Introduction to Computer 188 110 Computer Programming : Chapter 1.1 – Introduction to Computer 1
  • 2. Chapter 1: Introduction to Computer  Introduction  What is a Computer ?  History  The Shapes of Computers Today  Computer Systems  Hardware  Software  Data  Users  Networks 188 110 Computer Programming : Chapter 1.1 – Introduction to Computer 2
  • 3. What is a Computer ?  There are many points of view to be discussed about the definition, e.g.,  Electronics ?  Digital ?  Programmable ?  Manipulate data ?  Automated calculation ?  In this course, we define a computer as an electronic device used to process data according to a list of instructions. 188 110 Computer Programming : Chapter 1.1 – Introduction to Computer 3
  • 4. History ~ Ancient calculators Antikythera mechanism is known as the 1st mechanical calculator/computer used for astronomical calculation. 2700-2300 BC 150-100 BC 14th century A sumerian abacus was capable to add and subtract by counting With appropriate procedures, a chinese abacus could calculate multiplication, division, square root, and cube root. 188 110 Computer Programming : Chapter 1.1 – Introduction to Computer 4
  • 5. History ~ Mechanical calculators Pascaline - A John Napier invented mechanical Napier's bone. (He calculator also discovered invented by logarithms in 1614) Blaise Pascal. 1617 1622 1643 1694 Invented by William Oughtred, can calculate log, exp, Stepped Reckoner, trigonometry. invented by G. W. Leibniz, can compute + - x / 188 110 Computer Programming : Chapter 1.1 – Introduction to Computer 5
  • 6. History ~ Programmable machines Charles Babbage attempted to build the Analytical Engine, a general-purpose computer, controlled by a list of instruction. 1801 1837 1887 Joseph Marie Jacquard “programmable” loom Herman Hollerith developed a punched card tabulating machine, capable to sort over 200 cards per minute. He founded TMC, merged with CTR which renamed IBM. 188 110 Computer Programming : Chapter 1.1 – Introduction to Computer 6
  • 7. st History ~ 1 Gen. (Vacuum Tubes) Konrad Zuse's Z3 – the 1st programmable (punched film) turing-complete digital computer, used relay switches. 1941 Atanasoff-Berry Computer - the 1st electronic (vacuum tube) digital computer. It was not programmable, and not turing-complete. 188 110 Computer Programming : Chapter 1.1 – Introduction to Computer 7
  • 8. (cont'd.) ENIAC – the 1st all-electronic turing- complete programmable (wiring, then punched card) computer. It weighted 30 tons, took 63 sq.m. contained 17,468 vacuum tubes, and consumed 150 kW. Performance ~ 300 operations per sec. 1944 Havard Mark I (IBM ASCC) – the 1st large-scale automatic digital computer, used relays, can be programmed by punched paper tape, contained 72 storage registers. 188 110 Computer Programming : Chapter 1.1 – Introduction to Computer 8
  • 9. nd History ~ 2 Gen. (Transistors) Bell Lab invented the transistor – function like vacuum tubes but smaller, lower power consumption, more reliable. 1947 1951 UNIVAC I – the 1st commercial computer. Original priced at US$ 159,000 then rose to US$ 1,500,000. Totally 46 systems installed. 188 110 Computer Programming : Chapter 1.1 – Introduction to Computer 9
  • 10. (cont'd.) 188 110 Computer Programming : Chapter 1.1 – Introduction to Computer 10
  • 11. (cont'd.) Mercury Delay Line Memory used in UNIVAC I Magnetic Core Memory used in later models of UNIVAC 188 110 Computer Programming : Chapter 1.1 – Introduction to Computer 11
  • 12. rd History ~ 3 Gen. (Integrated Circuits) Jack Kilby DEC PDP-8 – started invented the from US$ 16,000, it is Miniaturized the first successful Electronic minicomputer. Circuit 1958 1964 1965 IBM introduced System/360 – a highly configurable, highly backward compatible, mainframe computer system. 188 110 Computer Programming : Chapter 1.1 – Introduction to Computer 12
  • 13. th History ~ 4 Gen. (Microprocessors) Apple I – the 1st PC of Apple, with the price tag of US$ 666.66 1971 1975 1976 MITS Altaire 8800 – the 1st microcomputer, based on intel Intel 4004 – The 8080, sold as 1st commercial mail-ordered kit. microprocessor 188 110 Computer Programming : Chapter 1.1 – Introduction to Computer 13
  • 14. (cont'd.) Apple II – The beginning of PC era. It's the 1st highly successful mass-produced PC. 1977 1981 IBM PC – Because of the name of IBM, business adopted using a PC for the office work. 188 110 Computer Programming : Chapter 1.1 – Introduction to Computer 14
  • 15. (cont'd.) Apple Macintosh – the 1st commercially successful computer that uses a GUI. 1982 1984 1985 Compaq Portable – The first 100% compatible IBM PC. Microsoft Windows – GUI for IBM PC & Compatible. 188 110 Computer Programming : Chapter 1.1 – Introduction to Computer 15
  • 16. (cont'd.) Tim Berners Lee invented WWW. Deep Blue defeated the world #1 G. Kasparov. 1989 1990 1991 1997 Linux – a free/open source alternative OS originally written by Linus Torvalds. Microsoft Windows 3.0 - de facto GUI for PC. 188 110 Computer Programming : Chapter 1.1 – Introduction to Computer 16
  • 17. (cont'd.) AMD Athlon 64 X2 – the 1st 64-bit dual-core processor for PCs 2001 2005 2007 Windows XP released. Windows Vista released 188 110 Computer Programming : Chapter 1.1 – Introduction to Computer 17
  • 18. Moore's Law 1.00E+09 Intel Core 2 Quad Intel Core 1.00E+08 Intel Pentium 4 1.00E+07 Intel Pentium III #transistors Intel Pentium 1.00E+06 Intel 80486 Intel 80386 Intel 80286 1.00E+05 Intel 8086 1.00E+04 Intel 8080 Intel 4004 1.00E+03 1965 1970 1975 1980 1985 1990 1995 2000 2005 2010 188 110 Computer Programming : Chapter 1.1 – Introduction to Computer 18
  • 19. US$ per GFLOPS 1.00E+13 IBM 1620 1.00E+11 1.00E+09 Cray XMP/48 1.00E+07 Cray 1 1.00E+05 Beowulf 2x16xPentium Pro US$ Gordon Bell Prize “Less than US$ 1 1.00E+03 per MFLOPS” Bunyip KLAT2 KASY0 1.00E+01 ATI X1900 Ambric AM2045 1.00E-01 Sony PS3 US$ 0.2 per MFLOPS 1.00E-03 1960 1970 1980 1990 2000 2010 2020 188 110 Computer Programming : Chapter 1.1 – Introduction to Computer 19
  • 20. The Shapes of Computers Today  Although the capabilities and type of computer have changed quickly. There are the terms describing:  Supercomputers  Mainframes  Minicomputers  Microcomputers  All these types of computers can be connected together to form networks of computers, but each individual computer, whether it is on a network or not, falls into one of these four categories. 188 110 Computer Programming : Chapter 1.1 – Introduction to Computer 20
  • 21. Supercomputers  Supercomputers are the most powerful computers. They are used to process huge amounts of data, model of complex processes and simulate the processes.  Nuclear fission  Air pollution  Weather forecast  Astrophysics  Fluid dynamics  Genetic  Chess  Breaking ciphers 188 110 Computer Programming : Chapter 1.1 – Introduction to Computer 21
  • 22. Mainframes  Mainframe computer is the largest type computer in use.  Large memory, storage, I/O.  They are used where many people in a large organization need frequent access to the same information which is organized into one or more huge databases.  Transactions  Accounting  ERP 188 110 Computer Programming : Chapter 1.1 – Introduction to Computer 22
  • 23. Minicomputers  The capabilities of a minicomputer lies somewhere between those of mainframes and those of microcomputer.  But they can handle more I/O and/or more terminals.  Obsoleted by microcomputer. 188 110 Computer Programming : Chapter 1.1 – Introduction to Computer 23
  • 24. Microcomputers  The least powerful, but most widely used.  The term microcomputer and personal computer are interchangeable.  PCs are intented to be operated by end users.  Size, price, capabilities are right for individuals.  Fastest growing ~ microprocessors, memory chips, and storage devices keep making gains in speed and capacity, while physical size and price remain stable or in some cases are reduced. 188 110 Computer Programming : Chapter 1.1 – Introduction to Computer 24
  • 25. Microcomputer – Desktop 188 110 Computer Programming : Chapter 1.1 – Introduction to Computer 25
  • 26. Microcomputer – Notebook 188 110 Computer Programming : Chapter 1.1 – Introduction to Computer 26
  • 27. Microcomputer – Tablet 188 110 Computer Programming : Chapter 1.1 – Introduction to Computer 27
  • 28. Microcomputer – Handheld 188 110 Computer Programming : Chapter 1.1 – Introduction to Computer 28
  • 29. Phone + Computer 188 110 Computer Programming : Chapter 1.1 – Introduction to Computer 29