Q1 – L1: HISTORY OF PROGRAMMING PREPARED BY: Ma’am Edith Mae Perez
A program is a set of
instructions that a
computer follows to
perform a task.
Q1 – L1: HISTORY OF PROGRAMMING PREPARED BY: Ma’am Edith Mae Perez
Programs are commonly
referred to as software.
Q1 – L1: HISTORY OF PROGRAMMING PREPARED BY: Ma’am Edith Mae Perez
It is the way to instruct
the computer to perform
various task.
Q1 – L1: HISTORY OF PROGRAMMING PREPARED BY: Ma’am Edith Mae Perez
Coding tells a machine
which actions to perform
and how to complete
tasks.
Q1 – L1: HISTORY OF PROGRAMMING PREPARED BY: Ma’am Edith Mae Perez
A person with the
training and skills
necessary to design,
create, and test
computer programs.
Q1 – L1: HISTORY OF PROGRAMMING PREPARED BY: Ma’am Edith Mae Perez
Jacquard invents the
Jacquard loom, which
uses punched cards to
control the pattern being
woven.
Q1 – L1: HISTORY OF PROGRAMMING PREPARED BY: Ma’am Edith Mae Perez
The analytical engine was a
proposed digital mechanical
general-purpose computer
designed by English
mathematician and
computer pioneer Charles
Babbage.
Q1 – L1: HISTORY OF PROGRAMMING PREPARED BY: Ma’am Edith Mae Perez
Q1 – L1: HISTORY OF PROGRAMMING PREPARED BY: Ma’am Edith Mae Perez
1842- 1843
Created by
ADA LOVELACE
Ada Lovelace invents the
first-ever machine algorithm
for Charles Babbage’s
Difference Machine that lays
the foundation for all
programming languages.
Q1 – L1: HISTORY OF PROGRAMMING PREPARED BY: Ma’am Edith Mae Perez
Q1 – L1: HISTORY OF PROGRAMMING PREPARED BY: Ma’am Edith Mae Perez
1890
Encoded by
HERMAN HOLLERITH
He developed an
electromechanical tabulating
machine for punched cards to assist in
summarizing information and, later, in
accounting.
Q1 – L1: HISTORY OF PROGRAMMING PREPARED BY: Ma’am Edith Mae Perez
Encoded by
HERMAN HOLLERITH
Q1 – L1: HISTORY OF PROGRAMMING PREPARED BY: Ma’am Edith Mae Perez
1936
Created by
ALAN TURING
He publishes the paper "On
Computable Numbers,"
introducing the concept of a
theoretical computing
machine, later known as the
Turing Machine.
Q1 – L1: HISTORY OF PROGRAMMING PREPARED BY: Ma’am Edith Mae Perez
1943-1945
by
KONRAD ZUSE
An early high-level
programming language to
be designed for a
computer but was not
implemented.
Q1 – L1: HISTORY OF PROGRAMMING PREPARED BY: Ma’am Edith Mae Perez
1949
Develop by
JOHN MAUCHLY
One of the first high-level
languages ever developed for
an electronic computer.
Short code statements are
represented by mathematical
expressions.
Q1 – L1: HISTORY OF PROGRAMMING PREPARED BY: Ma’am Edith Mae Perez
1952
MANCHESTER MARK 1
Develop by
ALICK EDWARDS GLENNIE
Considered as first compiled high –
level programming language.
Automatically convert language into a
machine code.
Q1 – L1: HISTORY OF PROGRAMMING PREPARED BY: Ma’am Edith Mae Perez
1957
Created by
JOHN BACKUS
For numeric and scientific
computing (as an alternative
to assembly language).
Oldest programming
language used today.
(NASA)
Q1 – L1: HISTORY OF PROGRAMMING PREPARED BY: Ma’am Edith Mae Perez
1958
ALGOrithmic Language
Created by
Committee for scientific use
Algol served as a starting
point in the development of
languages such as Pascal, C,
C++, and Java.
Q1 – L1: HISTORY OF PROGRAMMING PREPARED BY: Ma’am Edith Mae Perez
1959
COMMON BUSINESS ORIENTED LANGUAGE
Created by
GRACE MURRAY HOPPER
High-level. Primarily for business computing.
First programming language to be mandated by the US Department
of Defense.
Primary Uses: Business software (esp. finance and administration
systems, but also banks, insurance agencies, governments, military
agencies)
Used By: Credit cards, ATMs
*Fun Fact Action movie The Terminator used samples of Cobol
source code for the text shown in the Terminator’s vision display.
Q1 – L1: HISTORY OF PROGRAMMING PREPARED BY: Ma’am Edith Mae Perez
1959
COMMON BUSINESS ORIENTED LANGUAGE
Created by
GRACE
MURRAY
HOPPER
Q1 – L1: HISTORY OF PROGRAMMING PREPARED BY: Ma’am Edith Mae Perez
1959
LISt Processing Language
Created by
John McCarthy
LISP is still in use.
It was originally created for
artificial intelligence
research but today can be
used in situations where
Ruby or Python are used.
Q1 – L1: HISTORY OF PROGRAMMING PREPARED BY: Ma’am Edith Mae Perez
1964
B EG I NNER ’S ALL - PU R POSE SYM B OLI C I NSTRU C TION COD E
Created by
JOHN GEORGE KEMENY AND THOMAS EUGENE KURTZ
Designed for simplicity.
Computer games were often written in Basic.
(Microsoft’s Altair, Apple II)
Q1 – L1: HISTORY OF PROGRAMMING PREPARED BY: Ma’am Edith Mae Perez
1964 B E G I N N E R ’ S A L L - P U R P O S E S Y M B O L I C I N S T R U C T I O N C O D E
Created by
JOHN GEORGE KEMENY THOMAS EUGENE KURTZ
Q1 – L1: HISTORY OF PROGRAMMING PREPARED BY: Ma’am Edith Mae Perez
1970
B LAI SE PA SCAL
Created by
NIKLAUS WIRTH
For teaching structured
programming and data
structuring. Commonly used
for Windows Application
Development. (SKYPE)
Q1 – L1: HISTORY OF PROGRAMMING PREPARED BY: Ma’am Edith Mae Perez
1972
Created by
Alan Kay, Adele Goldberg, and Dan Ingalls
Smalltalk allowed computer
programmers to modify code on the
fly and also introduced other
aspects now present in common
computer programming languages
including Python, Java, and Ruby.
Q1 – L1: HISTORY OF PROGRAMMING PREPARED BY: Ma’am Edith Mae Perez
1972
Created by
DENNIS RITCHIE OF BELL LABS
Currently the world’s most popular
programming language.
Many leading languages are
derivatives, including C#, Java,
JavaScript, Perl, PHP, and Python.
System programming, computer
game development.(UNIX)
Q1 – L1: HISTORY OF PROGRAMMING PREPARED BY: Ma’am Edith Mae Perez
1972
STRUCTURED QUERY LANGUAGE
Created by
DONALD D. CHAMBERLIN AND RAYMOND F. BOYCE
SQL was developed at IBM.
It is used for viewing and changing information
that is stored in databases.
SQL uses command sentences called queries
to add, remove, or view data.
Q1 – L1: HISTORY OF PROGRAMMING PREPARED BY: Ma’am Edith Mae Perez
1972
MATRIX LABORATORY
Developed by
CLEVE MOLER
It is one of the best computer programming
languages for writing mathematical programs
and is mainly used in mathematics, research,
and education. It can also be used to create
two- and three-dimensional graphics.
Q1 – L1: HISTORY OF PROGRAMMING PREPARED BY: Ma’am Edith Mae Perez
1978
MATRIX LABORATORY
Developed by
CLEVE MOLER
Q1 – L1: HISTORY OF PROGRAMMING PREPARED BY: Ma’am Edith Mae Perez
1980
ADA LOVELACE
Created by
JEAN ICHBIAH
Derived from Pascal.
For developing large software
systems.(NASA,NSTAR)
Primary Uses: Department of
Defense, banking, manufacturing,
transportation, commercial aviation
Q1 – L1: HISTORY OF PROGRAMMING PREPARED BY: Ma’am Edith Mae Perez
1983
OBJECT-ORIENTED EXTENSION OF “C”
Created by
BRAD COX AND TOM LOVE OF STEPSTONE
Expanded on C, adding message-passing functionality based
on Smalltalk language. • Used By: Apple’s OS X and iOS
operating systems
Q1 – L1: HISTORY OF PROGRAMMING PREPARED BY: Ma’am Edith Mae Perez
1983
OBJECT-ORIENTED EXTENSION OF “C”
Created by
BRAD COX TOM LOVE
Q1 – L1: HISTORY OF PROGRAMMING PREPARED BY: Ma’am Edith Mae Perez
1983
++
Created by
FORMERLY “C WITH CLASSES”
BJARNE STROUSTRUP
An extension of C, with enhancements such as classes,
virtual functions, and templates.
Primary Uses: Commercial application development,
embedded software, server/client applications, video games
Used By: Adobe, Google Chrome, Mozilla Firefox, Microsoft
Internet Explorer
Q1 – L1: HISTORY OF PROGRAMMING PREPARED BY: Ma’am Edith Mae Perez
1983
++
FORMERLY “C WITH CLASSES”
Created by
BJARNE STROUSTRUP
Q1 – L1: HISTORY OF PROGRAMMING PREPARED BY: Ma’am Edith Mae Perez
1987
PRACTICAL EXTRACTION AND REPORT LANGUAGE
Created by LARRY WALL
Its purpose was to make report
processing easier. It is now widely
used for many purposes, including
Linux system administration, Web
development, and network
programming.
Q1 – L1: HISTORY OF PROGRAMMING PREPARED BY: Ma’am Edith Mae Perez
1990
Created by
HASKELL BROOKS CURRY
It is used by many industries,
especially those that deal with
complicated calculations,
records, and number-
crunching.
1991
Q1 – L1: HISTORY OF PROGRAMMING PREPARED BY: Ma’am Edith Mae Perez
FOR BRITISH COMEDY TROUPE MONTY PYTHON
Created by
GUIDO VAN ROSSUM
Created to support a variety of
Programming styles and be fun
to use.
Primary Uses: Web application,
software development,
information security.
(Google, Yahoo, Spotify)
Q1 – L1: HISTORY OF PROGRAMMING PREPARED BY: Ma’am Edith Mae Perez
1991 Created by
ALAN COOPER
Visual Basic was first introduced
in 1991;
Developed by Microsoft, Visual
Basic allows programmers to
choose and change pre-selected
chunks of code in a drag-and-
drop fashion through a graphical
user interface (GUI).
Q1 – L1: HISTORY OF PROGRAMMING PREPARED BY: Ma’am Edith Mae Perez
1993
Developed by
ROSS IHAKA AND ROBERT GENTLEMAN
It is mostly used
by statisticians
and those
performing
different types
of data analysis.
Q1 – L1: HISTORY OF PROGRAMMING PREPARED BY: Ma’am Edith Mae Perez
1995
Created by
JAMES GOSLING OF MICROSYSTEMS
Made for an interactive TV project.
Cross-platform functionality.
Second most popular language
(behind C) (Android OS/apps)
Primary Uses: Network programming,
web application development,
software development, Graphical
User Interface development
Q1 – L1: HISTORY OF PROGRAMMING PREPARED BY: Ma’am Edith Mae Perez
1995
PERSONAL HOME PAGE
Created by
RASMUS LERDORF
For building dynamic web pages.
Most widely used open-source software by enterprises.
Primary Uses: Building/maintaining dynamic web pages,
server-side development
Used By: Facebook, Wikipedia, Digg, WordPress, Joomla
Q1 – L1: HISTORY OF PROGRAMMING PREPARED BY: Ma’am Edith Mae Perez
1995
PERSONAL HOME PAGE
Created by
RASMUS LERDORF
Q1 – L1: HISTORY OF PROGRAMMING PREPARED BY: Ma’am Edith Mae Perez
1995
THE BIRTHSTONE OF ONE OF THE CREATOR’S COLLABORATOR
Created by
YUKIHIRO “MATZ” MATSUMOTO
Designed for productive and
enjoyable programming.
(Twitter, Hulu, Groupon)
Primary Uses: Web application
development
Q1 – L1: HISTORY OF PROGRAMMING PREPARED BY: Ma’am Edith Mae Perez
1996
FINAL CHOICE
Created by
AFTER “MOCHA” AND “LIVESCRIPT”
BRENDAN EICH OF NETSCAPE
Created to extend web page functionality.
Dynamic web pages use for form submission/validation,
interactivity, animations, user activity tracking, etc.
Primary Uses: Dynamic web development, PDF documents,
web browsers, desktop widgets
Used By: Gmail, Adobe Photoshop, Mozilla Firefox
Q1 – L1: HISTORY OF PROGRAMMING PREPARED BY: Ma’am Edith Mae Perez
1996
FINAL CHOICE AFTER
“MOCHA” AND “LIVESCRIPT”
Created by
BRENDAN EICH OF NETSCAPE
Q1 – L1: HISTORY OF PROGRAMMING PREPARED BY: Ma’am Edith Mae Perez
2000
Developed by
# MICROSOFT
Developed by Microsoft with the goal of combining
the computing ability of C++ with the simplicity of
Visual Basic, C# is based on C++ and is similar to
Java in many aspects.
It is used in almost all Microsoft products and is
primarily used for developing desktop
applications.
Q1 – L1: HISTORY OF PROGRAMMING PREPARED BY: Ma’am Edith Mae Perez
2003 Created by
MARTIN ODERSKY
Scala is a computer programming
language that combines functional
programming, which is mathematical,
with object-oriented programming,
which is organized around data that
controls access to code. Its
compatibility with Java makes it helpful
in Android development.
Q1 – L1: HISTORY OF PROGRAMMING PREPARED BY: Ma’am Edith Mae Perez
2003
Developed by
JAMES STRACHAN AND BOB MCWHIRTER
Groovy is derived from Java and
improves the productivity of
developers because it is easy to
learn and concise.
Q1 – L1: HISTORY OF PROGRAMMING PREPARED BY: Ma’am Edith Mae Perez
2009
Developed by
GOOGLE
Go was intended to improve the working
environment for programmers so they
could write, read, and maintain large
software systems more efficiently.
Q1 – L1: HISTORY OF PROGRAMMING PREPARED BY: Ma’am Edith Mae Perez
2014 Developed by
APPLE
Developed by Apple as a replacement for C,
C++, and Objective-C, Swift is supposed to be
easier to use and allows less room for
mistakes. It is versatile and can be used for
desktop and mobile apps and cloud services.
edithmaeperez3@gmail.com