Mindmap
LENGUAJES DE PROGRAMACION

Inhalt der Mindmap
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
- Lenguajes de medio nivel
- Lenguaje ensamblador (en inglés assembly)
- Lenguaje máquina
- 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.
- LENGUAJES LÓGICOS Expresan tareas utilizando la lógica formal matemática. Ejemplo: Prolog.
- LENGUAJES FUNCIONALES Constan de un conjunto de funciones pre-definidas. Ejemplos: Lisp, Scheme, Common Lisp, ML, CAML
- 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 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++
- 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
- Tercera Generación – 3GL: Lenguajes estructurados: Algol, Pascal, C, ADA.
- Segunda Generación – 2GL: Primeros lenguajes de alto nivel, no estructurados – Fortran, Cobol, Basic
- Primera Generación – 1GL: Código máquina y Ensambladores
- Según su grado de independencia de la máquina
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
- El tiempo de formación de los programadores es relativamente corto comparado con otros lenguajes.
- Genera un código más sencillo y comprensible.
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
- Algunos requieren que la máquina cliente posea una determinada plataforma.
- Reducción de velocidad al ceder el trabajo de bajo nivel a la máquina.
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.
- 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: