Classification of programming languages and their development
Programming language levels
What is a programming language? This is a set of characters for writing computer source code. With the spread of information technology and the development of programming languages.Initially, the classification divides them into levels and dependence on computers. Some languages are completely dependent on a particular machine. An example would be an assembler using simple commands. And his compiler is in fact a translator of source code into a machine, understandable computer. In contrast, stand high-level languages. They are increasingly used in modern times. Here the classification of programming languages is somewhat extended.
High level languages
High-level languages are created, unlike machine languages, rather for the convenience of the developer. If earlier, only specialists who had spent years studying the technologies and fundamentals of using machine codes could write computer programs, then with the advent of such possibilities this process takes much less time.Now anyone can get into modern programming methodologies. Developed user interfaces to help in the development of algorithms and writing source code. In addition, high-level languages do not depend on a specific computer, which means that they are more abstract and suitable for solving a much larger number of tasks.
Classification of programming languages at the "high level"
High-level languages are divided into procedural and non-procedural. The first ones are written as an algorithm of sequential actions that a machine must perform to obtain a specific result. Such languages include, for example, Pascal (Pascal), C (C).
More on non-procedural programming
At this stage, the classification of programming languages is expanding again. Now the most common are Java (Java), C ++ (C ++), Visual Basic (View Basic). The basis of this methodology is objects and classes. The data and methods of their processing are enclosed in a kind of “shell” and executed, limited to its limits, and the areas of the source code outside this container do not affect the internal content in any way. In addition, programs written in OOP languages,allow you to use the already developed functionality without actually repeating its implementation using the inheritance mechanism. They note that object-oriented languages are somewhat difficult to understand, but they are becoming more common among programmers. The basis of declarative programming languages is the mechanism for comparing the expressions described in the body of the program and a certain standard that has already been laid down as the desired result. Examples of this technique are Prolog (Prolog) and Lisp (Lisp).
Let's sum up
Programming began its development in the 40s of the last century. Since then, much has been improved, including the languages of writing the source code. They have become more understandable and universal. Expanded and classification of programming languages. Perhaps in the near future we are waiting for something more new and fundamentally changing the minds of developers.