Start networking and exchanging professional insights

Register now or log in to join your professional community.

Follow

What is the classification of programming languages?

what is the classification of programming languages?

user-image
Question added by Tomasz Modrzejewski , Python Developer , Freelancer
Date Posted: 2014/09/02
Tomasz Modrzejewski
by Tomasz Modrzejewski , Python Developer , Freelancer

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.

هاشم المشارقة
by هاشم المشارقة , Key Account Manager , Advanced United Systems Ltd. ( A member of Taj Holding Group)

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.

Aasim Jethwa
by Aasim Jethwa , Insurance Executive , AFIA Insurance Brokerage Services

Computer programming language can be classified into two major categories:1)Low Level2)High Level Low Level Languages The languages which use only primitive operations of the computer are known as low language. In these languages, programs are written by means of the memory and registers available on the computer. Machine Language In machine language program, the computation is based on binary numbers. All the instructions including operations, registers, data and memory locations are given in there binary equivalent. The machine directly understands this language by virtue of its circuitry design so these programs are directly executable on the computer without any translations. This makes the program execution very fast. Machine languages are also known as first generation languages. A typical low level instruction consists essentially of two parts: An Operation Part : Specifies operation to be performed by the computer, also known as Opcode. An Address Part : Specifies location of the data on which operation is to be performed. High Level Languages (HLL) All high level language are procedure-oriented language and are intended to be machine independent. Programs are written in statements akin to English language, a great advantage over mnemonics of assembly languages require languages use mnemonics of assembly language. That is, the high level languages use natural language like structures. These languages require translators (compilers and interpreters) for execution. The programs written in a high level language can be ported on any computer, that is why known they are known as machine independent. The early highlevel language come in third generation of languages, COBOL, BASIC, APL, etc. These languages enable the programmer to write instruction using English words and familiar mathematical symbols which makes it easier than technical details of the computer. It makes the programs more readable too. Procedures Procedures are the reusable code which can be called at any point of the program. Each procedure is defined by a name and set of instructions accomplishing a particular task. The procedure can be called by its name with the list of required parameters which should pass to tat procedure

THAMINMUN ANSARI SYED UMAR
by THAMINMUN ANSARI SYED UMAR , proprietor , Yahasiya Software

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)

sheik abdullah
by sheik abdullah , CNC PROGRAMMER/SETTER-CNC lathe-VMC,HMC , shall engineering

ISO --AND------EIA

Simon Suñas
by Simon Suñas , Senior Consultant , RCG Information Technology Philippines, Inc.

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).

More Questions Like This