Home Random Page


CATEGORIES:

BiologyChemistryConstructionCultureEcologyEconomyElectronicsFinanceGeographyHistoryInformaticsLawMathematicsMechanicsMedicineOtherPedagogyPhilosophyPhysicsPolicyPsychologySociologySportTourism






Classes of programming languages

  • General-purpose programming language
  • Functional programming language
  • Procedural programming language
  • Object-oriented programming language
  • Logic programming language
  • Concurrent programming language
  • Scripting programming language
  • Domain-specific language

 

C++ ("C" with the C instruction to "increment") is probably the most widely-supported language today, and most commercial software is written in C++. The name reflects why: when it was introduced it took all the benefits of the then-reigning development language (C) and incrementally added the next set of features programmers were looking for (object oriented programming). So programmers didn't have to throw anything out and re-do it... but they could add those techniques to their repertoire as needed. It is a statically typed, free-form, multi-paradigm, usually compiled language supporting procedural programming, data abstraction, object-oriented programming, and generic programming. C++ is regarded as a mid-level language. This indicates that C++ comprises a combination of both high-level and low-level language features.

Java (slang for "coffee") is an object oriented language similar to C++, but it is more dynamic and simplified to eliminate possible programming errors. Its key advantage is that Java programs can be run on any operating system for which a Java "virtual environment" is available. (Programs in most other languages have to be modified and recompiled to go from one OS to another.)

Pascal was designed primarily as a tool for teaching good programming skills, but it has become popular outside of the classroom. Unlike many languages, Pascal requires a fairly structured approach, which prevents the kinds of indecipherable "spaghetti code" and easily-overlooked mistakes that plague programmers using languages such as Fortran or C.

Object Pascal is an object oriented derivative of Pascal mostly known as the primary programming language of Borland Delphi. It is also known as the Delphi programming language

Delphi is a non-standard, object-oriented. The Delphi environment was designed to compete with Microsoft's Visual Basic tools, freeing the programmer from having to write all the code for the user interface by letting her drag and drop objects and attach functions to various buttons and other on-screen elements. Its ability to manipulate databases is another strength.

In computer programming, BASIC(an acronym for Beginner's All-purpose Symbolic Instruction Code) refers to a family of high-level programming languages. It is mathematically oriented, that is, its typical use is to solve problems of mathematical nature. BASIC was developed for students and inexperienced programmers and its key design goal is simplicity. It is the first language that most early microcomputer users learned. The BASIC interpreters on those machines weren't very sophisticated or fast, largely due to the memory and speed limitations of the hardware, and the language encouraged sloppy coding. Modern versions of BASIC are more structured and often include compilers for greater speed.



The question of which language is best is one that consumes a lot of time and energy among computer professionals. Every language has its strengths and weaknesses. The choice of which language to use depends on the type of computer the program is to run on, what sort of program it is, and the expertise of the programmer.


Date: 2016-01-03; view: 1069


<== previous page | next page ==>
Programming Languages | Racism in To Kill a Mockingbird
doclecture.net - lectures - 2014-2024 year. Copyright infringement or personal data (0.007 sec.)