Fundamentos Generales

Description

Lenguajes de Programacion Mind Map on Fundamentos Generales, created by Ernesto Vector on 14/09/2017.
Ernesto Vector
Mind Map by Ernesto Vector, updated more than 1 year ago
Ernesto Vector
Created by Ernesto Vector over 7 years ago
12
0

Resource summary

Fundamentos Generales
  1. Lenguaje de Programación
    1. Lenguaje Artificial
      1. Diseñado para expresar Instrucciones
        1. Llevadas a cabo por máquinas
          1. por ejemplo las computadoras
      2. Clasificación
        1. Bajo Nivel (casi lenguaje Máquina)
          1. Alto nivel (casi lenguaje natural)
        2. Programa
          1. Conjunto de Instrucciones
            1. Realizan una o varias tareas
            2. Algoritmo
              1. Instrucciones elementales seleccionadas
                1. Pueden ser realizadas por un robot o procesador
                  1. Secuencia
                    1. Ejecuta instrucción por instrucción
                    2. Condicional
                      1. Ejecuta un grupo de acciones A o un grupo de acciones B
                        1. En función de el resultado de alguna comparación o condición
                      2. Ciclos iterativos (repetitivos)
                        1. Iteración Definida
                          1. Ejecuta un grupo de instrucciones exactamente "n" veces
                          2. Iteración Condicional
                            1. Repite un bloque de acciones mientras alguna condición sea verdadera
                    3. Estructuras de Control
                      1. Condicional, Secuencial e iterativa
                        1. Pueden estar intercaladas y anidadas para tener un flujo complejo
                      2. Entornos sobre los Lenguajes
                        1. Objetos Denotables

                          Annotations:

                          • Se les puede dar un nombre
                          1. Variables
                            1. Procedimientos
                              1. Parámetros
                                1. Tipos definidos por el usuario
                                  1. Módulos
                                    1. Etiquetas
                                      1. Constantes definidas por el usuario
                                        1. Excepciones
                                        2. Objetos Definidos por el lenguaje
                                          1. Definición del lenguaje

                                            Annotations:

                                            • Por ejemplo: + indica la suma int es el tipo de dato entero etc
                                            1. Escritura del programa

                                              Annotations:

                                              • El programador elige los nombres que usará en sus códigos
                                              1. Tiempo de compilación

                                                Annotations:

                                                • El compilador reserva espacio en memoria para datos que pueden ser procesados estáticamente
                                                1. Tiempo de ejecución

                                                  Annotations:

                                                  • Periodo entre inicio y fin del programa.
                                                  • Todas las asociaciones que no se han realizado previamente, se realizan en este periodo
                                              2. Bloques
                                                1. Región textual del programa identificada por un inicio y un fin
                                                  1. Bloque asociado a un Procedimiento
                                                    1. Bloque in-line

                                                      Annotations:

                                                      • No asocia procedimientos, puede aparecer a cualquier posiciónen la que se pueda colocar algún comando
                                                    2. Entornos
                                                      1. Local

                                                        Annotations:

                                                        • Compuesto por el conjunto de asociaciones para nombres declarados localmente en el bloque
                                                        • Ejemplo: A:{      int b;      b = 5; }
                                                        1. No Local

                                                          Annotations:

                                                          • Entorno formado por las asociaciones de nombres que son visibles dentro del bloque, pero que no se declararon localmente
                                                          • Ejemplo: A:{      int a, b;      B:{           a = a+b; //Variables fuera del bloque      } }
                                                          1. Global

                                                            Annotations:

                                                            • Es el que se forma cuando inicia la ejecución del programa
                                                            1. Operaciones sobre entornos
                                                              1. Se crean

                                                                Annotations:

                                                                • Las asociaciones entre los nombres declarados localmente y sus correspondientes objetos denotables
                                                                1. Se desactivan

                                                                  Annotations:

                                                                  • Las asociaciones entre nombres declarados de forma externa al bloque y que son redefinidos dentro del mismo
                                                                  1. Se reactivan

                                                                    Annotations:

                                                                    • Las asociaciones entre nombres declarados fuera del bloque y que fueron redefinidas dentro del mismo
                                                              Show full summary Hide full summary

                                                              Similar

                                                              Mapa Conceptual de la arquitectura de base de datos
                                                              Alan Alvarado
                                                              Abreviaciones comunes en programación web
                                                              Diego Santos
                                                              codigos QR
                                                              Cristina Padilla
                                                              ANALISIS SISTEMATICO DE LA COMPUTADORA Y LOS PERIFERICOS QUE LO INTEGRAN
                                                              Ana pinzon
                                                              Simbología de programacion
                                                              Gustavo Angel Beristain Vazquez
                                                              Historia de la Computadora
                                                              Diego Santos
                                                              tipos de errores de programacion
                                                              alex alexnuñez
                                                              Fundamentos de la Programación
                                                              Sukey Nakasima
                                                              EXAMEN PARCIAL 1INF
                                                              Hector Andres S
                                                              PROGRAMACION ORIENTADA A OBJETOS
                                                              ADRIANA RODRIGUEZ
                                                              Conceptos básicos de Economía
                                                              María Eugenia Méndez Piamba