Un lenguaje de programación es un lenguaje diseñado para describir el conjunto de acciones consecutivas que un equipo debe ejecutar. Por lo tanto, un lenguaje de programación es un modo práctico para que los seres humanos puedan dar instrucciones a un equipo.
Lenguajes de programación imperativos y funcionales
Los lenguajes de programación generalmente se dividen en dos grupos principales en base al procesamiento de sus comandos:
- lenguajes imperativos;
- lenguajes funcionales.
Lenguaje de programación imperativo
Un lenguaje imperativo programa mediante una serie de comandos, agrupados en bloques y compuestos de órdenes condicionales que permiten al programa retornar a un bloque de comandos si se cumple la condición. Estos fueron los primeros lenguajes de programación en uso y aún hoy muchos lenguajes modernos usan este principio.
No obstante, los lenguajes imperativos estructurados carecen de flexibilidad debido a la secuencialidad de las instrucciones.
Lenguaje de programación funcional
Un lenguaje de programación funcional(a menudo llamado lenguaje procedimental) es un lenguaje que crea programas mediante funciones, devuelve un nuevo estado de resultado y recibe como entrada el resultado de otras funciones. Cuando una función se invoca a sí misma, hablamos de recursividad.
Lenguaje Utilizado en Programación
A continuación, encontrará una breve lista de los lenguajes de programación actuales:
Lenguaje | Principal área de aplicación | Compilado/interpretado |
---|---|---|
ADA | Tiempo real | Lenguaje compilado |
BASIC | Programación para fines educativos | Lenguaje interpretado |
C | Programación de sistema | Lenguaje compilado |
C++ | Programación de sistema orientado a objeto | Lenguaje compilado |
Cobol | Administración | Lenguaje compilado |
Fortran | Cálculo | Lenguaje compilado |
Java | Programación orientada a Internet | Lenguaje intermediario |
MATLAB | Cálculos matemáticos | Lenguaje interpretado |
Cálculos matemáticos | Cálculos matemáticos | Lenguaje interpretado |
LISP | Inteligencia artificial | Lenguaje intermediario |
Pascal | Educación | Lenguaje compilado |
PHP | Desarrollo de sitios web dinámicos | Lenguaje interpretado |
Inteligencia artificial | Inteligencia artificial | Lenguaje interpretado |
Perl | Procesamiento de cadenas de caracteres | Lenguaje interpretado |
0 comentarios :
Publicar un comentario