StudentShare
Contact Us
Sign In / Sign Up for FREE
Search
Go to advanced search...

Multi-Paradigm Programming Languages - Essay Example

Cite this document
Summary
Name 11th December 2011 Multi-Paradigm Programming Languages Programming languages are the formal way of interaction with the computers. They are required for description and the control of the behavior of computers and other related machines…
Download full paper File format: .doc, available for editing
GRAB THE BEST PAPER97.9% of users find it useful
Multi-Paradigm Programming Languages
Read Text Preview

Extract of sample "Multi-Paradigm Programming Languages"

Download file to see previous pages

Each programming paradigm allows certain techniques and functions and forbids certain others. One example of this is that functional programming does not allow the use of side-effects and structured programming has forbidden the use of go to statement. Due to these feature programmers who are versed in one programming paradigm find it difficult to work in another. However for programmers working on that particular paradigm, the ban on certain techniques makes it easy to understand the flow of the program and its implications.

The most common types of programming paradigms are the following – Imperative Functional Logic Constraint based Object oriented Aspect Oriented However real world problems cannot be solved in one programming paradigm alone; they require a combination of different paradigms. This is where multi paradigm programming languages come into the picture. Multi paradigm languages combine the concepts and features of various programming paradigms and help the user to solve various problems which are difficult to solve by following one paradigm alone.

A programmer working in multi paradigm languages can freely mix the structures of different paradigms and can work in various styles which are disallowed in single paradigm languages. The purpose of the design of a multi-paradigm language is to allow programmers to use the best tools that are suitable for a particular job .An example of a multi-paradigm language is Oz which has been designed over a period of 10 years in order to combine seven different programming paradigms seamlessly and harmoniously with each other (Books).

Examples of other multi-paradigm languages are as follows – Two Paradigm languages – Lab View , ALF, Lava , Metaobject Three Paradigm languages - SISAL , F# , E, PHP Four Paradigm languages – Java , Python , Ruby , C++ , Leda Five-Paradigm languages – C# , Visual Badic.net , Falcon , Ada Seven – paradigm languages – Oz Nine-paradigm languages – LispWorks These languages have been most useful for design of heterogeneous systems which are large and complex. One example of such complex system is a stock market exchange or a telecommunication network which requires a large amount of work.

Although the work can also be completed by single paradigm languages but it requires a huge amount of effort and thousand of lines of coding which are difficult to maintain in the long run. Combining paradigms offers various important benefits such as a language which combines OOP and Functional programming not only reduces the problem domain and implementation gap but also brings with it mathematical rigor and robustness which is associated with functional programming (Hofstedt). This robustness is essential for concurrent programs.

The applications which are developed these days are rarely homogenous like the ones which were present earlier. Internet applications which are developed today combine different languages such as JavaScript, flash, Html and are heterogeneous in nature. These applications not only involve different languages but also the use of different paradigms - SQL is implementing the relational model and OOPS dominates the middle and UI tiers. The emergence of face book

...Download file to see next pages Read More
Cite this document
  • APA
  • MLA
  • CHICAGO
(“Multi-Paradigm Programming Languages Essay Example | Topics and Well Written Essays - 750 words”, n.d.)
Retrieved from https://studentshare.org/information-technology/1439940-multi-paradigm-programming-languages
(Multi-Paradigm Programming Languages Essay Example | Topics and Well Written Essays - 750 Words)
https://studentshare.org/information-technology/1439940-multi-paradigm-programming-languages.
“Multi-Paradigm Programming Languages Essay Example | Topics and Well Written Essays - 750 Words”, n.d. https://studentshare.org/information-technology/1439940-multi-paradigm-programming-languages.
  • Cited: 0 times

CHECK THESE SAMPLES OF Multi-Paradigm Programming Languages

The Overview of Programming Languages

This essay presents a brief overview on the topic of programming languages.... The paper talks about the history of programming languages emergence, their classification, definitions, elements, features, data types, data structures and the typical instructions and control flows they use.... The essay "The Overview of programming languages" presents a brief history of programming languages and the merits and demerits of communicating with the machine....
4 Pages (1000 words) Essay

Object Oriented Programming

EXAMPLESPractical present day examples of Object oriented languages are narrated by Emden and Somoson (2006) as: “Pizza and GJava are examples of Multi-Paradigm Object Oriented programming languages.... These programs are often written in high level languages that are further converted into machine language to make the instructions understandable for… A program or a comprehensive set of instructions that is designed to achieve a particular objective is referred to as a function or a method....
1 Pages (250 words) Research Paper

The future of computer logic and programming with Python

hellip; The author states that Python programming language was created by Guido van Rossum and this development was supported and encouraged by various other programming paradigms such as by ABC, Haskell, Java, LIST programming, Icon and Perl programming languages.... This programming language was created by Guido van Rossum and this development was supported and encouraged by various other programming paradigms such as by ABC, Haskell, Java, LIST programming, Icon and Perl programming languages....
5 Pages (1250 words) Essay

Peculiarities of Computer Programming

The idea of creating C++ arose from a need for features that were not possible with other languages at that time.... The first two steps exhibit a… C++ is a cross-platform, multi-purpose computer programming language.... thesis that he was working on (Gribble, College: Computer programming Preheat the oven to 350 degrees.... System Operator - Day-to-day computer operationsC++ programming LanguageC++ is a cross-platform, multi-purpose computer programming language....
2 Pages (500 words) Essay

Python Programming Language

The development of python was encouraged by Haskell, ABC, LIST programming, Java, Perl and Icon programming languages used for various purposes.... This report “Python programming Language” presents a detailed overview of the Python programming language.... This report will discuss some of the prime aspects of Python programming language, its history, design goals, purpose and the relevance to Linux.... hellip; The author states that Python is a well structured object-oriented programming language with dynamic functionalities....
12 Pages (3000 words) Essay

Lisp Programming Language

Lisp is one of the oldest programming languages among Fortran and Cobol and it has also been linked to Artificial Intelligence (AI) since its inception.... Thus, recursion equations were used for reasoning and till date it has evolved into a family of languages.... The writer of the paper “Lisp programming Language” states that as a major benefit of Lisp it is used in the explorative nature of assignments with active semantics.... It established the notion of incremental compilation in functional programming....
8 Pages (2000 words) Article

Stages of Computer Programming

… Computer ProgrammingIntroductionThe essay focuses on understanding the definition and stages for developing programming languages.... Through this paper, it is intended to understand how a programming language can be created, while discussing the Computer ProgrammingIntroductionThe essay focuses on understanding the definition and stages for developing programming languages.... Through this paper, it is intended to understand how a programming language can be created, while discussing the background of the development of programming languages....
8 Pages (2000 words) Essay

Computer Programming - Basic Programming Skills

There are several programming languages that are available and two such languages have been discussed that will allow acquiring the basic programming skills and knowledge.... JAVA is a programming language that comes under the category of dynamic and object-oriented programming languages.... Pros of JAVA JAVA is one of the programming languages that are a general-purpose language that may be used to write simplest to extremely complex codes....
6 Pages (1500 words) Essay
sponsored ads
We use cookies to create the best experience for you. Keep on browsing if you are OK with that, or find out how to manage cookies.
Contact Us