programming language
The human being works in understanding with the computer through commands and special languages called programming languages, which are computer absorbs and implements them Programming languages are divided into two parts, the high-level languages, which are easy for humans to understand as well, and the low-level languages , also called machine language, which are difficult for humans to grasp The latter must follow the programming process using rules specific to the language used to write commands and thus encode and implement them. Each programming language has a set of features that distinguish it from other languages and make it suitable, and of course it is not without common features among some programming languages and programming languages are developed by accreditation in computer development.
Programming languages features
Information storage: Programming languages store information according to the binary system which is a system based on the numbers zero and one and the storage is done in digital devices and the processing process begins with a set, and the bit is the smallest unit of information storage in modern
Management and organization of commands: The information entered by the programmer is subject to several operations such as storage, comparison, reading, as well as arithmetic operations using specific rules of the programming language used, which in turn controls the process of organizing in terms of information. • Implementation of the operations gradually, starting with the implementation of the steps of the operations.
Special design: It is possible to classify programming languages according to the method of construction in procedural languages which are known as serial languages, and in the process of construction they depend on previous variables and data and work to implement them and object languages which are known as non-serial languages, which depend on the elements and variables used to perform a transformation of commands and information within the required program.
Types of programming languages
Low-level languages: These are languages that do not provide large abstractions or executions of a computer instruction set and may not provide processing at all, and can be converted into machine code without the need to use a compiler. The written program is distinguished by the fact that these languages are quick to implement and not difficult to use, for example:
- Machine Language
- Assembly Language
High-level languages: This type of language is the easiest to use, as it uses commands and instructions close to human language, unlike low-level programming language, examples of which are C, C++, C#, Logo.
How to learn a programming language
It is no longer difficult or impossible to learn and professional programming language but you just have to be patient and diligent to get what you want, and it is natural that you do not have any prior knowledge of it, it will be difficult for you, but with learning and practice it is not at all, and if you learn a language Programming, then start to carefully search among the programming languages that meet your needs in practical life, and after reaching a satisfactory result, I will start with the following
- Read the general topic first with interest and try to understand it.
- Start by learning the writing and grammar of programming languages.
- Apply what you read, taking into account the information that the application saves in memory.
As a beginner in learning programming languages, you will face difficulties and frustrations in the early stages, but be sure to communicate with all the people who have experience in this field, and also seriously search on the Internet what you found difficult and keep learning. You will become a professional programmer as for the choice of language, the The first thing to start with is learning so programmers are advised to start with C, because it is the closest thing to understanding machine language which after learning you will be able to deal with other programming languages, which means that learning this language is the building block and the basis for moving to other languages.
Comments
Post a Comment