Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Identify location
where I was at Are the car keys
time t at this location?
No
Problem solved
digital society
week 3: what is software?
part c: a brief history of software
Ada Lovelace
Programming the first computers
Punched cards and punched tape
Stored programme concept
PROGRAME HELLO
END
Emergence of computer science
• Over-budget
• Over-time (or never delivered)
• Inefficient
• Low quality
• Not meeting requirements
• Unmanageable projects
• Code not maintained
Mythical man month
Software engineering
FORTRAN (1957)
LISP (1958)
ALGOL (1960)
COBOL (1960)
BASIC (1964)
C (1969-73)
Prolog (1972)
C++ (1985)
Women and code
Grace Hopper
digital society
week 3: what is software?
part e: conclusion
Democratization of code?
1990s
High level languages
Assembly languages
Machine code
1940s