Register now or log in to join your professional community.
what is the classification of programming languages?
Depending on the severity of the syntax, there are two basic groups of programming languages, namely: • low-level language whose syntax is similar (or the same) to the language of the internal (command) digital machines (more precisely, the processor); the one such language elementary instruction corresponds to one of the most elementary operations right processor; • high-level languages, which are characterized by extensive syntax close to a large extent to the natural language of man, so that they are fully understood by the programmer; the disadvantage is that the instructions to the one stored in the elementary language is usually implemented by a very large number of elementary operations of the processor. Low-level languages in computer science operate only two basic low-level languages. The first is the machine language in which the record of the program requires the use of instructions in the form of numbers. These numbers (usually stored in the system binary) are both commands and data directly collected by the processor executing the program. , Recording the program according to this syntax is a difficult task, and the content is comprehensible only and exclusively by the digital machine (more precisely, only for a certain type of processor). Developers who write a program in assembly language using the setup in which the numbers are written in hexadecimal. As a result, the machine language syntax takes the form of a token. Second language of a group of low-level language is the language you asemblero- (assembler). Its syntax is easier to control by man. Each instruction written in assembly language corresponds to one commandment expressed żonemu machine code. The program is written in assembler needs to be compiled, or translated into machine code level. Assembly language syntax, compared to machine language is richer. It consists of elements such as: a set of alphanumeric characters (a basic standard ASCII code), keywords, constants (expressed in any number or as a sequence of alphanumeric characters), symbolic names and attributes of symbols. Thus, programming in this language does not cause any difficulty, even engineers rowi mechanic. Instructions, commands and assembler directives are written in one line. Instruction consists of a label prefix keyword period ślającego type instructions, argument and comment. At the same label and 0000: CD 2800 A0 00 9A EE FE 1D F0 4F 0306 1C 8A 03 ..... 0010: 06 1C 17 1C 0306 BF 0601 0101 0002 FF FF FF 0020: FF FF FF FF FF FF FF FF FF FF FF FF E1 1B 4E 01 0030: C6 20 A4 0010 00 A2 21 FF FF FF FF 0000 0000 0040 05 0000 0000 0000 0000 00 4F 06 1C 0000 00 0050: CD 21 CB 20 EE 1035 C1 B0 ..... ..... ..... ..... ..... 0060: 0000 0000 0020 2020 2020 FF FF FF FF FF FF ..... 0070: CA A1 A1 C0 4520 CA 0000 0000 B2 B2 F0 3200 ..... . Each order must consist of mnemonic code (three-letter symbol) and the arguments. In contrast, an example of a directive may be the last line of print (ie. No.15). Using the language of the low level there pro- gramisty requires knowledge and experience. Programming of computers using eg. Assembler is a time-consuming task. Languages of this group are addressed mainly to IT professionals in programming computers. In practice, very rare to write programs using this type of language. However, there are cases when writing a fragment program using low-level language lan- is advisable. By chance, this is when the speed of the program is a priority. High-level languages Disadvantages low-level languages (eg. Difficulty learning the syntax, extended development time, difficulty editing your program and so on.) Forced cowanie develop high-level languages. An additional impulse to the development of programming languages lan- was the evolution of computers. Starting with the third generation of digital machines, the degree of use of computers in enterprises grew significantly, there was a need to systematize programming techniques and to create a language that would be close to natural language syntax man. The main exponent of higher-level languages is their efficiency in the process of writing programs and the ease of editing (expendability of) such written application at a later time. Unfortunately, these recommended you high-level languages help to reduce the speed of the written program as compared to the speed of the programs followed written directly in machine code. One of the basic classification of high-level languages is the division because of their capabilities programmatically. Under this division distin- present a high-level programming languages, which are the main applicable in the programming process such as: • procedural and / or structural - generally known as impera- tive; • object-oriented (in short: the object); • specialized, for example. Functional, logical, data flow control, event control, concurrent, etc.. Further classification of programming languages that can be cited is the division of languages due to the degree samodokumentowania source code. Programming languages can be distinguished: • symbolic names instructions are in the form of shortcuts, and to describe the principles of action apply additional comments; • Descriptive name of the user are replaced at the same time explaining its purpose and principle of operation. With this second group of languages involves the idea of language samodokumentujących. Unfortunately, practice has shown that it is possible to create a programming language that would be one hundred percent self-documenting. Currently, all programming languages have provisions for comments, which act as a detailed description of the program.
Programming Languages can be classified into :
1. Machine languages.
2.Assembly langugaes.
3.High-level languages
Also we can classifiy it acording to the technique used such as:
1. Functional programming.
2. Event-driven programming.
3. Object oriented programming.
we can classify programming languages as high level language and low level language.
again high level languages are classified as
1. structured programming language (Ex C)
2. Object oriented programming language (Ex C++, JAVA)
ISO --AND------EIA
In classroom you will learn a lot of different languang classification. But in the world of systems development you will only learn two language one is english readable codes (vb6, vb.net, vbscript, htmls and others) and sign readable codes (c#, c++, java, javascripts, css and others).