Un lenguaje de programación es una herramienta que permite a los humanos dar instrucciones a las computadoras. Los lenguajes de programación pueden clasificarse como de alto o bajo nivel, compilados o interpretados, e imperativos o funcionales. Algunos lenguajes ampliamente usados incluyen ADA, Basic, C++, Java, Matlab y PHP.
Un lenguaje de programación es una herramienta que permite a los humanos dar instrucciones a las computadoras. Los lenguajes de programación pueden clasificarse como de alto o bajo nivel, compilados o interpretados, e imperativos o funcionales. Algunos lenguajes ampliamente usados incluyen ADA, Basic, C++, Java, Matlab y PHP.
Un lenguaje de programación es una herramienta que permite a los humanos dar instrucciones a las computadoras. Los lenguajes de programación pueden clasificarse como de alto o bajo nivel, compilados o interpretados, e imperativos o funcionales. Algunos lenguajes ampliamente usados incluyen ADA, Basic, C++, Java, Matlab y PHP.
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. Los lenguajes de programación no son aplicaciones sino herramientas que permiten construir y adecuar aplicaciones.
Divisiones más comunes de los lenguajes de programación:
- De acuerdo a su dependencia hacia la computadora y su sencillez en:
De bajo Nivel: Diseñados para ejecutarse en una determinada
computadora. Es decir son dependientes. De alto nivel: Se pueden utilizar en una gran variedad de computadoras, son independientes. No ofrecen necesariamente mayores capacidades de programación pero si un conjunto de comandos y funciones que hacen la tarea del programador más sencilla.
- De acuerdo a su necesidad de ser interpretados a lenguaje de máquina en:
Lenguaje interpretado: Requiere de un programa auxiliar que
traduzca los comandos de los programas según sea necesario, y que ejecute el programa. Lenguaje compilado: Se traduce directamente a través de un programa anexo llamado compilador, que a su vez crea un archivo ejecutable completamente independiente para el programa. Lenguajes intermediarios: pertenecen a ambas características anteriores.
- De acuerdo al procesamiento de los comandos en:
Lenguajes imperativos: 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.
Lenguajes funcionales: Un lenguaje de programación funcional o
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. Características de la programación:
Partiendo de algún lenguaje de programación, el programa resultante debe
cumplir con los siguientes requisitos para considerarse útil:
1. Exactitud y precisión: No se admite errores de sintaxis o de lógica.
2. Integridad: Pues debe ejecutar todas las operaciones que el usuario programo. 3. Generalidad: El programa debe poder procesar conjuntos de datos de cualquier naturaleza, por lo tanto no se limitara a un número o tipo específico de datos. 4. Eficiencia: Para ello el programa debe procesar datos de la manera más rápida y sencilla posible, conseguir esto depende de la destreza del programador. 5. Documentación: Consiste en la inclusión de auxiliares (Diagramas, comentarios, descripciones) que explican con claridad como ocurre el procesamiento de datos en un programa.
Ejemplos de lenguajes de programación ampliamente usados:
- ADA (Tiempo real/Lenguaje compilado)
- Basic (Programación para fines educativos/Lenguaje interpretado) - C++ (Programación de sistema/Lenguaje compilado) - Java (Programación orientada a internet/Lenguaje intermediario) - Matlab (Cálculos matemáticos/Lenguaje interpretado) - PHP (Desarrollo de sitios web/Lenguaje interpretado)