GoConqr has a new look! Let us know what you think.

Mind map

LENGUAJES DE PROGRAMACION

Alex Ortiz Spanish

LENGUAJES DE PROGRAMACION

Map content

LENGUAJES DE PROGRAMACION

  1. 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
  2. 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
  3. 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
  4. 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.

Images and files in the map

  • LENGUAJES DE PROGRAMACION

Information

Description
explicacion
Created by
Alex Ortiz
Views
36
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?