Please enable JavaScript.
Coggle requires JavaScript to display documents.
LENGUAJES DE PROGRAMACIÓN - Coggle Diagram
LENGUAJES DE PROGRAMACIÓN
Un lenguaje de programación es un lenguaje formal (o artificial, es decir, un lenguaje con reglas gramaticales bien definidas) que le proporciona a una persona, en este caso el programador, la capacidad de escribir (o programar) una serie de instrucciones o secuencias de órdenes en forma de algoritmos con el fin de controlar el comportamiento físico o lógico de una computadora, de manera que se puedan obtener diversas clases de datos o ejecutar determinadas tareas. A todo este conjunto de órdenes escritas mediante un lenguaje de programación se le denomina programa.
TIPOS
CARACTERISTICAS
Eficiencia
La eficiencia de un lenguaje, también conocida como optimizabilidad, es la facilidad con la que se genera el código ejecutable eficientemente.
Regularidad
La regularidad de un lenguaje se estudia viendo cómo se comportan las características de un lenguaje, si están bien integradas. Se subdivide en generalidad, otogonalidad y uniformidad. Si alguna no se cumple se marcará como lenguaje irregular.
Simplicidad
Se refiere a la cantidad de estructuras o conceptos que están disponibles en un lenguaje para construir los programas. Si hay pocos constructores es simple. Por ejemplo, BASIC es un lenguaje simple porque tiene pocos constructores, pero esto dificulta la construcción de aplicaciones complejas y grandes.
Expresividad
Es la cualidad de un lenguaje de programación que permite representar procesos y estructuras complejos. Es esta característica encontramos por ejemplo la recursividad, lenguajes orientados a objetos, datos de tamaño variable.
Extensibilidad
Es la capacidad de poder añadir nuevas características al lenguaje, como librerías, sobrecarga de operadores, nuevos operadores o modularidad. Esta modularidad desenboca en la escalabilidad de los proyectos, con los que la ampliación y/o reutilización de códigos fuentes se facilite.
Capacidad de restricción
Característica que tienen los lenguajes para que un programador no tenga que conocer muchos contructores para resolver el problema que está desarrollando. Es decir, un lenguaje tiene capacidad de restricción si un programador puede centrarse en un subconjunto mínimo de conceptos del lenguaje para ser posible que construya la solución que necesita.
1 more item...
METODOLOGIA DE PROGRAMACIÓN
Es un conjunto o sistema de métodos, principios y reglas que permiten enfrentar de manera sistemática el desarrollo de un programa que resuelve un problema algorítmico. Estas metodologías generalmente se estructuran como una secuencia de pasos que parten de la definición del problema y culminan con un programa que la resuelve
Es el desarrollo de un programa que resuelve un problema dado, es una tarea compleja ya que es necesario tener en cuenta de manera simultánea muchos elementos.
Lenguaje máquina
Es el más primitivo de los códigos y se basa en la numeración binaria, todo en 0 y 1. Este lenguaje es utilizado directamente por máquinas o computadora.
Lenguajes de programación de bajo nivel
Es un lenguaje un poco más fácil de interpretar, pero puede variar de acuerdo a la máquina o computadora que se esté programando.
Lenguajes de programación de alto nivel
En esta categoría se encuentran los más utilizados. Se usan palabras del inglés lo cual facilita que una persona pueda intervenir más fácil que en los dos anteriores.
Java
Es el más actualizado actualmente y esto se debe a su simplicidad y legibilidad. No en vano, más de 9 millones de usuarios lo usan y está presente en miles de millones de dispositivos, lo que significa un 15% del total en el mundo frente a otros lenguajes.
Lenguaje de programación C Con un alto porcentaje de uso al igual que java, 12%, es el segundo lenguaje más usado a nivel mundial. Su uso también es muy variado y se puede ejecutar en la mayoría de los sistemas operativos.
Python
Un lenguaje de programación multiplataforma y multiparadigma, que también tiene un propósito general. Esto significa que soporta la orientación a objetos, la programación imperativa y funcional.
C++
Es una evolución del antes mencionado C.
Este, sin embargo, tiene un enfoque en desarrollo de aplicaciones y softwares más complejos, que exigen, por ejemplo, una intervención visual.
C#
Conocido también como “C Sharp” entre los programadores, también es una evolución de C y C++.
Visual Basic. NET
Ha tenido una rápida evolución en número de usuarios en los últimos años. Conocido por ser una herramienta mucho más amigable, que no exige tanto conocimiento como, por ejemplo, el C#.