Module 1.6: Evolution of Programming Languages

0.0(0)
Studied by 0 people
call kaiCall Kai
Locked
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/11

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 11:14 AM on 7/27/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

12 Terms

1
New cards

Machine Language
Assembly Language
3rd Generation Languages (3G)
4th Generation Language (4G)
5th Generation Language (5G)

Evolution of Programming Languages

2
New cards

Machine Language

The native language of the computer. The most basic type of computer languages, consisting of strings of numbers that the computer hardware can use. Different types of hardware use different types of machine code

3
New cards

Assembly Lnaguage

Used mnemonics instead of binary opcode. Invented by machine designers in the 1950s (at least 6 years after the first Turing machine was born). Somewhat easier to work with than machine languages

4
New cards

3rd Generation
4th Generation
5th Generation

Higher-level programming languages consists of:

5
New cards

3rd Generation Languages (3G)

The first to use true English-like phrasing, making them easier to use. You can use the same programming language rules in either a Windows or a Mac.

6
New cards

Fortran
COBOL
C/C++
Java

Example of 3rd Generation Languages (3G).

7
New cards

Hybrid Languages

Advanced 3G Languages that combines 4G features. Normally runs with no compilers and uses interpreters instead. Normally does not assign any types to its variables.

8
New cards

Python
Ruby
Perl

Examples of Hybrid Languages.

9
New cards

4th Generation Language (4G)

Easier to use than 3G Languages. May use a text-based environment or may allow user to work in a visual environment using graphical tools. Usually does not need a compiler to run programs.

10
New cards

Visual basic
SQL
Unix Shell
R
Matlab
Labview

Examples of 4th Generation Language (4G).

11
New cards

5th Generation Language (5G)

Uses artificial intelligence to create software. Makes the development of 5G languages difficult. Solves problems using constraints rather than algorithms using artificial intelligence.

12
New cards

Prolog

Example of 5th Generation Language (5G).