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


  • 467 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

Introductory Material


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
    1. Introductory Material CSE 115 Week 1

    2. Brief History of Computing • Abacus • Purely mechanic calculating devices

    3. Brief History of Computing • Charles Babbage • Difference Engine • Partially built • Analytical Engine • Never built in his time, strong correlation to modern-day computers

    4. Brief History of Computing • WWII • Explosion of Computing • ENIAC • 30 tons • 30’ x 50’ • 360 multiplications per second

    5. Brief History of Computing • 1950s • Emergence of the concept of computer programming • 1960s • First degree programs and university departments created

    6. Brief History of Computing • 1969 • ARPANET • UNIX

    7. Brief History of Computing • 1976 – Apple • 1982 – Commodore 64 • 184-85 – GUIs Emerge

    8. Brief History of Computing • 1990s – WWW explodes • Today • The Future

    9. 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

    10. CSE computing infrastructure(partial picture)

    11. Programming Languages: Types/History (1957) • FORTRAN (FORmula TRANslator) • Basic Unit of Computation: • Procedure • Language Family • Procedural / Imperative

    12. Programming Languages: Types/History (1960) • LISP (LISt Processing) • Basic Unit of Computation: • Function • Language Family • Functional

    13. Programming Languages: Types/History (1967) • Simula • Basic Unit of Computation: • Object • Language Family • Object Oriented

    14. Programming Languages: Types/History (1972) • PROLOG (PROgramming LOGic) • Basic Unit of Computation: • Statement / Rule • Language Family • Declarative

    15. Programming Languages: Types/History (1990s) • Scripting Languages • Web-based languages

    16. Question • Are HTML and XML Programming Languages? • NO!!!!! • They are markup lanuages (Hyper Text Markup Language)

    17. What makes something a programming language? • Sequencing • Selection • Repetition

    18. Different Views of Programming • Control • Teaching • Problem Solving • Concrete • Creative • Modeling • Abstraction

    19. Our First Definition • Object Oriented Program • System of objects that communicate with one another to solve some problem.

    20. OO systems: interacting objects

    21. Important Tools for the OO Programmer • Abstraction • Modeling