How was the 1st programming language created
6.1 Programming languages of the first to third generation
6.1.1 Machine language
Programs that were written directly by a programmer in a specific machine language are usually smaller and faster than programs whose source code was translated into machine code by a translation program.
Machine languages are considered first generation programming languages.
6.1.2 Assembly language
So that a programmer does not have to know the corresponding bit sequence for every command, there is often a suitable assembly language for a machine language.
Creating assembler code directly for complex programs is time-consuming and not very convenient. A sensible structuring of the program is not easy, which has a negative effect on the maintainability of the program. In addition, the program would have to be rewritten for each processor type that “speaks” a different machine language.
In return, assembler code can be programmed very efficiently, as the programmer can optimize it directly for the respective processor type. If the performance or the memory requirements of a program play a decisive role, it can make sense to write them directly in an assembly language. An example of this would be complex scientific calculations.
Assembly languages are known as second generation programming languages.
6.1.3 Higher programming language
Typically, programs today come with a higher programming languagesuch as Java, C ++, or C #. Their program code is closely based on a human language (mostly English), can be better structured and is therefore easier for people to understand. In addition, it is hardware-independent, which means that it is not tailored to a specific processor type.
Ultimately, however, this program code must also be translated into a machine language before the program can be executed. The executable program is then no longer hardware-independent and only runs on the processor types that understand the selected machine language.
Higher level programming languages are referred to as third generation programming languages.
- HF is a Lewis acid
- What is the average buyback of software products
- What would happen if Konan didn't die?
- How do laser scanners work
- What are the best technologies these days
- The best executive office chair online
- What is the structure of prokaryotic cells
- What are some great inspirational books
- Why do I feel about everything
- Can an ENTP and ISFP really connect
- Where can I learn calligraphy in India
- What is the melting point of Berkelium
- Why do you learn so slowly
- Andrew Yang is a Silicon Valley Candidate
- Why do hackers mostly use anonymously
- Credit card for traveling in Singapore
- Do you know a career advisor
- For which careers are differential equations useful?
- What are the four types of puffins
- Dengue is spread by touch
- Is Lebron James beyond his heyday
- How can you get recommendations for Clixsense
- Plumb5 or Google Analytics which is better
- What is a young tree