Los lenguajes de programación forman parte del desarrollo de software en la actualidad, la industria del software se encuentra creciendo de forma exponencial en muchas partes del mundo. En este post responderemos ¿Qué son los lenguajes de programación? para que pueder un concepto claro de ellos.
Contenidos de esta página
¿Qué son los lenguajes de programación? ¿Para qué sirven?
Un lenguaje de programación es un lenguaje formal que especifica una serie de instrucciones para que una computadora genere diversas clases de datos. Los lenguajes de programación pueden usarse para crear programas que pongan en práctica algoritmos concretos los que controlan el comportamiento físico y lógico de una computadora.
Está formado por un conjunto de símbolos y reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos y expresiones. Al proceso por el que se escribe, se prueba, se depura, se compila (de ser necesario) y se sostiene el código fuente de un programa informático se le llama programación.
También la palabra programación se define como el proceso de creación de un programa de computadora, a través de la aplicación de procedimientos lógicos, a través de los próximos pasos:
- El desarrollo lógico del programa para solucionar un problema en particular.
- Escritura de la lógica del programa empleando un lenguaje de programación específico (codificación del programa).
- Ensamblaje o bien compilación del programa hasta transformarlo en lenguaje de máquina.
- Prueba y depuración del programa.
- Desarrollo de la documentación.
¿Cómo se clasifican los lenguajes de programación?
Aquí tenemos algunos ejemplos de los tipos de lenguajes de programación son la base con la que se construyen todas las aplicaciones que usamos para nuestras tareas cada día, desde el sistema operativo de nuestra computadora hasta nuestro editor de texto favorito, pasando por las páginas web que visitamos todos los días.
Básicamente, los lenguajes de programación se dividen en dos tipos:
Lenguajes de Bajo Nivel
Son lenguajes completamente orientados para la máquina, esto es son los que más se acercan al “Código de Máquina”, esto es, a los 0 y 1, y es necesario conocerse firmemente el hardware. Los programas resultantes de estos lenguajes son de pequeñísimo tamaño y de extrema rapidez. Ejemplos de estos lenguajes de bajo nivel son Assembler y Lenguaje C.
Lenguajes de Alto Nivel
Son lenguajes más orientados para el problema que se desee resolver, de tal modo que el programador debe prestar poca o ninguna atención a las peculiaridades de la computadora en las que se va a ir a ejecutar el programa. Los programas resultantes de estos lenguajes no son tan veloces. Ejemplos de lenguajes de alto nivel son Delphi, Visual Basic, Pascal, el antiguo Clipper y Foxpro, entre otros.
Para que los programas funcionen, precisan ser traducidos para el código de máquina, esto es que el código fuente del programa debe ser transformado a código objeto) y para eso precisa de un traductor o compilador. Por ejemplo Python también entra en este grupo
Traductor
Debe estar en la memoria mientras que se ejecuta el programa, el programa necesita ser traducido cada vez que es ejecutado. Cada instrucción va siendo traducida conforme va siendo ejecutada, con eso el programa acaba por ser más lento. Ejemplo de ello son Access, DBase y demás aplicaciones de este género.
Compilador
No precisa estar en la memoria mientras que se ejecuta el programa, puesto que este es traducido por entero una vez solo, haciendo su ejecución rapidísima. Ejemplo de esta clase de apps son Delphi, Clipper, Pascal y C, entre otros muchos.
¿WordPress es un lenguaje de programación?
La respuesta es NO, WordPress no es un lenguaje de programación, WordPress es un CMS o en español llamada un «Sistema de Gestión de Contenido» hecho en base a PHP.
En un próximo artículo seguiremos hablando de WordPress y muchas mas tecnologías que has escuchado en internet.
Espero haber respondido con gusto tu consulta sobre ¿Qué son los lenguajes de programación?
Tu amigo,
Kevin Melgarejo
Fuente: Wikipedia
Recomendaciones: