Historia de la programación.

Description

Mind Map on Historia de la programación., created by Roberto Orozco on 08/09/2018.
Roberto Orozco
Mind Map by Roberto Orozco, updated more than 1 year ago
Roberto Orozco
Created by Roberto Orozco over 6 years ago
110
0

Resource summary

Historia de la programación.
  1. Estudio de los lenguajes de programación.
    1. La PTL es una rama de la informática que se encarga del diseño, implementación, análisis, caractesización y clasificación de lenguajes de programación y sus características.
      1. Plankalkül fue el primer lenguaje de programación, diseñado por Konrad Zuse en los años 40, lamentablemente no fue conocido.
        1. El primer lenguaje de programación conocido y exitoso ampliamente fue Fortran, desarrollado entre 1954 y 1957 por investigadores en IBM liderados por Jhon Backus.
          1. El exito de Fortran condujo a la creación de un comité de cientifícos para desarrollar un lenguaje de programación "universal", el resultado de su esfuerzo fue ALGOL 58.
        2. Categorías de lenguajes de programación.
          1. Los lenguajes de programación se pueden clasificar atendiendo varios criterios: 1- Según su nivel de abstracción, 2- Según el paradigma de programación que poseen cada uno de ellos.
            1. Según el nivel de abstracción.
              1. Lenguajes de maquina: Están escritos en lenguajes directamente legibles por las maquinas, ya que sus instrucciones son cadenas binarias.
                1. Lenguajes de bajo nivel: Los lenguajes de bajo nivel son lenguajes de programación que se acercan al funcionamiento de una computadora.
                  1. Lenguajes de medio nivel: Tienen ciertas características que los acercan a los lenguajes de bajo nivel pero teniendo, al mismo tiempo, ciertas cualidades que lo hacen un lenguaje más cercano al humano.
                    1. Lenguajes de alto nivel: Son faciles de aprender porque están formados por elementos de lenguajes naturales, como el inglés.
              2. Según el paradigma de programación.
                1. Lenguajes imperativos: Son lenguajes que dan instrucciones a la computadora, es decir, ordenes.
                  1. Lenguajes funcionales: Permite resolver ciertos problemas de forma elegante y los lenguajes puramente funcionales evitan los efectos secundarios comunes en otro tipo de programaciones.
                    1. Lenguajes lógicos: La computación lógica direcciona métodos de procesamiento basados en el razonamiento formal.
                      1. Lenguajes orientados a objetos: La programación orientada a objetos o POO es un paradigma de programación que usa objetos y sus interacciones para diseñar aplicaciones y programas de computadora.
                        1. Implementación: Es la que provee una manera de que se ejecute un programa para una determinada combinación de software y hardware.
            2. Evolución de los lenguajes de programación.
              1. Principales lenguajes.
                1. Ensamblador.
                  1. El lenguaje ensamblador constituye el primer intento de situación del lenguaje maquina por uno más cercano al usado por los humanos.
                  2. Maquina.
                    1. Es el único lenguaje que entiende directamente la computadora. Por esta razón, su estructura esta totalmente adaptada a los circuitos de la maquina y muy alejado de la forma de expresión y análisis de los problemas propia de los humanos.
                  3. Tipos de lenguajes.
                    1. 1- FORTRAN, 2- ALGOL, 3- COBOL, 4- BASIC, 5-PASCAL, 6- Modula-2, 7-COMAL, 8- APL, 9- LOGO, 10- HYPERTALK, 11- ADA, 12- C, 13- C++, 14- LISP, 15- PROLOG, 16- FORTH, 17- Perl, 18- Clipper, 19- Delphi, 20- HTML, 21- XHTML, 22- PHP, 23- SQL, 24- PL/1, 25- Java, 26-
                  4. Definición de lenguaje de programación.
                    1. Es un conjunto de símbolos y reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos y expresiones. Es utilizado para controlar el comportamiento físico y lógico de una maquina.
                      1. Permite a uno o más programadores especificar de manera precisa sobre qué datos debe operar una computadora, cómo estas datos deben ser almacenados o transmitidos y que acciones debe tomar bajo una variada gama de circunstancias.
                    Show full summary Hide full summary

                    Similar

                    Errores comunes en programación
                    Luciao Agustín Correa Sapiega
                    PROGRAMACION DE C++
                    JOHN FREDY MOSQU
                    Programa de regla de Cramer
                    Alfredo Mariaca
                    Lenguajes de programación
                    Samantha Gonzalez Lopez
                    Evaluación de programación (Ciclos).
                    luis programador
                    FUNCIONALIDAD DE JAVA
                    Yeferson Gallo
                    Evaluación de programación (Condicionales).
                    luis programador
                    Algoritmos y Estructuras de datos Avanzada
                    Diego Vázquez Campos
                    POO C++ (Programación Orientada a Objetos)
                    angel benitez
                    Ejemplo de Parametros
                    pcs.gael