Early on Material.

Uploaded on:
Category: Animals / Pets
Figuring environment. UB figuring record (UBUnix) workstations process servers document ... Dialect Family. Utilitarian. Programming Languages: Types/History (1967) ...
Slide 1

Early on Material CSE 115 Week 1

Slide 2

Brief History of Computing Abacus Purely workman figuring gadgets

Slide 3

Brief History of Computing Charles Babbage Difference Engine Partially constructed Analytical Engine Never implicit his time, solid connection to cutting edge PCs

Slide 4

Brief History of Computing WWII Explosion of Computing ENIAC 30 tons 30\' x 50\' 360 duplications for every second

Slide 5

Brief History of Computing 1950s Emergence of the idea of PC programming 1960s First degree projects and college divisions made

Slide 6

Brief History of Computing 1969 ARPANET UNIX

Slide 7

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

Slide 8

Brief History of Computing 1990s – WWW detonates Today The Future

Slide 9

Computing environment UB registering account (UBUnix) workstations compute servers file server e-mail server @buffalo.edu CSE figuring account Baldy 19 compute server file server e-mail server Baldy 21 @cse.buffalo.edu

Slide 10

CSE registering base (halfway picture)

Slide 11

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

Slide 12

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

Slide 13

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

Slide 14

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

Slide 15

Programming Languages: Types/History (1990s) Scripting Languages Web-based dialects

Slide 16

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

Slide 17

What makes something a programming dialect? Sequencing Selection Repetition

Slide 18

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

Slide 19

Our First Definition Object Oriented Program System of items that speak with each other to take care of some issue.

Slide 20

OO frameworks: associating objects

Slide 21

Important Tools for the OO Programmer Abstraction Modeling