Skip to content

Commit

Permalink
Evolution of Programming Languages
Browse files Browse the repository at this point in the history
  • Loading branch information
nihalxkumar committed Mar 22, 2024
1 parent b07e1dd commit 28b8662
Show file tree
Hide file tree
Showing 2 changed files with 43 additions and 51 deletions.
51 changes: 0 additions & 51 deletions src/Learning-C/History.md

This file was deleted.

43 changes: 43 additions & 0 deletions src/Misc/History.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
# History of Programming Languages

Programming languages have undergone a remarkable evolution since the inception of computing. From the rudimentary binary code to the sophisticated high-level languages of today, each stage in this journey has contributed to making software development more accessible and efficient. Let's delve into the history and development of programming languages.

## Low Level languages

### Machine Language or Binary Language
- Consists of 0s and 1s.
- Computers can only understand binary.
- Unambiguous, simple, and easy to build.
- Difficult for humans to read and understand.
- Not suitable for representing complex data structures.
- Machine-dependent due to differences in code architecture.


### Assembly Language
- Uses mnemonics like `ADD`, `SUB`, `MUL`.
- Operands are represented in binaries.
- Language translators (Assemblers) were built to make computers understand mnemonics.
- Assembly language is translated into machine language by an assembler.


## High Level languages

- Resemble English.
- Examples: BASIC, COBOL, FORTRAN, etc.
- Can’t be understood by computers directly, hence language translators are needed.
- Compiler
- Interpreter

High-Level Languages -> Character User Interface

## Fourth Generation languages

- Aimed to have minimum input and maximum output.
- Examples: Visual Basic (VB), SQL, etc.
- Time is saved because of shorter input, but it takes more memory,
making it less efficient than High-Level Languages.

## Fifth Generation Languages

- Designed for AI.
- Examples: LISP, PROLOG.

0 comments on commit 28b8662

Please sign in to comment.