Programación

Description

Hecho por Leire Berraondo y Alberto Núñez.
Ayaka Ueda
Mind Map by Ayaka Ueda, updated more than 1 year ago
Ayaka Ueda
Created by Ayaka Ueda about 7 years ago
40
0

Resource summary

Programación
  1. ¿Qué es un programa?

    Annotations:

    • Serie de instrucciones entendibles por los ordenadores que permiten la realización de tareas para las que han sido creadas.
    1. Lenguajes de programación

      Annotations:

      • Conjunto de símbolos y palabras que el usuario tiene a su disposición para elaborar un programa.
      1. MÁQUINA

        Annotations:

        • Entiende directamente la computadora y utiliza el alfabeto binario.
        1. DE BAJO NIVEL

          Annotations:

          • Son mucho mas fáciles de utilizar pero depende mucho de la computadora.
          1. DE ALTO NIVEL

            Annotations:

            • Las instrucciones son muy parecidas al lenguaje humano.
          2. Historia y evolución de los lenguajes de programación
            1. Tercera generación o 3GL (1956-1965)

              Annotations:

              • Instrucciones más completas. Se crean lenguajes con frases y palabras que expresaban acciones que se querían realizar sobre el ordenador.
              1. FORTRAN
              2. Cuarta generación o 4GL (1980)

                Annotations:

                • Se cobra especial importancia a los destinados y a interactuar con las bases de datos.
                1. SQL.
                2. Quinta generación o inteligencia artificial

                  Annotations:

                  • Los ordenadores son capaces de realizar un propósito mediante técnicas de reglas, reutilización, aprendizaje, etc.
                  1. Primera generación o 1GL (1950)

                    Annotations:

                    • Uso del lenguaje máquina en el cual el  hardware se desarrollaba antes que el software.
                    1. Segunda generación o 2G (1950-1955)

                      Annotations:

                      • Se introduce el lenguaje ensamblador.
                    2. Creación de un programa
                      1. Entrada de datos

                        Annotations:

                        • Instrucciones que recogen datos de un dispositivo que luego se almacenan.
                        1. Algoritmo

                          Annotations:

                          • Instrucciones encargadas de procesar los  datos recogidos en la sección anterior.
                          1. Instrucciones o comandos

                            Annotations:

                            • Informaciones que indican al ordenador  una acción que debe realizar.
                            1. Salida de datos

                              Annotations:

                              • Se toman los resultados obtenidos y se envían a los dispositivos de salida.
                              1. Instrucciones o comandos

                                Annotations:

                                • Son instrucciones que indican al ordenador una acción elemental que debe realizar.
                            2. Algoritmo

                              Annotations:

                              • Es una sucesión de pasos que se deben realizar para la resolución de un problema. Los más utilizados son los diagramas de flujo u organigramas.
                              1. Diagrama de flujo

                                Annotations:

                                • Son los algoritmos más utilizados en la programación, también llamados organigramas.
                              2. Tipos de programación
                                1. MODULAR

                                  Annotations:

                                  • Consta de varios módulos que interactúan a través de llamadas a procedimientos.
                                  1. ESTRUCTURADA

                                    Annotations:

                                    • Se basa en un proceso lineal y sencillo y se apoya en estructuras secuenciales, selectivas y repetitivas.
                                    1. ORIENTADA A OBJETOS

                                      Annotations:

                                      • Usa objetos y sus interacciones para diseñar aplicaciones. 
                                    2. Fases del proceso de programación
                                      1. 1. Definición y análisis del problema
                                        1. 2. Diseño del algoritmo
                                          1. 3. Codificación del programa, obtenemos el código fuente
                                            1. 4. Compilación, obtenemos el código objeto
                                              1. 5. Depuración de errores y verificación del programa
                                                1. 6. Explotación (documentación y mantenimiento)
                                                2. ¿Por qué aprender programación?

                                                  Annotations:

                                                  • https://www.nubemia.com/por-que-aprender-programacion-informatica/
                                                  1. La programación informática como herramienta didáctica

                                                    Annotations:

                                                    • http://blog.educalab.es/intef/2014/02/26/la-programacion-informatica-como-herramienta-didactica/
                                                    Show full summary Hide full summary

                                                    Similar

                                                    Operadores Python
                                                    Giovanni Sanhuez
                                                    Mis Recursos de Programación
                                                    maya velasquez
                                                    FUNDAMENTOS DE REDES DE COMPUTADORAS
                                                    anhita
                                                    Mapa Conceptual de la arquitectura de base de datos
                                                    Alan Alvarado
                                                    Abreviaciones comunes en programación web
                                                    Diego Santos
                                                    codigos QR
                                                    Cristina Padilla
                                                    Editor Dibujo Paint
                                                    gladiscj
                                                    ANALISIS SISTEMATICO DE LA COMPUTADORA Y LOS PERIFERICOS QUE LO INTEGRAN
                                                    Ana pinzon
                                                    Simbología de programacion
                                                    Gustavo Angel Beristain Vazquez
                                                    Herramientas de Software para Comercio y Finanzas
                                                    mishelleisabel
                                                    Historia de la Computadora
                                                    Diego Santos