LENGUAJES DE PROGRAMACION

Description

explicacion
Alex Ortiz
Mind Map by Alex Ortiz, updated more than 1 year ago
Alex Ortiz
Created by Alex Ortiz about 6 years ago
22
0

Resource summary

LENGUAJES DE PROGRAMACION
  1. Clasificación de los lenguajes de programación
    1. Según su grado de independencia de la máquina
      1. Lenguaje máquina
        1. Lenguaje ensamblador (en inglés assembly)
          1. Lenguajes de medio nivel
            1. Lenguajes de alto nivel o lenguajes orientados a usuarios
      2. Según la forma de sus instrucciones
        1. 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++
          1. 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
            1. LENGUAJES FUNCIONALES Constan de un conjunto de funciones pre-definidas. Ejemplos: Lisp, Scheme, Common Lisp, ML, CAML
              1. LENGUAJES LÓGICOS Expresan tareas utilizando la lógica formal matemática. Ejemplo: Prolog.
                1. 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.
        2. Por generaciones
          1. Primera Generación – 1GL: Código máquina y Ensambladores
            1. Segunda Generación – 2GL: Primeros lenguajes de alto nivel, no estructurados – Fortran, Cobol, Basic
              1. Tercera Generación – 3GL: Lenguajes estructurados: Algol, Pascal, C, ADA.
                1. Quinta generación (5GL) Imitación de la mente humana
                2. Cuarta generación (4GL) Lenguajes Declarativos: SQL Generadores de aplicaciones, Herramientas CASE
          2. Ventajas de los lenguajes de alto nivel
            1. Genera un código más sencillo y comprensible.
              1. El tiempo de formación de los programadores es relativamente corto comparado con otros lenguajes.
                1. Las modificaciones y puestas a punto de los programas son más fáciles
            2. Inconvenientes de los lenguajes de alto nivel
              1. Reducción de velocidad al ceder el trabajo de bajo nivel a la máquina.
                1. Algunos requieren que la máquina cliente posea una determinada plataforma.
                  1. Aumento de la ocupación de memoria
              2. Programación Móvil (10 Frameworks apps)
                1. 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:
                  1. Xamarin, Phonegap, Intel XDK, Ionic Framework, Framework7, Appcelerator Titanium, Mobile Angular UI, Onsen UI, Sencha Touch, Kendo UI.

                Media attachments

                Show full summary Hide full summary

                Similar

                Campo magnético
                diego9j
                Flashcards de Programación
                JorgeArias
                LENGUAJES DE PROGRAMACIÓN PARA DISPOSITIVOS MOVILES
                Faraón Zurita
                Cadena de Custodia....
                Erika Navarro Viera
                Evolución de la teoría de autómatas y lenguajes formales
                Luis Benitez
                CAMPOS SEMÁNTICOS con A-...
                Ulises Yo
                TALLER DE LENGUA MATERNA
                Ignacio Ríos Cano
                HORTICULTURA
                arval1456
                Lenguajes de programación
                Samantha Gonzalez Lopez
                LA TEORIA DEL CAMPO
                Karla Rubi Gonza
                CAMPO MAGNÉTICO
                BRYAN JACOME BAUTISTA