0% encontró este documento útil (0 votos)
201 vistas25 páginas

Lenguajes Programacion

Este documento presenta una lista extensa de lenguajes de programación, tanto actuales como históricos, ordenados alfabéticamente. Incluye detalles sobre lenguajes populares como C++, Java y Python, así como lenguajes más raros y esotéricos diseñados para ser difíciles de entender. La lista cubre lenguajes desde la década de 1950 hasta la actualidad.

Cargado por

cesarlin
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
201 vistas25 páginas

Lenguajes Programacion

Este documento presenta una lista extensa de lenguajes de programación, tanto actuales como históricos, ordenados alfabéticamente. Incluye detalles sobre lenguajes populares como C++, Java y Python, así como lenguajes más raros y esotéricos diseñados para ser difíciles de entender. La lista cubre lenguajes desde la década de 1950 hasta la actualidad.

Cargado por

cesarlin
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 25

LENGUAJES DE PROGRAMACION

Lista de los lenguajes de programacin. El objetivo de esta lista de lenguajes de programacin es incluir a todos los lenguajes de programacin notables en la existencia, tanto los de uso actual y las histricas, en orden alfabtico, a excepcin de los dialectos de los lenguajes de programacin BASIC y esotrico. A

A# .NET A# (Axiom) A-0 System A+ A++ ABAP ABC ABC ALGOL ABLE ABSET ABSYS Abundance ACC Accent Ace DASL ACT-III Action! ActionScript Ada Adenine Agda Agora AIMMS Alef ALF ALGOL 58 ALGOL 60 ALGOL 68 Alice Alma-0 AmbientTalk Amiga E AMOS AMPL APL AppleScript Arc

ARexx Argus AspectJ Assembly language ATS Ateji PX AutoHotkey Autocoder AutoIt AutoLISP / Visual LISP Averest AWK Axum

B Babbage Bash BASIC bc BCPL BeanShell Batch (Windows/Dos) Boo Borland C++ Boomerang Bourne shell (including bash and ksh) BREW BPEL BUGSYS BuildProfessional

Bertrand BETA Bigwig Bistro BitC BLISS Blue Bon

C++ - ISO/IEC 14882 C# - ISO/IEC 23270 C/AL Cach ObjectScript C Shell Caml Candle Candor Cayenne CDuce Cecil Cel Cesil CFML Cg Chapel

CHAIN Charity Charm Chef CHILL CHIP-8 chomski Oxygene (formerly Chrome) ChucK CICS Cilk CL (IBM) Claire Clarion Clean Clipper CLIST Clojure CLU CMS-2 COBOL - ISO/IEC 1989 CobolScript Cobra CODE CoffeeScript Cola ColdC ColdFusion Cool COMAL Combined Programming Language (CPL) Common Intermediate Language (CIL) Common Lisp (also known as CL) COMPASS Component Pascal COMIT

Constraint Handling Rules (CHR) Converge Coral 66 Corn CorVision Coq COWSEL CPL csh CSP Csound Curl Curry Cyclone Cython

DASL (Datapoint's Advanced Systems Language) DASL (Distributed Application Specification Language) Dart DataFlex Datalog DATATRIEVE dBase dc DCL Deesel (formerly G) Delphi DinkC DIBOL DL/I

Draco DYNAMO

E# Ease EASY Easy PL/I EASYTRIEVE PLUS ECMAScript Edinburgh IMP EGL Eiffel ELAN Emacs Lisp Emerald Epigram Erlang Escapade Escher ESPOL Esterel Etoys Euclid Euler Euphoria EusLisp Robot Programming Language CMS EXEC EXEC 2

F F# Factor Falcon Fancy Fantom FAUST Felix Ferite FFP Fjlnir FL Flavors Flex FLOW-MATIC FOCAL FOCUS FOIL FORMAC @Formula Forth Fortran - ISO/IEC 1539 Fortress FoxBase FoxPro FP FPr Franz Lisp Frink F-Script Fuxi

G Game Maker Language GameMonkey Script GAMS GAP G-code Genie GDL Gibiane GJ GLSL GNU E GM Go Go! GOAL Gdel Godiva GOM (Good Old Mad) Goo GOTRAN GPSS GraphTalk GRASS Groovy

HAL/S Hamilton C shell Harbour

Haskell HaXe High Level Assembly HLSL Hop Hope Hugo Hume HyperTalk

IBM Basic assembly language IBM HAScript IBM Informix-4GL IBM RPG ICI Icon Id IDL IMP Inform Io Ioke IPL IPTSCRAE ISLISP ISPF ISWIM

J J#

J++ jQuery JADE Jako JAL Janus JASS Java JavaScript JCL JEAN Join Java JOSS Joule JOVIAL Joy Julia JScript JavaFX Script

K Kaleidoscope Karel Karel++ Kaya KEE KIF KRC KRL KRL (KUKA Robot Language) KRYPTON

ksh

L L# .NET LabVIEW Ladder Lagoona LANSA Lasso LaTeX Lava LC-3 Leadwerks Script Leda Legoscript LilyPond Limbo Limnor LINC Lingo Linoleum LIS LISA Lisaac Lisp - ISO/IEC 13816 Lite-C Lite-c Lithe Little b Logo Logtalk LPC LSE LSL Lua

Lucid Lustre LYaPAS Lynx

M M2001 M4 Machine code MAD (Michigan Algorithm Decoder) MAD/I Magik Magma make Maple MAPPER (Unisys/Sperry) now part of BIS MARK-IV (Sterling/Informatics) now VISION:BUILDER of CA Mary MASM Microsoft Assembly x86 Mathematica MATLAB Maxima (see also Macsyma) MaxScript internal language 3D Studio Max Maya (MEL) MDL Mercury Mesa Metacard Metafont MetaL Microcode MicroScript MIIS MillScript

MIMIC Mirah Miranda MIVA Script ML Moby Model 204 Modelica Modula Modula-2 Modula-3 Mohol MOO Mortran Mouse MPD MSIL - deprecated name for CIL MSL MUMPS

Napier88 NASM NATURAL NEAT chipset Neko Nemerle NESL Net.Data NetLogo NetRexx NewLISP NEWP Newspeak

NewtonScript NGL Nial Nice Nickle NPL Not eXactly C (NXC) Not Quite C (NQC) Nu NSIS

o:XML Oak Oberon Object Lisp ObjectLOGO Object REXX Object Pascal Objective-C Objective Caml Objective-J Obliq Obol occam occam- Octave OmniMark Onyx Opa Opal OpenEdge ABL OPL OPS5

OptimJ Orc ORCA/Modula-2 Oriel Orwell Oxygene Oz

P# PARI/GP Pascal - ISO 7185 Pawn PCASTL PCF PEARL PeopleCode Perl PDL PHP Phrogram Pico Pict Pike PIKT PILOT Pizza PL-11 PL/0 PL/B PL/C PL/I - ISO 6160 PL/M PL/P PL/SQL

PL360 PLANC Plankalkl PLEX PLEXIL Plus POP-11 PostScript PortablE Powerhouse PowerBuilder - 4GL GUI appl. generator from Sybase PPL Processing Prograph PROIV Prolog Visual Prolog Promela PROTEL ProvideX Pro*C Pure Python

Q (equational programming language) Q (programming language from Kx Systems) Qi QtScript QuakeC QPL

R R++ Racket RAPID Rapira Ratfiv Ratfor rc REBOL Redcode REFAL Reia Revolution rex REXX Rlab ROOP RPG RPL RSL RTL/2 Ruby Rus

S S2 S3 S-Lang S-PLUS SA-C

Sed Self SenseTalk SETL Shift Script SiMPLE

SabreTalk SAIL SALSA SAM76 SAS SASL Sather Sawzall SBL Scala Scheme Scilab Scratch Script.NET SOL Span SPARK SPIN SP/k SPS Squeak Squirrel SR S/SL Strand STATA Stateflow Subtext Suneido SuperCollider SuperTalk SYMPL SyncCharts SystemVerilog

SIMPOL SIMSCRIPT Simula Simulink SISAL SLIP SMALL Smalltalk Small Basic SML SNOBOL(SPITBOL) Snowball SOAP

T TACL

TELCOMP TeX

TACPOL TADS TAL Tcl Tea TECO Topspeed TPU Trac T-SQL TTCN Turing TUTOR TXL

TEX TIE Timber Tom TOM

Ubercode Unicon Unix shell UnrealScript

Uniface UNITY

Vala VBA VBScript Verilog VHDL Visual Basic Visual J++ Visual J# Visual Objects VSXu Vvvv

Visual Basic .NET Visual C# Visual DataFlex Visual DialogScript Visual FoxPro

WATFIV, WATFOR WebDNA WebQL Winbatch

X++ X10 XBL XC (exploits XMOS architecture) xHarbour XL XOTcl XPL XPL0 XQuery XSB XSLT - See XPath

Yorick YQL Yoix

Z notation Zeno ZZT-oop

ZOPL ZPL

Lenguajes Esotricos

Existen

muchos

lenguajes

de programacin especialmente extraos, muchos de los cuales fueron desarrollados con el propsito de resultar divertidos (en vez de tiles) para los programadores. Estos lenguajes esotricos (o exticos) se crean como un pasatiempo para los desarrolladores, que intentan hacer lenguajes lo ms alejados de la forma de razonar humana, pero que al mismo tiempo sean Turing completos. Algunos de estos Brainfuck lenguajes (jodecerebros), es un lenguaje son: de

programacin esotrico, diseado por Urban Mller en 1993, con el objetivo de hacer un lenguaje que fuera a la vez muy simple, Turing completo y que requiriese un compilador pequeo. Mller bas Brainfuck en la mquina de Turing y le sirvi de inspiracin el compilador de 1024 bytes de tamao del lenguaje FALSE. Un "Hello, world" en Brainfuck

Este sera el tpico programa que escribe "Hello, world" (en rojo los comentarios). Befunge es un lenguaje de programacin esotrico, funge-oide, reflexivo y basado en pila. Difiere de los lenguajes convencionales en que los programas estn dispuestos en una parrilla bidimensional. Las instrucciones "flecha" dirigen el control de flujo hacia arriba, abajo, izquierda o derecha, y los bucles se construyen dirigiendo el control de flujo en crculo. Befunge lo cre Chris Pressey en 1993 en un intento de disear un lenguaje tan difcil de compilar como humanamente posible fuera

Este es un ejemplo del clsico programa "Hola mundo!". Primero se introducen en la pila las letras

"olleH" como nmeros ASCII. Luego se extraen de la pila en orden LIFO y se muestran como caracteres de texto para dar "Hello". El espacio es el carcter 32 en ASCII, que aqu se construye multiplicando 4 por 8, antes de comenzar la salida de texto. El resto del cdigo muestra de forma similar "World!", seguido del carcter ASCII 10 (un salto de lnea). INTERCAL es un lenguaje de programacin esotrico diseado para ser extremadamente difcil de entender. Es una parodia de los lenguajes de programacin FORTRAN y COBOL.

Fue creado por Don Woods y James Lyons, estudiantes de Princeton, en 1972. La versin actual, C-INTERCAL, es mantenido por Eric S. Raymond. Los autores originales dicen que INTERCAL significa "Compiled Language With No Pronounceable Acronym" ("Lenguaje compilado con ningn acrnimo pronunciable) = cdigo de ejemplo Hello World en INTERCAL (CINTERCAL). Una de las caractersticas ms peculiares de INTERCAL es que en lugar de tener la sentencia GOTO (desaconsejada por Edsger Dijkstra) tiene la instruccin COME FROM #, que indica que cuando se ha ejecutado la sentencia # se salta a la siguiente sentencia despus de COME FROM #.

Malbolge es un lenguaje de programacin esotrico de dominio pblico desarrollado por Ben Olmstead en 1998. Se llam as por el octavo crculo del infierno en La Divina Comedia, escrito por Dante. Malbolge es peculiar porque se dise para ser el lenguaje ms difcil. Sin embargo, varios de los trucos utilizados para hacerlo difcil de entender pueden ser evitados.

Cdigo dijo:

de

ejemplo

Hello

World

(=<`:9876Z4321UT.Q+*)M'&%$H"!~}|Bzy?=|{z]KwZY44Eq0/{mlk** hKs_dG5[m_BA{?Y;;Vb'rR5431M}/.zHGwEDCBA@98\6543W10/.R,+O<

Ook! (con el signo de exclamacin) es un lenguaje de programacin esotrico Turing completo. Este lenguaje es una parodia de Brainfuck, del que toma su conjunto completo de comandos (ver tabla). Deriva su completitud Turing de esta relacin. Segn su diseador, David Morgan-Mar, el lenguaje est diseado para orangutanes. Tiene 3 palabras reservadas (Ook, Ook?, y Ook!); que pueden combinarse en ocho maneras diferentes para formar el repertorio de instrucciones del lenguaje. Ook! pretende ser fcil de aprender para los orangutanes y evitar cualquier mencin de la palabra mono. El nombre del lenguaje y la relacin con los orangutanes viene del personaje del bibliotecario que aparece en las novelas del Mundodisco de Terry Pratchett. El bibliotecario es un mago que se convirti en orangutn debido a un error en un conjuro mgico y cuyo vocabulario consta de una sola palabra: Ook. Esto es un ejemplo de cmo programar en Ook!. El siguiente cdigo desplegar "Hola Mundo!" en la salida estndar: dijo: Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook. Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook. Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.

Ook. Ook. Ook. Ook. Ook! Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook. Ook! Ook. Ook! Ook? Ook! Ook! Ook? Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook.

También podría gustarte