Lecture 4 Flashcards
What did people want to achieve?
Selling machines
Academic discipline
Thinking machines
Why was real-time computing needed?
With the appearance of cards, banks wanted real-time computing to know at any point whether there was money in an account available for a transaction
Modern bank that wanted real-time computing example
Barclays
Running batch jobs by 1961
Installed the cashier
Needed a central computer node that would store, manage, and distribute information about bank accounts
Burroughs
Involved in SAGE and knew how to make real-time computers
Created the B5500 and the TC500
Tried to compete with IBM in the business automation sector
Barclays and Burroughs
Entered a partnership
Burroughs invited bankers to the secret Colorado Springs military base to show them the B7500 computers
Problems with B5500 and B6500
Vibrations from nearby trains caused problems with the machines’ hardware
What is the UPC?
Universal Product Code is a standardised barcode symbology widely used for the tracking of retail items
UPC in the US
adopted in 1973
a necessity for larger companies
proved growing trust in the machines
UPC in Europe
decided not to join the UPC
created the Article Number Code instead, known as the International Product Code
had 2 more digits than the American version
a political choice which brought the European countries closer together
stand against dominance of American tech
Agendas within the academic world
Cybernetics (Norbert Wiener, Claude Shannon)
Logic (Turing, Church)
Sharing information (CERN, astronomics)
Ordering, sorting, processing (administration business, economics, business analytics)
Calculations
How has programming changed?
Programs used to be things that you prepared, or assembled. Now, we have programming languages and compilers, etc.
Autocoding (examples of languages)
FORTRAN (1957)
COBOL (1959)
ALGOL 60 (1960s in Europe)
ALGOL 60
not successful in the business application world
used as an academic language as it was elegant, universal, and satisfied a sense of clarity and order
not flexible and difficult to learn
What was the problem ALGOL was trying to solve?
Programs only worked on the machine they were made for. The idea was to make programming easier and be able to make existing programs run on new machines.
ACM and ALGOL
The ACM decided that ALGOL would be the standard for publication of scientific algorithms (but not other algorithms). This let ALGOL into the American market but also kept it from getting really big.