Programming Concepts: The Three Basic Types of Programming Languages

There are three basic types of computer programming languages. There are machines, assemblies and high-levels. Each of these aspects of programming languages is described below.

Machine language

Machine language is the only language a computer understands. Each statement in a machine language program is a continuation statement. Each bit can be given a 0 or a 1. A series of instructions that a computer can understand. For example, the number 455 is represented by the sequence 111000111. Machine language is a low-level programming language. Easy to understand by computers, but difficult to read by humans. This is why people use advanced programming languages. Programs written in high-level languages ​​are compiled and/or translated into machine language so that computers can run them.

Assembly of languages

Assembly language is a machine language representation. That is, each assembly of languages ​​turns the machine into an instruction language. The advantage of assembly language is that its instructions are readable. For example, assembly language statements like MOV and ADD are better known as a series of 0s and 1s. The language of the assembly’s opinions is readable, but the constitutions are inferior. Another disadvantage of assembly languages ​​is that it is not portable. In other words, assembly language programs are specific to a specific language. Mac assembly language programs will not work on a PC. But this can be an advantage for programmers who have a specific background and need a large network.

highest language

High level languages are what most programmers use. Languages ​​like C++ and Java are all high-level languages. The advantage is that high-level languages ​​are highly readable. The expressions in these languages ​​are like English. For example, you can gain a basic understanding of what a Java program does simply by reading the program’s code. Uses high-level English language vocabulary. Loops in Java programming are indicated by the words for, while and do. To call the current system time (ms) in Java, it is called System.currentTimeMillis(>). Another advantage of a high-level language is that it is less tedious to use. One statement in a high-level language can translate into many machine statements. Finally, languages The highest level is usually portable.

The disadvantage of deep languages ​​is that they are generally less powerful and less effective. Since the statements are high level, you can’t match the code to the bit like you can with a conventional language. High-level languages ​​must also be compiled and/or translated into machine language before execution.

This is a basic description of the three basic types of programming languages. Until humans can process information like computers, we will leave machine language to computers and use high-level programming languages.

More from this user:

Top 10 Reasons Why Program in Java

Five Tips for Learning Java

What is MySQL? Introduction to the Popular Open Source Database

What is Google Earth?

About Linux – An Introduction to a Free and Open Source Operating System

Sources:

Came, S. & Drake E. (2009). Introduction to programming: concepts and procedures (4th ed.). New York, NY: Addison-Wesley.

Leave a Reply

Your email address will not be published. Required fields are marked *