answersLogoWhite

0


Best Answer

Imperative languages, also called algorithmic languages, are probably

the most prevalent among the programming language paradigms today.

Their programs are constructed as algorithms or as sequences of

executable instructions.

These languages are greatly concerned with variables and include

commands for sequentially allocating memory space or CPU locations to

these variables and for correspondingly changing their values through

assignment statements or procedure execution.

The three main categories of imperative languages are as follows:

· Block-Structured or Procedural Languages - These languages are

process or "how" oriented. Their basic unit of modularization is the

function or the procedure. A modular unit is comprised of a set of

data declarations and statements. Examples: ALGOL, Pascal,

Modula-2, Ada, and C.

· Object-Oriented Languages - These languages are data or "what"

centered and implement the principle of program decomposition,

data abstraction, and information hiding. They are based on the

fundamental concept of objects. Examples: Smalltalk, C++, Java,

and Visual Basic.

· Distributed Programming Languages - These languages support

more than one processor working either simultaneously or

alternately with other processors in order to complete a task or to

solve a problem.

Declarative languages are those based on relations or functions. Theyinclude facilities for writing declarations or truths. Compared to

imperative languages, they are considered to have higher level than the

former since they work around concepts and not with a machine's

storage locations.

The three main categories of declarative languages are as follows:

· Functional or Applicative Languages - These languages consider

the function as their major organizing principle. Examples: LISP,

APL, and ML.

· Logic Programming - These languages describe computing

problems in the form of predicate logic statements. PROLOG is the

first thing that comes to mind when talking about logic programming.

· Languages for Databases - Languages that support databases

include facilities for accessing/selecting data from database entities,

and describing relationships between data entities. Example: SQL.

User Avatar

Wiki User

11y ago
This answer is:
User Avatar
More answers
User Avatar

Wiki User

11y ago

Programming languages are divided into two basic groups.

High level and low level.

Low level languages (Machine languages) process one instruction for one command. LDA in MC6502Be is a single 8 bit instruction for instance which only loads the accumulator in the processor.

High level languages process multiple instructions for one command (Print is an 8 kilobyte program which handles formatting, text et.c).

High level languages can be further classified by design such as OOPL or object orientated programming languages where the instructions are grouped according to specific functionality in a modular way.

This answer is:
User Avatar

User Avatar

Wiki User

9y ago

There are two main ways to classify a programming language: by level of abstraction or by paradigm.

There are two levels of abstraction: low-level and high-level. Low-level languages more closely represent the native machine code architecture of the computer, like assembly language. C is even considered a low-level language nowadays because it provides direct access to low memory. High-level languages are more "human" in appearance, meaning they look more like English.

There are multiple paradigms with which to classify programming languages. For instance, there are object-oriented (OO) languages, procedural, functional, declarative, and multi-paradigm languages.

This answer is:
User Avatar

User Avatar

Boro Boro

Lvl 2
1y ago

There are two programming languages classified as:-

high level language and low level languang

This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: What are the classification of programming languages differentiate each?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Continue Learning about Engineering

What are the advantages of fifth generation of language?

The major advantages of fifth generation programming languages are that these languages are improved from fourth generation languages. It is also important to note that classification of programming languages in generations beyond the second generation is complete nonsense and nothing but a marketing hype; programming languages don't evolve in a linear succession, or one in the shape of a balanced tree, where each generation has common attributes and improvements over the previous generation.


What do you call programming languages that require you to declare the type of each variable?

Statically typed languages.


Does each programming language have its own specific IDE?

No. Some languages are interpreted, not compiled.No. Some languages are interpreted, not compiled.No. Some languages are interpreted, not compiled.No. Some languages are interpreted, not compiled.


What are some of the different types of software programming languages?

High level languages Mid Level Languages Low level languages High level languages: cobol, fortran etc Mid level languages: C, C++ Low level languages: assembly language


Difference between procedural programming and modular programming?

Procedural programming is a computer programming technique in which the program is divided into modules like function or subroutine or procedure or subprograms, where as ... "Modular Programming" is the act of designing and writing programs as interactions among functions that each perform a single well-defined function, and which have minimal side-effect interaction between them. Put differently, the content of each function is cohesive, and there is low coupling between functions as happens in procedural programming.

Related questions

What are the advantages of fifth generation of language?

The major advantages of fifth generation programming languages are that these languages are improved from fourth generation languages. It is also important to note that classification of programming languages in generations beyond the second generation is complete nonsense and nothing but a marketing hype; programming languages don't evolve in a linear succession, or one in the shape of a balanced tree, where each generation has common attributes and improvements over the previous generation.


What do you call programming languages that require you to declare the type of each variable?

Statically typed languages.


Differentiate between multiprocessing and multiprogramming?

Multiprocessing means the computer can do multiple processes parallel of each other (at the same time) with no performance degradation. Multiprogramming is an application that can be used to interface with different programming languages (java, C++, etc)


What are the classifications of programming languages according to each level?

high level and low level


Does each programming language have its own specific IDE?

No. Some languages are interpreted, not compiled.No. Some languages are interpreted, not compiled.No. Some languages are interpreted, not compiled.No. Some languages are interpreted, not compiled.


What are the Structured programming languages?

In Structured Programming also known as Modular Programming Each Method(function) is structured itself. Such logical structure make programming more efficient and easy to understand. it employs Top-Down design model.


What are some of the different types of software programming languages?

High level languages Mid Level Languages Low level languages High level languages: cobol, fortran etc Mid level languages: C, C++ Low level languages: assembly language


What is the language of the day?

The Language of the Day feature showcases different programming languages each day, highlighting their key features and use cases. It aims to provide insights into various programming languages and promote learning and understanding in the tech community.


How many languages is it made of?

I am made up of multiple programming languages, including Python, Java, and C++. Each language serves a specific purpose and contributes to the overall functionality of the assistant.


What is the difference between procedural and non-procedural languages?

AnswerProcedural languages are used in the traditional programming that is based on algorithms or a logical step-by-step process for solving a problem.A procedural programming language provides a programmer a means to define precisely each step in the performance of a task Non-procedural programming languages allow users and professional programmers to specify the results they want without specifying how to solve the problem. examples are FORTRAN,C++,COBOL,ALGOL etcOR we can put it this way:Procedural language determines WHAT & HOW a process should be done, Non-procedural language is concerned with the WHAT not the HOW. Non-proc languages are those languages where you specify what conditions the answer should satisfy, but not how to obtain it.


What is the disadvantage of programming languages?

Without them you wouldn't be able to program :P. Besides that though, each programming language has a different level of abstraction, meaning how closely they resemble machine code. Low-level programming languages closely resemble machine code while high-level languages more closely resemble actual words and are more intelligible. Low-level languages are generally considered harder to learn than high-level languages and take more instructions to do something than a program made in a high-level language made to do the same task.


What functions do interpreters perform in computer programming?

The role of an interpreter in programming is to interpret a high-level language into machine code. The interpreter reads each line of the program as it is being run, and converts it into machine code that the computer understands. Examples of interpreted languages are Python, Ruby and Perl. This differs from lower-level programming languages like C, where the code is compiled into machine code before it is run.