History of programming Flashcards
When was the first computer program created?
What was it used for?
1842 by Ada Lovelace calculating Bernoulli numbers
How was the programming bug discovered?
By finding a real bug.
Name 2 computing pioneers.
Ada Lovelace (1815-1852) Grace Hopper (1906-1992)
First Software Engineer and what did they design.
Margaret Hamilton. Designed Apollo Guidance computer to run tasks by real-time priority instead of expected sequence.
What did early programming during the 1940s to 1960s focused on?
Language structure, instruction set, and investing key elements like variables, sorting, binary tree, modular programs, subroutines, breakpoints/debugging, and compiles.
What did the 1970s introduce to programming?
{ scope } instead of GOTO / label
When was C founded and by who?
1978 by Kernighan & Ritchie
What did the 1980s introduce to programming?
Language standards, libraries, data I/O via database.
What did the 1990s introduce to programming?
GUIs & event-driven programming, the rise of the Internet, and object-orientation
What did the 2000s introduce to programming?
Object-Oriented Programming became mainstream.
What is a platform?
OS + hardware
What is low-level?
runs directly on the hardware (Assembly, C, C++ runs directly on x86 architecture, not the OS)
What is High-Level?
run on the OS using services of Low-Level code
What is Interpreted/Scripting Languages?
line-by-line execution of source code. Not compiled, slower but flexible. Variables dynamically typed at run time.
What is Domain-Specific Language?
Languages that exist inside an application.