Processing and transforming
Trace the movement from mechanical arithmetic to programmable computation, databases, shared services and automated transformation. This pathway follows the main changes in chronological order and shows which older practices continued beside them.
How did information become something machines could work on?
Five turning points
Mechanical calculators
A gear train can enforce place-value carries and repeated addition without requiring the operator to remember every intermediate state. The device therefore stores a method in its mechanism.
Open topic →Punched-card control and data entry
A card sequence can alter machine behaviour without changing the machine's gears or wiring. That separation is a major step toward programmability, although early punched control often lacks conditional branching or stored internal instructions.
Open topic →Electronic digital computers
Vacuum tubes and later transistors can change state far faster than mechanical gears or relays. This makes long sequences and iterative procedures practical at new scales.
Open topic →Database management systems
Multiple applications and users can consult and update one managed collection rather than maintaining disconnected copies. Applications can describe desired information without controlling every block, pointer or access path.
Open topic →Recommendation Algorithms and Personalised Feeds
Recipients can encounter relevant items without inspecting an entire catalogue or stream. The common front page fragments into personalised information environments.
Open topic →Follow the history from beginning to present
Mechanical calculators
Mechanical calculators externalised parts of arithmetic into reliable physical mechanisms.
Punched-card control and data entry
Punched media convert the presence or absence of holes into machine-readable distinctions.
Electromechanical tabulation
Electromechanical tabulation turned collections of machine-readable records into sortable, countable and cross-classifiable administrative information.
Electronic digital computers
Electronic digital computers transform discrete representations through high-speed electronic switching.
Programming languages and compilers
Programming languages make machine procedures expressible in forms designed for human composition, review and reuse.
Database management systems
A database management system is not a large file and not a disk drive.
Recommendation Algorithms and Personalised Feeds
Recommendation algorithms and personalised feeds select, score and order information for a particular recipient when the available catalogue or stream is too large for manual inspection.