Hi everyone!
My name is Oleksandr, I am from Ukraine, and I am an absolute amateur. Next thing that I need to say: I speak very badly in English and write even worse. Thanks Google for their translator. My short article is simply the practice of English and development for my brain. It is designed for complete beginners.
Computer programming is the process of creating a computer program.
A computer program is a set of operations that a computer can read and perform. Programs are written in programming languages.
A programming language is a formal language for describing for computer what it to do. A programming language have set of lexical, syntactic and semantic rules that define it. There are: low-level programming languages, and high-level programming languages. In the 1990s was used term: A very high-level programming languages (VHLL). Now the term VHLL (a very high-level programming language) is not separated from the notion of high-level language. Programming languages can vary in programming paradigms (different styles and approaches to writing programs).
A low-level programming language is a programming language that very close to machine code. In a low-level programming language, mnemonic (i.e., abbreviated words) are used instead of machine instructions. For example: an assembly language (or assembler).
Machine code is a set of commands that a specific computer processor understands. Such commands are interpreted directly by the processor itself, without intermediate abstractions. Different computer processors may have a different set of machine instructions.
In order not to stretch my small article, I will say only that the higher-level programming language you use, the more there are abstractions that help you solve problems quickly than you would solve them in assembly language.
I will informally add that programming languages can be compiled and interpreted. Program code written in the compiled language is converted by another program (this program is called a compiler) directly into machine code. Program code written in an interpreted language is executed using another program (called an interpreter). The interpreter reads the source code of the program and executes the commands line by line. As a rule, programs on compiled languages work faster, but interpreted languages also have their advantages (usually — development speed, the ability to run on different operating systems (MacOS, Windows, Linux, Android, iOS, etc.) with almost no changes in the code).
Finally, I give you an example of the list of TOP-10 programming languages for study in 2019, according to codinginfinite
- Python
- JavaScript
- Rust
- Go
- Swift
- Kotlin
- C++
- TypeScript
- Java
- F#
All languages from this list are high-level programming languages. Compiled languages from the list: Rust, Go, C++. The rest are interpreted languages.
If you are interested in the topic and you would like me to write something else about programming, but in more detail, with examples and images, then let me know.
Thank you for your attention!
✅ Enjoy the vote! For more amazing content, please follow @themadcurator for a chance to receive more free votes!