Un lenguaje de programación es un conjunto de símbolos y reglas similares a un «idioma», con el cuál podremos crear aplicaciones o sistemas para controlar una máquina o determinadas funciones. Existen muchos y muy variados, algunos muy famosos son: Java, C/C++, Basic o Perl.
Sin embargo, existen algunos, mucho menos conocidos que podrían entrar en la categoría de Lenguajes de programación complicados dada su naturaleza. Echemos un vistazo a alguno de ellos:
Intercal (1972): Se diseñó en un principio como una parodia de los lenguajes Fortran y Cobol, por la compleja didáctica que poseían. Se trata de una especie de lenguaje máquina. Como curiosidad, Intercal significa «Lenguaje compilado con ningún acrónimo pronunciable».
Ejemplo del Hello World! en Intercal:
PLEASE DO ,1 <- #13 DO ,1 SUB #1 <- #238 DO ,1 SUB #2 <- #112 DO ,1 SUB #3 <- #112 DO ,1 SUB #4 <- #0 DO ,1 SUB #5 <- #64 DO ,1 SUB #6 <- #238 DO ,1 SUB #7 <- #26 DO ,1 SUB #8 <- #248 DO ,1 SUB #9 <- #168 DO ,1 SUB #10 <- #24 DO ,1 SUB #11 <- #16 DO ,1 SUB #12 <- #158 DO ,1 SUB #13 <- #52 PLEASE READ OUT ,1 PLEASE GIVE UP
Brainfuck (1993): Se trata de un lenguaje de programación que a la vez que se basa en un concepto simple, resulta altamente complejo: Funciona sólo realizando operaciones sobre punteros. Ejemplo del Hello World! en Brainfuck: ++++++++++ [ >+++++++>++++++++++>+++>+<<<<- ] >++.
>+.
+++++++.
.
+++.
>++.
<<+++++++++++++++. >.
+++.
------.
--------.
>+.
>.
Befunge93 (1993): Este lenguaje de programación se caracteriza por estar basado en el modelo de una máquina de pila para pasar parámetros y utilizar una especie de matriz bidimensional para sus instrucciones, que podrán dirigir el control de flujo en cualquier dirección, volviendo en círculo al mismo lugar si se excede en las dimensiones.
Ejemplo del Hello World! en Befunge:
> v
v ,,,,,"Hello"< >48*, v
v,,,,,,"World!"< >25*,@
Malbolge (1998): Se diseñó para ser un lenguaje de programación muy complicado y se basa en teorías de criptoanálisis. Su nombre está basado en el 8º círculo del infierno (La Divina Comedia, Dante).
Ejemplo del Hello World! en Malbolge:
(=<`:9876Z4321UT.-Q+*)M'&%$H"!~}|Bzy?=|{z]KwZY44Eq0/{mlk**
hKs_dG5[m_BA{?-Y;;Vb'rR5431M}/.zHGwEDCBA@98\6543W10/.R,+O<
Home
»
»Unlabelled
» Lenguajes realmente complicados
jueves, 19 de diciembre de 2013
Suscribirse a:
Enviar comentarios (Atom)
Famosos
#empleo
(350)
10
(13)
500 millones
(6)
Academia
(6)
acuerdo empresarial
(13)
aeroespacial
(9)
aeronáutica
(23)
alestis-aeroespace
(1)
allplan
(6)
Alquiler de aulas
(4)
Análisis de elementos finitos
(11)
Android
(8)
animación
(1)
animaciones
(14)
arquitectos técnicos
(7)
arquitectura
(35)
Artículos
(33)
ASP.NET 2.0
(14)
audiencia nacional
(7)
aulas tecnológicas
(4)
aumento de la rentabilidad
(17)
AutoCAD
(8)
automatizar pago
(3)
automoción
(6)
Avanzado
(44)
bases de datos
(32)
bbodb
(1)
becarios
(1)
betabeers
(3)
BIM
(6)
bitacoras
(5)
Blender
(1)
blog
(3)
Blogs
(48)
Bolsa de empleo
(15)
Bolsa de trabajo
(9)
Bono regalo
(9)
buffer
(6)
buongiorno
(7)
burlington english
(7)
C#
(13)
c++
(14)
cableados estructurados
(5)
Cádiz
(5)
calzado
(7)
cambiar status
(3)
carnet de carretillero
(342)
carnet puente-grúa
(342)
carrito
(4)
Catia
(7)
CATIA V5
(16)
CE3x
(11)
celebración
(6)
CentOS
(39)
CERMA
(11)
Certificación energética
(2)
Certificación Energética de Edificios
(5)
Certificación Energética de Edificios grandes y del sector terciario
(7)
Certificación Energética de Edificios Residenciales
(6)
cetec andalucía
(31)
clase
(6)
Clase gratuita sevilla
(1)
Clases particulares
(5)
CMS
(28)
colaboración empresarial
(6)
colaboraciones
(6)
Community Manager
(4)
complicados
(14)
Composites
(1)
compra online
(4)
configurar pc
(11)
consejos
(10)
CONVOCUM
(6)
córdoba
(32)
correo
(15)
css
(5)
curl
(10)
curso
(11)
Cursos
(62)
cursos técnicos
(5)
Decoración
(1)
deidos
(2)
delineantes
(9)
denuncia
(7)
desarrolladores
(6)
Desarrollo de Aplicaciones
(7)
Desarrollo de Aplicaciones con tecnología Android
(2)
desarrollo web
(6)
descuento
(5)
día de andalucía
(5)
dimensiones
(7)
Diseño
(8)
diseño 3D
(12)
Diseño de Interiores
(11)
Diseño de materiales compuestos
(1)
Diseño de Mecánica Industrial
(7)
Diseño Gráfico
(8)
Diseño Industrial
(24)
Diseño web
(40)
diseño y aplicaciones
(7)
diseño y programación
(11)
dispositivos móviles
(7)
dominio
(2)
Drupal
(28)
Ebooks
(14)
ecommerce
(3)
El look de la semana
(2)
email
(5)
empleo
(5)
Emprendedores
(65)
emprender
(1)
Emprendimiento verde
(5)
empresa
(20)
english for engineer
(3)
estafa
(7)
etiquetas básicas
(2)
Eventos
(42)
éxito
(1)
facebook
(13)
feedly
(6)
ferroviario
(5)
fibra óptica
(14)
fopen
(7)
formacion
(6)
Formación
(418)
formación para empresas
(23)
Formación Sevilla
(18)
fundamentos
(5)
Fundamentos de Fibra Óptica
(5)
gamers
(1)
Ganador sorteo
(5)
gdgdevfest
(2)
Gestión de stock y almacén
(342)
gmail
(14)
google
(14)
gratuito
(5)
Hibernate
(14)
historias de facebook
(6)
hotlinking
(1)
htaccess
(1)
html
(5)
ifttt
(6)
Industrial
(5)
informática
(9)
ingenieria
(9)
Ingeniería
(19)
Ingenieria de Software
(14)
ingeniería en informática
(14)
ingenieros
(14)
Ingenieros y Cádiz
(4)
Ingenieros y delineantes
(19)
Ingles para ingenieros
(7)
inicial
(56)
instalación
(9)
instalador
(10)
internet
(42)
Iphone
(14)
ipn
(3)
itc
(5)
J2EE
(14)
Java
(29)
Java Script
(4)
javascript
(17)
jefe de proyecto
(5)
jerez de la frontera
(11)
Joomla 1.5.x
(7)
jQuery
(4)
Juegos
(19)
lean manufacuring
(20)
Lenguajes
(28)
lenguajes de programacion
(27)
Libros
(14)
macosx
(2)
madrid
(5)
maltor
(4)
marketing online
(28)
Máster Catia V.5
(7)
mejora de la producción
(17)
modelo
(7)
motivacion
(10)
móvil
(1)
MySql
(38)
Negocios por Internet
(4)
niños
(14)
oferta
(5)
Oferta de empleo
(5)
oferta de empleo.
(1)
Off-Topic
(11)
ofimática
(5)
online
(7)
Otros temas
(39)
outlook
(1)
pago
(3)
pagos
(3)
pagos recurrentes
(4)
Pascal
(14)
paypal
(10)
PCI
(6)
perfil
(3)
perseverancia
(1)
php
(103)
PHPClasses
(6)
PLSQL
(13)
plugins
(14)
posicionamiento
(5)
PostgreSQL
(14)
prácticas profesionales
(9)
premios
(5)
Prevención de incendios
(6)
problemas
(7)
Procesadores de Pago
(3)
programación
(68)
Programacion Internet
(14)
Programacion Logica
(14)
Programacion Web
(13)
programadores
(8)
proyectistas.
(5)
Python
(42)
Redes inalámbricas
(7)
redes sociales
(20)
Redes Wi-Fi: Fundamentos
(7)
refuerzo
(5)
router.php
(7)
Ruby on Rails
(14)
sef url
(7)
seguidores
(3)
seguridad
(7)
SEO
(9)
seoveinte
(1)
sesión
(7)
sesiones personalizadas
(5)
Sevilla
(93)
Sevilla Centro
(14)
shopping cart
(4)
Sistemas de Cableados Estructurados en edificios ICT
(5)
sistemas operativos
(6)
Skype
(7)
smtp
(4)
Social Media
(19)
software
(14)
software libre
(1)
sql import
(6)
startup
(9)
startup weekend
(6)
Struts
(14)
subscriciones
(4)
swf
(7)
sysmana
(5)
técnico
(14)
técnicos de la fabricación y el montaje
(6)
técnicos fabricación y montaje
(17)
Tecnología
(23)
tedx
(4)
Test de satisfacción
(1)
tienda virtual
(4)
Tips
(76)
Todas llevan
(1)
truco
(3)
trucos
(3)
tutorial
(4)
twitter
(4)
UML
(27)
unipimus
(6)
url amigables
(7)
vender por internet
(3)
venta online
(7)
virtuemart 2.0.6
(7)
webmast
(1)
wifi y wimax
(5)
wordpress
(41)
wpodb
(5)
youtube
(2)
zapatería
(7)
Zapatop.com
(7)
0 comentarios:
Publicar un comentario