5 software development

Evolution Of Computer Software

  • Period: to

    1st Generation Machine Language

    In the arly stages of computer development, all programs had to be written using binary codes unique to eah computer. Example: 00000001 is equivalent of 1
  • production of 2nd generation assembley language

    production of 2nd generation assembley language
    The Electronic Delay Storage Automatic Calculator (EDSAC) had an assembler called initial orders featuring one-letter mnemonics
  • Period: to

    Assembly Languages

    These languages use symbolic codes to represent instructions and were developed to reduce the difficulties in writing machine language
  • assembler languages

    assembler languages
    the assembler was actually a language translator and was called assembler to convert program code into machine code. System software and operating systems are often wriiten in assembly language
  • Period: to

    High level languages

    These languages use brief statements for instructions and arithmetic notation for expressions that are more like english
  • High-Level programming language

    High-Level programming language
    examples of high-level languages are FORTRAN and COBOL and they out of date because they were not needed but up to date ones are PASCAL and C
  • object-oriented programming

    object-oriented programming
    it became a long standing type of prgramming language that was being used and even up until this day because being object-oriented is the basis of programming. Popular examples are Java, C++, Delphi and Visual Basic
  • Period: to

    Object-Oriented programming

    they are less procedural and even more english like than the third generation languages, they emphasise what output results are desired than how programming statements are to be written
  • Period: to

    Database oriented languages

    they are even closer to english and use database access facilities, for example Structured Query Language is often used to perform database queries and manipulations
  • database oriented language

    They are the closest to english and more for the human interaction type