Podcast
Questions and Answers
C was developed by ______ at the Bell Telephone Laboratories.
C was developed by ______ at the Bell Telephone Laboratories.
Dennis Ritchie
SQL was originally known as ______.
SQL was originally known as ______.
SEQUEL
______ is used for viewing and changing information stored in databases.
______ is used for viewing and changing information stored in databases.
SQL
Ada, named after Ada Lovelace, is a ______ language.
Ada, named after Ada Lovelace, is a ______ language.
C++ is an extension of C with enhancements like classes, virtual functions, and ______.
C++ is an extension of C with enhancements like classes, virtual functions, and ______.
Objective-C is the main programming language used for ______ and iOS.
Objective-C is the main programming language used for ______ and iOS.
Perl was created by ______.
Perl was created by ______.
Perl is a ______ programming language.
Perl is a ______ programming language.
The first programming language was invented by ______ in 1843.
The first programming language was invented by ______ in 1843.
FORTRAN is still in use today in some of the world’s most advanced ______.
FORTRAN is still in use today in some of the world’s most advanced ______.
Plankalkül, developed between 1944-45, is recognized as the first 'real' programming language created by ______.
Plankalkül, developed between 1944-45, is recognized as the first 'real' programming language created by ______.
ALGOL served as the starting point for the development of some of the most important programming languages including ______, C, C++, and Java.
ALGOL served as the starting point for the development of some of the most important programming languages including ______, C, C++, and Java.
Assembly language, introduced in 1949, was a type of ______ programming language.
Assembly language, introduced in 1949, was a type of ______ programming language.
Shortcode was, in 1949, the first High-Level Language suggested by ______.
Shortcode was, in 1949, the first High-Level Language suggested by ______.
LISP was originally purposed for ______ intelligence.
LISP was originally purposed for ______ intelligence.
The first-ever compiled language, Autocode, was developed for the Mark 1 computer by ______.
The first-ever compiled language, Autocode, was developed for the Mark 1 computer by ______.
COBOL is the programming language behind many credit card ______.
COBOL is the programming language behind many credit card ______.
BASIC was developed by a group of students at ______ College.
BASIC was developed by a group of students at ______ College.
FORTRAN, created by John Backus in 1957, is considered the oldest programming language in use today for ______ computations.
FORTRAN, created by John Backus in 1957, is considered the oldest programming language in use today for ______ computations.
The programming language Pascal was named after the French mathematician Blaise ______.
The programming language Pascal was named after the French mathematician Blaise ______.
Ada Lovelace wrote the first-ever machine algorithm on a piece of ______ because no computers existed at the time.
Ada Lovelace wrote the first-ever machine algorithm on a piece of ______ because no computers existed at the time.
The Electronic Delay Storage Automatic Calculator (EDSAC) utilized ______ language for its programming.
The Electronic Delay Storage Automatic Calculator (EDSAC) utilized ______ language for its programming.
Smalltalk introduced a variety of programming language aspects that are visible in languages such as ______, Java, and Ruby.
Smalltalk introduced a variety of programming language aspects that are visible in languages such as ______, Java, and Ruby.
LISP is one of the oldest programming languages still in use today and can be used in place of ______ or Python.
LISP is one of the oldest programming languages still in use today and can be used in place of ______ or Python.
Python was named after the British comedy troupe ______.
Python was named after the British comedy troupe ______.
Haskell is a purely ______ programming language.
Haskell is a purely ______ programming language.
Visual Basic allows programmers to use a ______-and-drop style of coding.
Visual Basic allows programmers to use a ______-and-drop style of coding.
Ruby was influenced by several languages including Perl, Ada, and ______.
Ruby was influenced by several languages including Perl, Ada, and ______.
Java was created by ______ Gosling.
Java was created by ______ Gosling.
PHP was formerly known as '______ Home Page'.
PHP was formerly known as '______ Home Page'.
Haskell is particularly used in industries dealing with complicated ______.
Haskell is particularly used in industries dealing with complicated ______.
Ruby’s primary uses are for web applications development and ______ on Rails.
Ruby’s primary uses are for web applications development and ______ on Rails.
COBOL was developed back in ______.
COBOL was developed back in ______.
As of 2018, the most recent version of ______ was released.
As of 2018, the most recent version of ______ was released.
In the US, 43% of banking systems are built on ______.
In the US, 43% of banking systems are built on ______.
JavaScript was the most popular language tested on ______ based on test invites.
JavaScript was the most popular language tested on ______ based on test invites.
The 2020 Stack Overflow Developer Survey lists ______ as the most popular programming language for the eighth year in a row.
The 2020 Stack Overflow Developer Survey lists ______ as the most popular programming language for the eighth year in a row.
The top five programming languages according to the report include SQL, Java, ______, HTML/CSS, and .NET/C#.
The top five programming languages according to the report include SQL, Java, ______, HTML/CSS, and .NET/C#.
The history of programming languages shows a fascinating evolution from early machine codes to ______ code.
The history of programming languages shows a fascinating evolution from early machine codes to ______ code.
Computer programming will continue to develop as it has done for the past ______ years.
Computer programming will continue to develop as it has done for the past ______ years.
PHP is primarily used for building and maintaining ______ web pages.
PHP is primarily used for building and maintaining ______ web pages.
JavaScript was created by ______ Eich.
JavaScript was created by ______ Eich.
C# combines the computing ability of C++ with the simplicity of ______ Basic.
C# combines the computing ability of C++ with the simplicity of ______ Basic.
Scala is developed by ______ Odersky.
Scala is developed by ______ Odersky.
Groovy improves productivity because of its ______ and easy to learn nature.
Groovy improves productivity because of its ______ and easy to learn nature.
The Go programming language was developed by ______ to address issues in large software systems.
The Go programming language was developed by ______ to address issues in large software systems.
Swift was developed by Apple to be easier than C, C++, and ______.
Swift was developed by Apple to be easier than C, C++, and ______.
FORTRAN was the first optimizer compiler proposed at ______ by John Backus.
FORTRAN was the first optimizer compiler proposed at ______ by John Backus.
Flashcards
Ada Lovelace's Algorithm
Ada Lovelace's Algorithm
The very first programming language, designed for Charles Babbage's early computing machine, was a concept developed by Ada Lovelace in 1843. It involved writing down instructions, known as algorithms, on paper to guide the machine's operations.
Plankalkül
Plankalkül
Developed between 1944 and 1945 by Konrad Zuse, Plankalkül, meaning Plan Calculus, is considered the first 'real' programming language. It enabled the creation of procedures, reusable code blocks for repetitive tasks.
Assembly Language
Assembly Language
Assembly language emerged around 1949, simplifying machine code, the language a computer directly understands. It provided a way to write instructions using mnemonics, making programming slightly easier than using raw machine code.
Shortcode
Shortcode
Signup and view all the flashcards
Autocode
Autocode
Signup and view all the flashcards
FORTRAN
FORTRAN
Signup and view all the flashcards
Programming Language
Programming Language
Signup and view all the flashcards
History of Programming Languages
History of Programming Languages
Signup and view all the flashcards
What is ALGOL?
What is ALGOL?
Signup and view all the flashcards
What is LISP?
What is LISP?
Signup and view all the flashcards
What is COBOL?
What is COBOL?
Signup and view all the flashcards
What is BASIC?
What is BASIC?
Signup and view all the flashcards
What is Pascal?
What is Pascal?
Signup and view all the flashcards
What is Smalltalk?
What is Smalltalk?
Signup and view all the flashcards
What is the programming language C known for?
What is the programming language C known for?
Signup and view all the flashcards
What does SQL stand for?
What does SQL stand for?
Signup and view all the flashcards
What is the programming language Ada named after?
What is the programming language Ada named after?
Signup and view all the flashcards
What does C++ add to the C language?
What does C++ add to the C language?
Signup and view all the flashcards
What language is used mainly for Apple's macOS and iOS?
What language is used mainly for Apple's macOS and iOS?
Signup and view all the flashcards
What is Perl known for?
What is Perl known for?
Signup and view all the flashcards
What is a program?
What is a program?
Signup and view all the flashcards
JavaScript
JavaScript
Signup and view all the flashcards
C#
C#
Signup and view all the flashcards
Scala
Scala
Signup and view all the flashcards
Groovy
Groovy
Signup and view all the flashcards
Go
Go
Signup and view all the flashcards
Swift
Swift
Signup and view all the flashcards
PHP
PHP
Signup and view all the flashcards
Perl
Perl
Signup and view all the flashcards
Haskell
Haskell
Signup and view all the flashcards
Python
Python
Signup and view all the flashcards
Visual Basic
Visual Basic
Signup and view all the flashcards
Ruby
Ruby
Signup and view all the flashcards
Java
Java
Signup and view all the flashcards
Smalltalk
Smalltalk
Signup and view all the flashcards
What is the most popular programming language today?
What is the most popular programming language today?
Signup and view all the flashcards
What is SQL used for?
What is SQL used for?
Signup and view all the flashcards
What is Java known for?
What is Java known for?
Signup and view all the flashcards
What does the DevSkiller IT Skills Report show?
What does the DevSkiller IT Skills Report show?
Signup and view all the flashcards
Why is the history of programming languages important?
Why is the history of programming languages important?
Signup and view all the flashcards
What is assembly language?
What is assembly language?
Signup and view all the flashcards
What is a high-level programming language?
What is a high-level programming language?
Signup and view all the flashcards
Study Notes
First Programming Language
- Ada Lovelace created the first programming language in 1843.
- She developed a machine algorithm for an early computing machine.
- This was done on paper as computers did not yet exist.
History of Programming Languages: Timeline
- A timeline of programming languages is provided.
1843: Ada Lovelace's Machine Algorithm
- Ada Lovelace created the first machine algorithm for Charles Babbage's Difference Machine.
- This algorithm laid the foundation for all programming languages.
1944-45: Plankalkül
- Konrad Zuse developed Plankalkül (Plan Calculus).
- This was the first 'real' programming language.
- It included procedures, storing code for routine operations.
1949: Assembly Language
- Assembly language was used in the Electronic Delay Storage Automatic Calculator (EDSAC).
- It is a low-level language.
- It simplifies machine code instructions for operating a computer.
1949: Shortcode
- Shortcode (or Short-order code) was the first High-Level Language (HLL).
- John McCauley suggested it.
- William Schmitt implemented it for the BINAC and UNIVAC computers in the same year.
1952: Autocode
- Autocode was a family of programming languages.
- Developed by Alick Glennie for the Mark 1 computer at the University of Manchester.
- It was the first compiled language.
- Translated code directly into machine code using a compiler.
- Used on Ferranti Pegasus and Sirius computers, in addition to the Mark 1.
1957: FORTRAN
- FORTRAN (FORmula TRANslation) was created by John Backus.
- One of the oldest programming languages used today.
- Designed for high-level scientific, mathematical, and statistical computations.
- Still used in advanced supercomputers.
1958: ALGOL (Algorithmic Language)
- Created by a joint committee of American and European computer scientists.
- Marked the beginning of many important programming languages such as Pascal, C, C++, and Java.
1958: LISP (List Processor)
- Invented by John McCarthy at MIT.
- Originally developed for artificial intelligence.
- One of the oldest programming languages still in use today.
1959: COBOL (Common Business-Oriented Language)
- Developed by Grace Hopper.
- Designed to run on all computer brands and types.
- Still used today, mainly in banking and gamification systems.
1964: BASIC
- Beginners All-Purpose Symbolic Instruction Code (BASIC).
- Developed by a group of students at Dartmouth College.
- Designed for students without a strong mathematical or computer background.
- Basis for Microsoft products.
1970: Pascal
- Named after mathematician Blaise Pascal.
- Developed by Niklaus Wirth as a learning tool.
- Favored by Apple in its early days for ease of use and power.
1972: Smalltalk
- Developed at the Xerox Palo Alto Research Centre by Alan Kay, Adele Goldberg, and Dan Ingalls.
- Allowed programmers to modify code on the fly.
1972: C
- Developed by Dennis Ritchie at Bell Telephone Labs for use with the Unix operating system.
- Was based on the earlier 'B' language.
- Many current languages are based on or inspired by it.
1972: SQL (Structured Query Language)
- Developed by IBM researchers Raymond Boyce and Donald Chamberlain.
- Used for viewing and modifying data in databases.
- Used by many companies today, including Microsoft and Accenture.
1980/81: Ada
- Designed by a team led by Jean Ichbiah at Honeywell Bull (contract with US Department of Defense).
- Named after Ada Lovelace.
- Structured, statically typed, imperative, and object-oriented high-level programming language.
- Used in air traffic management systems, and other transport and space projects.
1983: C++
- Bjarne Stroustrup modified C at Bell Labs.
- Extended C with classes, virtual functions, and templates.
- A top 10 programming language, frequently used in software, game engines, and high-performance applications.
1983: Objective-C
- Developed by Brad Cox and Tom Love.
- Primary language for macOS and iOS operating systems.
1987: Perl
- Created by Larry Wall.
- General-purpose, high-level programming language.
- Initially used for text editing but has many applications and uses.
1990: Haskell
- Developed by the American logician and mathematician Haskell Brooks Curry.
- Purely functional programming language used for complicated calculations and number-crunching.
1991: Python
- Developed by Guido Van Rossum.
- General-purpose, high-level programming language.
- Fun to use and very popular today, used by many large companies like Google, Yahoo, and Spotify.
1991: Visual Basic
- Developed by Microsoft.
- Allows programmers to build and modify code based on a graphical user interface (GUI) which allows for drag-and-drop elements.
1993: Ruby
- Developed by Yukihiro Matsumoto.
- Influenced by Perl, Ada, Lisp, and Smalltalk.
- Primarily for web application development.
- Used by companies like Twitter, Hulu, and Groupon.
1995: Java
- Developed by James Gosling.
- Popular programming language for many applications and systems like computers, smartphones, and parking meters.
- Cross-platform functionality widely used today.
1995: PHP
- Developed by Rasmus Lerdorf.
- Used for building and updating dynamic web pages and server-side development.
- Used by big companies like Facebook, Wikipedia, Digg, WordPress, and Joomla.
1995: JavaScript
- Created by Brendan Eich.
- Dynamic web development, PDF documents, web browsers, and desktop widgets.
- Used in many websites today.
2000: C#
- Developed at Microsoft.
- Combination of C++'s computing ability and Visual Basic's simplicity.
- Used in most Microsoft applications.
2003: Scala
- Developed by Martin Odersky.
- Combines mathematical functional programming with organized object-oriented programming.
- Used by various companies today, such as LinkedIn, Twitter, and Foursquare.
2003: Groovy
- Derived from Java, developed by James Strachan and Bob McWhirter.
- Increased productivity due to its succinct and easily learned nature.
- Used by businesses like Starbucks, Transferwise, and Craftbase.
2009: Go
- Developed by Google.
- Addresses issues with large software structures.
- Simple and modern structure has gained popularity.
- Mostly used in tech companies like Google, Uber, Twitch, and Dropbox
2014: Swift
- Developed by Apple.
- Replacement for C, C++, and Objective-C.
- Easier to use and has less room for error.
- Important for many mobile applications like Duolingo.
What Old Programming Languages Are Still Used Today?
- Many older programming languages are still used today.
- Examples include FORTRAN and COBOL.
What is the Most Popular Programming Language Today?
- JavaScript is the most popular language based on recent tests for coding skills.
- Other top languages include SQL, Java, HTML/CSS, and .NET/C#.
Conclusion
- The history of programming languages is fascinating, demonstrating an evolution of increasing sophistication and user-friendliness.
- The future promises more developments and enhancements in these tools.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.