Zusammenfassung der Ressource
LENGUAJES DE PROGRAMACION
- Clasificación de los lenguajes de programación
- Según su grado de independencia de la máquina
- Lenguaje máquina
- Lenguaje ensamblador (en inglés assembly)
- Lenguajes de medio nivel
- Lenguajes de alto nivel o lenguajes orientados a usuarios
- Según la forma de sus instrucciones
- LENGUAJES IMPERATIVOS Son abstracciones de
alguna secuencia de instrucciones que especifican con
detalle el orden de ejecución del programa. Ejemplos:
Fortran, Algol, Ada, Pascal, C, C++
- LENGUAJES DECLARATIVOS Expresan lo que
el programa debe lograr sin prescribir cómo
hacerlo, en términos de secuencias de
acciones que deben tomarse. Ejemplos: SQL,
HTML, RPG
- LENGUAJES FUNCIONALES Constan de
un conjunto de funciones pre-definidas.
Ejemplos: Lisp, Scheme, Common Lisp,
ML, CAML
- LENGUAJES LÓGICOS Expresan tareas utilizando la
lógica formal matemática. Ejemplo: Prolog.
- LENGUAJES ORIENTADOS AOBJETOS Crean un sistema de clases y objetos
siguiendo el esquema del mundo real para definir los objetos, acciones y
forma de comunican entre objetos. Ejemplos: C++, Java.
- Por generaciones
- Primera Generación – 1GL: Código máquina y
Ensambladores
- Segunda Generación – 2GL: Primeros lenguajes de alto nivel, no
estructurados – Fortran, Cobol, Basic
- Tercera Generación – 3GL: Lenguajes estructurados: Algol, Pascal, C,
ADA.
- Quinta generación (5GL) Imitación de la
mente humana
- Cuarta generación (4GL) Lenguajes Declarativos: SQL
Generadores de aplicaciones, Herramientas CASE
- Ventajas de los lenguajes de alto nivel
- Genera un código más sencillo y comprensible.
- El tiempo de formación de los programadores es relativamente corto comparado con otros lenguajes.
- Las modificaciones y puestas a punto de los programas son más fáciles
- Inconvenientes de los lenguajes de alto nivel
- Reducción de velocidad al ceder el trabajo de bajo nivel a la máquina.
- Algunos requieren que la máquina cliente posea una determinada plataforma.
- Aumento de la ocupación de memoria
- Programación Móvil (10 Frameworks apps)
- En el mundo del desarrollo para móviles y tabletas pasa lo mismo. Actualmente dispones de muchas
opciones si te quieres dedicar a este ámbito, y en concreto debes elegir entre:
- Xamarin, Phonegap, Intel XDK, Ionic Framework, Framework7, Appcelerator Titanium, Mobile Angular
UI, Onsen UI, Sencha Touch, Kendo UI.