Presentation is loading. Please wait.

Presentation is loading. Please wait.

Introductory Material CSE 115 Week 1. Brief History of Computing Abacus Purely mechanic calculating devices.

Similar presentations


Presentation on theme: "Introductory Material CSE 115 Week 1. Brief History of Computing Abacus Purely mechanic calculating devices."— 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 serversfile servere-mail server @buffalo.edu CSE computing account Baldy 19 compute serverfile servere-mail server Baldy 21 @cse.buffalo.edu

10 CSE computing infrastructure (partial picture) file server netapps appliance compute server (everest.cse.buffalo.edu) thin clients in Baldy 19 thin clients in Baldy 21 compute server (yeager.cse.buffalo.edu) remote sessions

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


Download ppt "Introductory Material CSE 115 Week 1. Brief History of Computing Abacus Purely mechanic calculating devices."

Similar presentations


Ads by Google