Preview

1st Generation of Programming Language Essay Example

Good Essays
Open Document
Open Document
523 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
1st Generation of Programming Language Essay Example
A first-generation programming language is a machine-level programming language. It consists of 1s and 0s.

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.

The main benefit of programming in a first-generation programming language is that code a user writes can run very fast and efficiently since it is directly executed by the CPU, but machine language is somewhat more difficult to learn than higher generational programming languages, and it is somewhat more difficult to edit if errors occur, or, for example, if instructions need to be added into memory at some location, then all the instructions after the insertion point need to be moved down to make room in memory to accommodate the new instructions. Doing so on a front panel with switches can be very difficult. Furthermore portability is significantly reduced - in order to transfer code to a different computer it needs to be completely rewritten since the machine language for one computer could be significantly different from another computer. Architectural considerations make portability difficult too. For example, the number of registers on one CPU architecture could differ from those of another.

Current uses
1GL is mainly used on now very ancient computers, machine level programming still finds a use in several areas of modern programming. First and foremost, any native-code compiler creates machine language. This is done without user interaction, usually from a higher-level language as Fortran, C/[[C++]] or Pascal, often with intermediate byte code or assembly code.

Another use is for so-called virtual machines. In essence, each virtual machine just creates a translation bridge between machine code and byte code. The byte code is the same across all platforms and the translator module of the virtual machine then translates just-in-time each

You May Also Find These Documents Helpful

  • Satisfactory Essays

    In 1970 C programing was created by Dennis Richie and ken Thompson was made to create portability in UNIX…

    • 388 Words
    • 2 Pages
    Satisfactory Essays
  • Satisfactory Essays

    Homework Week 2

    • 743 Words
    • 3 Pages

    Machine code it the language that the computer understands. High level languages are better because they are easier to understand and work with.…

    • 743 Words
    • 3 Pages
    Satisfactory Essays
  • Satisfactory Essays

    Procedural language is used for developing simple applications. The languages that use the procedural programming are Pascal and C languages. Some of the benefits of the procedural programming are: easy to read program code, easily maintainable program code as various procedures can be debugged in isolation, code is more flexible as you can change a specific procedure that gets implemented across the program.…

    • 337 Words
    • 1 Page
    Satisfactory Essays
  • Good Essays

    pt1420 exam review

    • 738 Words
    • 3 Pages

    What both translates and executes the instructions in a high level language program? What was the first programming language designed to perform complex math functions? Interpreter.Fortran…

    • 738 Words
    • 3 Pages
    Good Essays
  • Good Essays

    Development and maintenance costs Some languages are easier to aid the development and some languages are easier to aid the maintenance of a software. The main reason a company will choose a programming language will be to lower the development and maintenance costs, therefore if there is a programming language which helps with reducing development time and helps to ease the maintenance then that would be the programming language to go for. Programming languages strengths and weaknesses…

    • 1542 Words
    • 7 Pages
    Good Essays
  • Good Essays

    Compter Science

    • 819 Words
    • 4 Pages

    Programming statements in a low-level language will be close to natural language and will use standard mathematical notation.…

    • 819 Words
    • 4 Pages
    Good Essays
  • Satisfactory Essays

    •Name and describe the only language that computers understand and explain how the instructions that people write for computers get into that form…

    • 322 Words
    • 2 Pages
    Satisfactory Essays
  • Good Essays

    Grace Murray Hopper

    • 1336 Words
    • 6 Pages

    The Mark I was the first digital computer to be programmed sequentially. The complex code of machine language could be easily misread or incorrectly written. To reduce the number of programming errors, Hopper and her colleagues collected programs that were free of error and generated a catalogue of subroutines that could be used to develop new programs. By this time, the Mark II had been built. Aiken 's team used the two computers side by side, effectively achieving an early instance of multiprocessing.…

    • 1336 Words
    • 6 Pages
    Good Essays
  • Satisfactory Essays

    Bell Labs was not able to market UNIX in the 1970's, though they did share this…

    • 304 Words
    • 2 Pages
    Satisfactory Essays
  • Good Essays

    Recco Smith Unit 1 HmWrk

    • 1114 Words
    • 4 Pages

    The 1970s was a very outstanding year for programming languages. The five most popular languages of the decade where Ada, Pascal, C, Smalltalk, and bliss. The creators of the languages are as follow: Ada-Jean Ichbiah at Alsys in the 1970s primarily for applications used by the U.S. department of Defense. The program is named in honor of countess Ada Lovelace, an influential and historical figure in the field of computing. Pascal-Niklaus Wirth and Kathleen Jensen in the 1970s and was originally designed for teaching programming. C-Dennis Ritchie in 1972 at Bell Laboratories, which is a very powerful and yet general purpose language. Smalltalk-Daniel Henry Holmes Ingalls, Jr. it was created in 1972 as the language to underpin the new world of computing and in part for education. BLISS-W.A. Wulf and D.B. Russell back in 1970 at…

    • 1114 Words
    • 4 Pages
    Good Essays
  • Powerful Essays

    Task 1

    • 2644 Words
    • 8 Pages

    Procedural programming uses C programming language. C is considered to be a general purpose, work-horse language ideal for creating applications. Operating systems and interfacing with electronic control systems. It was made in 1972 by Dennis Ritchie at the Bell Telephone Laboratories. Unlike languages such as BASIC and PASCAL, C relies on symbols rather than keywords. As such, it is often described as being ‘terse’ and more difficult to learn, but typically offer more powerful solutions…

    • 2644 Words
    • 8 Pages
    Powerful Essays
  • Good Essays

    Build A Computer

    • 1781 Words
    • 8 Pages

    So switches too small and too many for person standing front of computer to flip switches. Now computers told what to do or "programmed" by holes in paper tapes or cards. Then by magnetic bits on magnetic tapes, and then on magnetic disks. Also, too many "on/off" for person to understand, so people write programming languages like "Assembly" to make easier to create computer instructions or programs. Then write program called "Assembler" to take "Assembly" instructions and turn it back into the "on/off" instructions that computer…

    • 1781 Words
    • 8 Pages
    Good Essays
  • Good Essays

    as its name means, was one of the most simple but high-level programming language to…

    • 1671 Words
    • 7 Pages
    Good Essays
  • Satisfactory Essays

    POWER POINT PRESENTATION

    • 3095 Words
    • 12 Pages

    THE COMPILER Despite their seemingly disparate approaches to the development environment, both UNIX and microsoft windows© do share a common architectural back-end when it comes to compilers (and many many other things, as we will find out in the coming pages). Executable generation is essentially handled end-to-end on both systems by one program: the compiler. Both systems have a single front-end executable that acts as glue for essentially all 5 steps mentioned above.…

    • 3095 Words
    • 12 Pages
    Satisfactory Essays
  • Better Essays

    I will examine the different generations of programming languages and discuss basic facts about each. I will also discuss the Fifth Generation Language, which some individuals may or may not agree exists.…

    • 948 Words
    • 3 Pages
    Better Essays