Nowadays, there’s a lot of applications, a lot of applications, all kinds of applications, for computers, telephones, even websites like social media, that have taken up the space most of our time, all created to perform a particular function, depending on the user’s needs and the demands of life, have you wondered how so many applications were created? And what do I use for that? The applications were created using different programming languages and using custom software.
In this article, we’ll take you, dear reader, on a tour of programming languages from a comprehensive definition of their different types.
Programming languages are human-computer interface, computers understand only binary 0 and 1, code doesn’t even understand code, so there are languages that translate human language into code according to specific rules, and code in turn is translated into 0 and 1 using the Compiler / Interpreter interpreter, which follows a sequence of steps to come up with code with binary systems that the machine can understand and implement, and other languages that don’t use the translator.
Code requires a special program that allows code writing, code implementation and validation, code execution defines a framework work environment, a complete and integrated environment that provides various tools in a structured manner to facilitate the programming of applications by programming language.
Each programming language has its own set of rules that need to be respected to be able to write a valid source code that’s actionable, and from that, create multiple applications from desktop to smartphone to web-based applications.
Each programming area has its own set of languages that allow for the creation of a complete, domain-specific and customer-driven application.
Programming language types
Programming languages are sorted by their proximity to the machine language. We find the following ratings :
And these are the programming languages in which the code is in machine language, it’s a sequence of binary 0 and 1 only, since the machine doesn’t understand any code or character or number except 0 and 1.
Low-level programming languages
Code is the closest to machine language, 0 and 1 are not used, but they have their own synergies, so that the source code is likened to the machine’s work, that it deals with commands and translates them so that they can be executed, the most famous of which is Assembly language.
High-level programming languages
Code is closest to a human language, but when you respect a number of special rules governing the code’s structure and commands, which vary from language to language, this type is divided into two parts:
Languages used by translator
Before we execute code commands, we need to use a translator who translates code into machine language a 0 and 1 binary counting system, and find out : Java, C#, C++, C …
There are also formal languages in which the code consists of < >, including: XML, and HTML design language .