Mittwoch, 7. November 2012

Computer Programming Languages ​​Liste


Lassen Sie uns zuerst einen kurzen Diskussion über Computer-Programmierung Grundlagen, bevor wir in Richtung Verständnis der Logik hinter verschiedenen Kategorien von Programmiersprachen und Durchsuchen einer Liste davon. Um es genauer gesagt, umfasst Computer-Programmierung all jene Aktivitäten, die in die Erstellung und Pflege des Quellcodes, nämlich beteiligt sind., Gestaltung, Schreiben, Testen und Debuggen des Quellcodes einem bestimmten Programm. Ein Computerprogramm ist ein Satz von Befehlen, die entwickelt und geschrieben in einer solchen Weise, dass es wird der Computer eine bestimmte Gruppe von Aufgaben durchzuführen. Diese Anweisungen, Spezifikationen und Leistungsanforderungen, die geschrieben, um ein Programm zu bilden, bilden des Quellcodes des Programms. Das, denke ich, gibt einen kurzen Vorstellung davon, was Computerprogramme und Computer-Programmierung geht. Lassen Sie uns nun zum Verständnis Sprachen in einem kleinen Detail gehen.

Programmiersprachen

Eine Programmiersprache ist eine Beschreibung, Messung oder ein Ausdruck von Prozessen oder Algorithmen, die sowohl digitale als auch nicht-digitalen Daten, die von Rechenmaschinen durchgeführt werden kann, umfasst. Programmiersprachen sind für eine große Anzahl von Zwecken erstellt, aber der Grundgedanke hinter ihrer Entstehung üblich - sie dienen zur Steuerung und Regelung des Verhaltens und der Leistung dieser Rechenmaschinen im Hinblick auf ihre gewünschte Ausgabe. Alle Programmiersprachen haben zwei grundlegende Komponenten - Syntax und Semantik. Die Syntax ist die Form oder die Anordnung der Symbole und Zeichen typisch für eine bestimmte Sprache. Semantik befassen sich mit der Bedeutung, dass ein Satz von Zeichen, wenn sie in einer bestimmten Weise angeordnet vermitteln. Zum Beispiel, lasst uns auf ein paar einfache Programmiersprachen Beispiele anschauen, um eine Vorstellung von Syntax und Semantik in Bezug auf die Programmierung erhalten.

Einfache C + + Programmbeispiel

Syntax:

# Include

using namespace std;

int main ()

{

cout << "Good Morning \ n";

return 0;

}

Semantic:

Good Morning!

Einfache COBOL Programm Beispiel

Syntax:

DISPLAY "Good Morning".

STOP RUN

Semantik:

Guten Morgen

Arten von Programmiersprachen

Im Großen und Ganzen gibt es zwei grundlegende Arten von Programmiersprachen auf der Ebene der Abstraktion von der Architektur des Computers Befehlssatz basiert. Diese zwei Arten von Programmiersprachen sind Hochsprache und niedrige Level-Sprache. Hochsprachen werden in Ähnlichkeit von Maschine Syntaxen weitesten und die meisten dieser Sprachen nutzen realen Welt Sprachelemente. Als solche sind Hochsprachen nutzerfreundlicher und bieten größere Portabilität über verschiedene Plattformen. Diese Sprachen werden durch die auffällige sichtbare Abwesenheit von CPU-Details wie Scope Management und Modelle für Speicherzugriff gekennzeichnet. Um für die Rechenmaschine zu verstehen und zu verarbeiten die Eingaben des Benutzers, durch Hochsprache gefördert, solche Sprachen Regel unterziehen jede der drei Arten von Programmen - Dolmetscher, Compiler oder Übersetzer - in eine ausführbare Form konvertiert werden. Gängige Beispiele für Hochsprachen wie Java, C und C + +. Low-Level-Sprachen sind die nächsten in Form des Computers internen Maschinencode und sind daher leicht und schnell durch den Computer ohne Zwischenhändler beteiligt Förder-Programme wie Übersetzer, Compiler und Interpreter ausgeführt. 1GL und 2GL sind Beispiele von gängigen Programmiersprachen dieser Kategorie.

Computer Programming Languages: Liste nach Kategorie

Es gibt über 700 Programmiersprachen, die bis heute entwickelt wurden! Lassen Sie uns an einem kategorisierte Liste von Programmiersprachen, die einige der bekanntesten und beliebtesten Sprachen unter verschiedenen Kategorien aufgelistet sind aussehen.

Array Programmiersprachen

* Fortran

* Analytica

* Chapel

* APL

* Fisch

* F

* A +

* F-Script

* Festung

* IDL

* J

* K

* PDL

* R

* NESL

* MATLAB (Matrix Laboratory)

* S-Lang

* Octave

* Nial

* SAC

* ZPL

* X10

Aspect Oriented Programming Languages

* AspectLua

* AspectJ

* CaesarJ

* Object Teams

* E

* Aspect C + +

* Compose

Authoring Programmiersprachen

* PILOT

* Bigwig

* TUTOR

* Coursewriter

Assembly Sprachen

* ASEM-51

* AKI

* ASCENT

* ASPER

* BAL

* C -

* COMPASS

* Emu8086

* EDTASM

* FAP

* FASM

* GAS

* HLA

* HLASM

* LC-3

* Linoleum

* MACRO-11

* MACRO-20

* MACRO-32

* MASM

* MI

* MIPS

* Motorola 68KAssembly der CPUs

* NASM

* NEAT

* PAL-III

* PASM

* RosAsm

* Sphinx

* TASM

* Yasm

Command Line Interface Programming Languages

* 4DOS

*. Bat

* Windows PowerShell

* CHAIN

* CLIST

* DCL

* DOS Batch Sprache

* CMS EXEC

* EXEC 2

* JCL

* Sh

* Csh

* Ch

* Tcsh

* Bash

* Ksh

* Zsh

* Rc

* Es shell

* REXX

* SCLI

* SSCLI

* TACL

Zusammengestellt Programmiersprachen

* Ada

* ALGOL

* Ateji PX

* BASIC

* C

* C + +

* C #

* CLEO

* CLIPPER 5,3

* Clush

* COBOL

* Clisp

* Cobra

* Corn

* Locken

* D

* DASL

* Deplhi

* DIBOL

* Dylan

* Dylan.NET

* Ecere C

* Eiffel

* Faktor

* Forth

* Fortran

* Gehen

* Haskell

* Harbour

* Java

* JOVIAL

* LabVIEW

* Nemerle

* Objective-C

* Pascal

* Plus

* PPC + +

* Python

* RPG

* Scheme

* SmallTalk

* ML

* Turing

* URQ

* Visual Basic

* Visual FoxPro

* Visual Prolog

* WinDev

* X + +

* XL

* Z + +

Concurrent Programming Languages

* Ada

* ChucK

* Cilk

* C Omega

* Clojure

* ConcurrentLua

* Concurrent Pascal

* Corn

* Curry

* E

* Eiffel

* Erlang

* Gehen

* Java

* Join-Kalkül

* Joule

* Limbo

* MultiLisp

* Occam

* Oz

* Pict

* SALSA

* Scala

* SR

Dataflow Programmiersprachen

* Hartman Pipelines

* G

* Lucid

* Max

* Prograph

* Pure Data

* Vee

* VisSim

* WebMethods Durchfluss

* Monk

* Oz

* VHDL

Daten Oriented Programming Languages

* Clarion

* Clipper

* DBase

* MUMPS

* SPARQL

* SQL

* Tutorial D

* Visual FoxPro

* WebQL

Educational Programming Languages

* Scratch

* Etoys

* Squeak

* BlueJ

* Greenfoot

* NetBeans

* Scheme

* Logo

* Common Lisp

* NewLISP

* Gambas

* Einfache

* Microsoft Small Basic

* BASIC-256

* Visual Basic. Net (einem der beliebtesten Computer-Programmierung langauges für Anfänger)

* Alice

* AgentSheets

* Baltie

* E-Slate

* CIMple

* Hackey Hack

* Guido van Robot

* Kodu

* Karel

* Mama

* Pascal

* Lego Mindstorms

* RoboMind

* Phrogram

* Stagecast Creator

* Curry

* Haskel

* A + +

* Oz

* Qi II

* M2001

Daten Structured Programming Languages

* DBase

* SQL

* Clarion

* MUMPS

* SPARQL

* Fox Pro

* Clipper

* WebQL

Deklarative Programmiersprachen

* Ant

* Lustre

* Modelica

* XBase

* MetaPost

* DASL

* XSL Transformations

* Prolog

* Poses + +

Erweiterung Programmiersprachen

* Ateji PX

* AutoLISP

* CAL

* C / AL

* DML

* Guile

* Lua

* OptimJ

* Python

* REXX

* Ruby

* S-Lang

* SQL

* Tcl

* Vimscript

* VBA

* Windows PowerShell

Esoteric Programming Languages

* Whitespace

* Chef

* Knlingon

* Befunge

* Shakespeare

* LOLCODE

* FALSE

* Piet

* INTERCAL

* Malbolge

* SNUSP

Functional Programming Languages

* Charity

* Locken

* Clean

* F #

* Haskell

* Lisp

* Hop

* Mathematica

* ML

* Erlang

* R

* Spreadsheets

* Kite

* OPS5

* Opal

Logic Oriented Programming Languages

* Leda

* Janus

* Poplog

* Oz

* FRIL

* CLACL

* Roop

* Alma-0

Vierte Generation Commercial Environment Programmiersprachen

* FOCUS

* MARK-IV

* Oracle Express 4GL

* SAS

* XML Mosaik

* Aubit 4GL

* CorVision

* Uniface

* LINC 4GL

* ABAP

* Ubercode

* XBase

* MAPPER

* Visual DataFlex

* Heute

* Visual FoxPro

Maschine Programmiersprachen

* UltraSPARC

* Motorola 6800

* Intel 8008/8080/8085

* StrongARM

* ARM

* Commodore 64 CPU

* MIPS R2000 / R3000

* National 32032

Interaktiver Modus Programmiersprachen

* BASIC

* Clojure

* Clisp

* Erlang

* F #

* Forth

* FPr

* FRIL

* Haskell

* IDL

* Lua

* MUMPS

* Maple

* MATLAB

* ML

* Mythryl

* Perl

* PostScript

* Python

* R

* REXX

* Ruby

* Scala

* Scheme

* SmallTalk

* S-Lang

* Tcl

* Windows PowerShell

Interpretiert Programmiersprachen

* Ant

* APL

* AutoHotkey

* Autolt

* BASIC

* Databus

* Eiffel

* Forth

* FPr

* Frink

* GML

* Groovy

* Haskell

* J

* LISP

* LPC

* Lua

* Lush

* MUMPS

* Maple

* Pascal

* Perl

* PIKT

* PostScript

* Python

* REXX

* R

* Ruby

* S-Lang

* Spin

* TorqueScript

* ThinBasic

* VBScript

* Windowes PowerShell

* XMLmosaic

Iterative Programmiersprachen

* Aldor

* Alphard

* C #

* CLU

* Cobra

* Eiffel

* Icon

* IPL-v

* Lua

* Lush

* Python

* Sather

* XL

Liste Based Programming Languages

* FPr

* Joy

* Lisp

* Lush

* R

* TCl

* TRAC

Kleine Sprachen

* Gelten

* Awk

* Comet

* SQL

Macro Programming Languages

* Cpp

* M4

* PHP

* SMX

Meta-Programmierung Sprachen

* C + +

* Locken

* D

* Forth

* Haskell

* Lisp

* Lua

* Maude-System

* MetaL

* MetaOCaml

* Nemerle

* Perl

* Python

* Ruby

* SmallTalk

* XL

Multiparadigmen Programmiersprachen

* Ada

* ALF

* Alma

* APL

* BETA

* C + +

* C #

* ChucK

* Cobra

* Clisp

* Corn

* Locken

* Curry

* D

* Delphi

* Dylan

* ECMAScript

* Eiffel

* F

* Fantom

* FPr

* Harbour

* Hop

* J

* LabVIEW

* Lasso

* Lava

* Leda

* Lua

* Metaobjekt Protokolle

* Mythryl

* Nemerle

* Ziel Camrl

* Oz

* Object Pascal

* Perl

* PHP

* Pliant

* Poplog

* PPC + +

* Prograph

* Python

* R

* REBOL

* Roop

* Ruby

* Scala

* Seed 7

* SISAL

* Spreadsheets

* Tcl

* Windows PowerShell

* XL

Numerische Analysis Programmiersprachen

* Algen

* AMPL

* GAMS

* MATLAB

* Seneca

Non-English Based Programming Languages

* ARLOGO

* Chinesische BASIC

* Fjlnir

* HPL

* Lexico

* Rapira

* Glagol

* Portugol

Object Oriented Class Based Programming Languages

* Clisp

* Dylan

* Goo

* Cecil

* Schauspieler

* Ada 95

* BETA

* C + +

* Chrome

* ChucK

* Cobra

* ColdFusion

* Corn

* Locken

* D

* DASL

* Delphi

* Dylan.NET

* E

* Ecere C

* Eiffel

* F-Script

* Fortran

* Festung

* FPr

* GAMBAS

* GML

* Harbour

* J

* Java

* Kite

* LabVIEW

* Lava

* Lua

* Modula-2

* Moto

* Nemerle

* NetRexx

* Oberon-2

* Pbject Pascal

* Object Caml

* Perl 5

* PHP

* Pliant

* PPC + +

* Prograph

* Python

* Revolution

* Ruby

* Scala

* Seccia

* Simula

* SmallTalk

* SPIN

* SuperCollider

* VBScript

* Visual DataFlex

* Visual FoxPro

* Visual Prolog

* X + +

* XOTcl

Object Oriented Prototype Based Programming Languages

* ABCL/1/R/R2/c Plus

* Agora

* Cecil

* ECMAScript

* Etoys

* Glyphic script

* Io

* Lisaac

* Lua

* MOO

* NewtonScript

* Obliq

* R

* REBOL

* Self

* Slate

* TADS

Abseitsregel Programmiersprachen

* ISWIM

* ABC

* Hyper Diskussion

* Ivy

* Miranda

* Occam

* Pliant

* Spin

* XL

Prozeduralen Programmiersprachen

* Ada

* ALGOL

* Alma-0

* BASIC

* BLISS

* C

* C + +

* C #

* ChucK

* Cobra

* COBOL

* ColdFusion

* Component Pascal

* Locken

* D

* DASL

* Dylan.NET

* Delphi

* Ecere C

* ECMAScript

* Eiffel

* Fortran

* FPC Pascal

* Harbour

* Hyper Diskussion

* Java

* JOVIAL

* Lasso

* Modula-2

* Oberon

* Oberon-2

* MATLAB

* MUMPS

* Nemerle

* Occam

* Pascal

* PCASTL

* Perl

* PL / C

* PL / I

* Plus

* Python

* R

* Rapira

* RPG

* S-Lang

* VBScript

* Visual Basic

* Visual FoxPro

* X + +

* XL

* XMLmosaic

Reflektierende Sprachen

* Aspect Oriented

* Befunge

* C # #

* ChucK

* Cobra

* Component Pascal Black Box Component Builder

* Cobra

* Locken

* DSelphi

* ECMAScript

* Eiffel

* Forth

* Harbour

* Java

* Lisp

* Lua

* Maude-System

*. NET FCLR

* Oberon-2

* Objective-C

* PCASTL

* Perl

* PHP

* Pico

* Pliant

* Poplog

* Prolog

* Python

* REBOL

* Ruby

* SmallTalk

* SNOBOL

* Tcl

* X + +

* XL

Regelbasierte Programmiersprachen

* CLIPS

* Constraint Handling Rules

* Jess

* OPS5

* Prolog

* Poses + +

Scripting Sprachen

* AppleScript

* AWK

* BeanShell

* Ch

* CLIST

* ColdFusion

* ECMAScript

* CMS EXEC

* EXEC 2

* F-Script

* Falcon

* Frink

* GML

* ICI

* Io

* JASS

* Groovy

* Join Java

* Tee

* Lua

* MEL

* Mythryl

* Perl

* PHP

* PIKT

* Python

* R

* REBOL

* REXX

* Revolution

* Ruby

* SmallTalk

* S-Lang

* Se

* Tcl

* TorqueScript

* VBScript

* Windows PowerShell

* WinBatch

Stack-basierten Programmiersprachen

* Cat

* ColorForth

* Faktor

* Forth

* Joy

* Piet

* Poplog

* PostScript

* RPL

* URQ

Synchrone Programmiersprachen

* Argos

* Averest

* Esterel

* LEA

* Lustre

* Signal

* SynchCharts

Syntax Handhabung Programmiersprachen

* ANTLR

* Coco / R

* GNU bison

* GNU Flex

* Lex

* M4

* Yacc

* JavaCC

* Rats!

Visual Programming Languages

* CODE

* Eiffel

* Fabrik

* LabVIEW

* Lava

* Limnor

* Mindscript

* Max

* NXT-G

* PPL

* Prograph

* Pure Data

* Quartz Composer

* Scratch

* Simulink

* Spreadsheets

* Subtext

* Tinkertoy

* VEE

* VisSim

* Ww

* EICASLAB

Niklaus Wirth Programmiersprachen

* ALGOL W

* Modula

* Modula-2 (Obliq auf Modula 3 basierend)

* Oberon

* Oberon-2

* Oberon-07

* Object Pascal

XML-basierte Programmiersprachen

* Ant

* C Omega

* Jelly

* LZX

* MXML

* XQuery

* XSLT

* XMLmosaic

Es ist üblich, für viele Programmiersprachen unter mehreren Kategorien auf ihre Struktur, Funktion, Orientierung oder anderen Kriterien zu fallen. Programmiersprachen 'Popularität hängt dieser versatilities und Multi-Funktionalitäten.

Aktuelle Computer-Programmiersprachen

Die folgenden Programmiersprachen wurden in den Jahren ab 2000 entwickelt. Werfen wir einen Blick auf diese Liste der zuletzt entwickelten Programmiersprachen.

* Alma-0

* Aspect-J

* Ada 2005

* Boo

* C #

* Cobra

* Clojure

* D

* F #

* Fantom

* Faktor

* Ferite

* Groovy

* Gehen

* Io

* Joy

* Join Java

* Kite

* Links

* Little b

* Nemerle

* OptimJ

* Oberon-07

* Pure

* Squirrel

* Scala

* Subtext

* Visual Basic. Net

* Vala

* Windows PowerShell

* XL

Die Programmiersprachen Liste hier bereitgestellten versucht, die meisten gängigen Programmiersprachen in den wichtigsten Kategorien umfassen. Wer verfolgt Computer-Programmierung Karrieren muss bewusst sein, alle anderen Sprachen gehören zu verschiedenen anderen Kategorien, die in diesem Artikel nicht aufgeklärt. Dieser Artikel basiert auf Programmiersprachen Liste ist ein Versuch, einige der am häufigsten verwendeten und neu entwickelte, Programmiersprachen zu gewinnen, um eine Vorstellung über die große Anzahl und Vielfalt von Programmiersprachen, die für eine breite Vielzahl von Programmiersprachen Zwecke und Anforderungen sind zu geben. Frohes Programmieren!

Keine Kommentare:

Kommentar veröffentlichen