The development of software from machine language to present day.

  • First Gen To current

    First Gen To current
    Early In the 1940s, the first recognizably modern electrically powered computers were created. The limited speed and memory capacity forced programmers to write hand tuned assembly language programs. It was eventually realized that programming in assembly language required a great deal of intellectual effort and was error-prone.
    The first programming languages designed to communicate instructions to a computer were written in the 1950s. An early high-level programming language to be designed for
  • 1st gen

    1st gen
    A first-generation programming language (1GL) is a machine-level programming language.[1] Originally, no translator was used to compile or assemble the first-generation language. The first-generation programming instructions were entered through the front panel switches of the computer system. A first generation (programming) language (1GL) is a grouping of programming languages that are machine level languages used to program first-generation computers. The instructions were given through the
  • second gen

    second gen
    Second-generation programming language (2GL) is a generational way to categorize assembly languages.[1] The term was coined to provide a distinction from higher level third-generation programming languages (3GL) such as COBOL and earlier machine code languages. Second-generation programming languages have the following properties: The code can be read and written by a programmer. To run on a computer it must be converted into a machine readable form, a process called assembly.
    The language is s
  • Thirde Gen

    Thirde Gen
    Moving away from the cryptic commands of Assembly Language and one step below Fourth Generation Languages, programmers in 3GLs are favored by using aggregate data types, variable names and the ability to define sections of code as subroutines. The program in 3GL is called the Source Program or Source Code and it subsequently converted by a specialized program, the Compiler, to Object Code, understandable by the specific computer and CPU. Since the introduction of the Compiler in 1952, hundreds
  • 4th gen

    4th gen
    A non-procedural programming language that requires less coding than lower-level languages. Command-line languages that come with operating systems and database management systems (DBMSs) are fourth-generation languages (4GLs), as are query languages and report writers. Any language with English-like commands that does not require traditional input-process-output logic falls into this category. In addition, software tools that uses graphical interfaces for building applications or generating qu
  • 5th gen

    5th gen
    A fifth generation programming language (abbreviated as 5GL) is a programming language based on solving problems using constraints given to the program, rather than using an algorithm written by a programmer. Most constraint-based and logic programming languages and some declarative languages are fifth-generation languages. While fourth-generation programming languages are designed to build specific programs, fifth-generation languages are designed to make the computer solve a given problem wit