Tipos de lenguaje de programacion wikipedia

Tipos de lenguaje de programacion wikipedia

Python

Un programador escribe texto en el código fuente de un lenguaje de programación para hacer programas. Normalmente, el lenguaje de programación utiliza palabras reales para algunos de los comandos (por ejemplo, «si… entonces… si no…», «y», «o»), para que el lenguaje sea más fácil de entender para un humano. Como cualquier lenguaje normal, muchos lenguajes de programación utilizan signos de puntuación. Muchos programas se compilan, lo que significa que el ordenador cambia, o traduce, el código fuente a otro lenguaje (como el lenguaje ensamblador[1][2] o el lenguaje máquina) que un ordenador puede leer, pero que es mucho más difícil de leer para una persona.

Los programas de ordenador deben escribirse con mucho cuidado. Si un programador comete errores, o un programa intenta hacer algo para lo que el programador no lo diseñó, entonces el programa puede dejar de funcionar, lo que se llama «crashing». Cuando un programa tiene un problema debido a la forma en que se escribió el código, esto se llama «error». Un error muy pequeño puede causar un problema muy grande.

Hay muchos tipos de lenguajes de programación. La mayoría de los lenguajes de programación no siguen un solo tipo, por lo que es difícil asignar un tipo para cada lenguaje. Los ejemplos de cada tipo se dan en cada sección a continuación porque son los ejemplos más conocidos de ese tipo.

->  Que es un tracker

Lenguaje de programación de alto nivel

El código fuente de un sencillo programa informático escrito en el lenguaje de programación C. Las líneas grises son comentarios que ayudan a explicar el programa a los humanos en un lenguaje natural. Cuando se compila y ejecuta, da la salida «¡Hola, mundo!».

Un lenguaje de programación es un lenguaje formal que comprende un conjunto de cadenas que producen varios tipos de salida de código máquina. Los lenguajes de programación son un tipo de lenguaje informático y se utilizan en la programación de ordenadores para implementar algoritmos.

La mayoría de los lenguajes de programación consisten en instrucciones para ordenadores. Hay máquinas programables que utilizan un conjunto de instrucciones específicas, en lugar de lenguajes de programación generales. Desde principios del siglo XIX, se han utilizado programas para dirigir el comportamiento de máquinas como los telares de Jacquard, las cajas de música y los pianos de cola[1] Los programas de estas máquinas (como las volutas de un piano de cola) no producían un comportamiento diferente en respuesta a diferentes entradas o condiciones.

Se han creado miles de lenguajes de programación diferentes, y cada año se crean más. Muchos lenguajes de programación se escriben de forma imperativa (es decir, como una secuencia de operaciones a realizar) mientras que otros lenguajes utilizan la forma declarativa (es decir, se especifica el resultado deseado, pero no cómo conseguirlo).

C++

Especificado originalmente en 1958, Lisp es el segundo lenguaje de programación de alto nivel más antiguo. Sólo Fortran es más antiguo, por un año[4][5] Lisp ha cambiado desde sus primeros días, y han existido muchos dialectos a lo largo de su historia. En la actualidad, los dialectos de Lisp de propósito general más conocidos son Racket, Common Lisp, Scheme y Clojure.

->  Outbound marketing ejemplos

Lisp se creó originalmente como una notación matemática práctica para programas de ordenador, influenciada por (aunque no derivada originalmente de)[6] la notación del cálculo lambda de Alonzo Church. Rápidamente se convirtió en el lenguaje de programación favorito para la investigación de la inteligencia artificial (IA)[7]. Como uno de los primeros lenguajes de programación, Lisp fue pionero en muchas ideas de la ciencia de la computación, incluyendo las estructuras de datos en forma de árbol, la gestión automática del almacenamiento, la tipificación dinámica, los condicionales, las funciones de orden superior, la recursividad, el compilador de auto-alojamiento,[8] y el bucle de lectura-eval-impresión[9].

El nombre LISP deriva de «LISt Processor»[10] Las listas enlazadas son una de las principales estructuras de datos de Lisp, y el código fuente de Lisp está hecho de listas. Así, los programas Lisp pueden manipular el código fuente como una estructura de datos, dando lugar a los sistemas de macros que permiten a los programadores crear una nueva sintaxis o nuevos lenguajes de dominio específico incrustados en Lisp.

Lenguaje de programación

¿Te gustaría que Wikipedia tuviera siempre un aspecto profesional y actualizado? Hemos creado una extensión para el navegador. Mejorará cualquier página enciclopédica que visites con la magia de la tecnología WIKI 2.Pruébala – puedes eliminarla cuando quieras.

Un lenguaje de programación esotérico (a veces abreviado como esolang) es un lenguaje de programación diseñado para poner a prueba los límites del diseño de los lenguajes de programación informática, como prueba de concepto, como arte del software, como interfaz de hacking para otro lenguaje (en particular, lenguajes de programación funcional o procedimental), o como broma. El uso de esolangs los distingue de los lenguajes que utilizan los desarrolladores en activo para escribir software. Los creadores de la mayoría de los esolangs no pretenden que se utilicen para la programación convencional, aunque algunas características esotéricas, como la sintaxis visoespacial,[1] han inspirado aplicaciones prácticas en las artes. Estos lenguajes suelen ser populares entre los hackers y los aficionados[cita requerida].

->  Programa que permite navegar en internet

La usabilidad rara vez es un objetivo para los diseñadores de lenguajes esotéricos; a menudo el diseño conduce a todo lo contrario. Su objetivo habitual es eliminar o reemplazar las características convencionales del lenguaje, manteniendo un lenguaje que sea Turing-completo, o incluso uno para el que la clase computacional sea desconocida.

Acerca del autor

Elena

Soy Elena Caceres experta en ciberseguridad y aficionada de todo lo que gira entorno al Internet. Les doy la bienvenida a mi blog donde trato de compartir información actualizada sobre estos temas relacionados con la tecnología.

Ver todos los artículos