introductory material l.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Introductory Material PowerPoint Presentation
Download Presentation
Introductory Material

Loading in 2 Seconds...

play fullscreen
1 / 21

Introductory Material - PowerPoint PPT Presentation


  • 463 Views
  • Uploaded on

Introductory Material. CSE 115 Week 1. Brief History of Computing. Abacus Purely mechanic calculating devices. Brief History of Computing. Charles Babbage Difference Engine Partially built Analytical Engine Never built in his time, strong correlation to modern-day computers.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Introductory Material' - salena


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
introductory material

Introductory Material

CSE 115 Week 1

brief history of computing
Brief History of Computing
  • Abacus
  • Purely mechanic calculating devices
brief history of computing3
Brief History of Computing
  • Charles Babbage
    • Difference Engine
      • Partially built
    • Analytical Engine
      • Never built in his time, strong correlation to modern-day computers
brief history of computing4
Brief History of Computing
  • WWII
    • Explosion of Computing
  • ENIAC
    • 30 tons
    • 30’ x 50’
    • 360 multiplications per second
brief history of computing5
Brief History of Computing
  • 1950s
    • Emergence of the concept of computer programming
  • 1960s
    • First degree programs and university departments created
brief history of computing7
Brief History of Computing
  • 1976 – Apple
  • 1982 – Commodore 64
  • 184-85 – GUIs Emerge
brief history of computing8
Brief History of Computing
  • 1990s – WWW explodes
  • Today
  • The Future
computing environment
Computing environment
  • UB computing account (UBUnix)

workstations compute servers file server e-mail server

@buffalo.edu

  • CSE computing account

Baldy 19

compute server file server e-mail server

Baldy 21 @cse.buffalo.edu

programming languages types history 1957
Programming Languages: Types/History (1957)
  • FORTRAN (FORmula TRANslator)
  • Basic Unit of Computation:
    • Procedure
  • Language Family
    • Procedural / Imperative
programming languages types history 1960
Programming Languages: Types/History (1960)
  • LISP (LISt Processing)
  • Basic Unit of Computation:
    • Function
  • Language Family
    • Functional
programming languages types history 1967
Programming Languages: Types/History (1967)
  • Simula
  • Basic Unit of Computation:
    • Object
  • Language Family
    • Object Oriented
programming languages types history 1972
Programming Languages: Types/History (1972)
  • PROLOG (PROgramming LOGic)
  • Basic Unit of Computation:
    • Statement / Rule
  • Language Family
    • Declarative
programming languages types history 1990s
Programming Languages: Types/History (1990s)
  • Scripting Languages
  • Web-based languages
question
Question
  • Are HTML and XML Programming Languages?
    • NO!!!!!
    • They are markup lanuages (Hyper Text Markup Language)
different views of programming
Different Views of Programming
  • Control
  • Teaching
  • Problem Solving
  • Concrete
  • Creative
  • Modeling
  • Abstraction
our first definition
Our First Definition
  • Object Oriented Program
    • System of objects that communicate with one another to solve some problem.