Conceptos de Lenguajes de Programación

JAIME PAUL AREVALO ARMIJOS
Mind Map by JAIME PAUL AREVALO ARMIJOS, updated more than 1 year ago
JAIME PAUL AREVALO ARMIJOS
Created by JAIME PAUL AREVALO ARMIJOS almost 4 years ago
49
1

Description

Mapa mental de los conceptos de Lenguajes de Programación

Resource summary

Conceptos de Lenguajes de Programación
1 Variable
1.1 Identificador
1.1.1 Cadena de caracteres
1.1.2 Usado como parámetros normales
1.1.3 No pueden ser:
1.1.3.1 Palabras especiales
1.1.3.2 Palabras reservadas
1.1.3.3 Palabras claves
1.1.3.4 Nombres predefinidos
1.2 Dirección
1.2.1 Hace referencia a la dirección de memoria
1.3 Tipo
1.3.1 Determina el rango asignado para los valores
1.3.1.1 Variable
1.3.1.2 Operaciones definidas
1.4 Valor
1.4.1 Es el contenido de la memoria en un momento determinado
2 Ligadura
2.1 Asociación entre atributo e identidad
2.2 Tiene:
2.2.1 Ligadura estática
2.2.1.1 Se da antes de la ejecución y es inalterable
2.2.2 Ligadura dinámica
2.2.2.1 Ocurre durante el tiempo de ejecución y puede ser alterado
2.3 Puede ser
2.3.1 Ligadura de tipos
2.3.1.1 Ligadura estática de tipos
2.3.1.1.1 Declaración explícita
2.3.1.1.2 Declaración implícita
2.3.1.1.3 Algoritmo de inferencia
2.3.1.2 Ligadura dinámica de tipos
2.3.1.2.1 Proporcionan flexibilidad en la programación
2.3.1.2.2 No determina errores de asignación
2.3.1.2.3 Tiene alto coste en la implementación
2.3.2 Ligadura de espacio y tiempo de vida
2.3.2.1 Contiene:
2.3.2.1.1 Proceso de asignación
2.3.2.1.2 Proceso de desasignación
2.3.2.1.3 Tiempo de vida
2.3.2.2 Se clasifica:
2.3.2.2.1 Variables estáticas
2.3.2.2.2 Variables dinámicas de cola
2.3.2.2.3 Variables dinámicas de pila
3 Tipo de datos estructurados
3.1 Tipo arreglo
3.1.1 Es de tipo estructurado
3.1.2 Es un conjunto ordenado de elementos
3.1.2.1 Tiene un identificador de posición
3.1.3 Tiene:
3.1.3.1 Implementación de arreglos
3.1.3.1.1 Tiene:
3.1.3.1.1.1 Arreglos multidimensionales
3.1.3.1.1.2 Arreglos unidimensionales
3.1.3.2 Arreglos asociativos
3.1.3.2.1 Arreglo no ordenado accesible por una clave
3.1.3.2.2 Cada elemento corresponde a un par ordenado
3.2 Tipo registro
3.2.1 Permite composición homogénea de elementos de datos
3.2.2 Posee cadena de caracteres o Strings
3.2.2.1 Usado para la comunicación entre máquina-usuario
3.2.2.2 Operaciones:
3.2.2.2.1 Asignación
3.2.2.2.2 Comparación
3.2.2.2.3 Concatenación
3.2.2.2.4 Longitud
3.2.2.2.5 Transformación
3.2.2.3 Diseño
3.2.2.3.1 Largo estático
3.2.2.3.2 Largo dinámico limitado
3.2.2.3.3 Largo dinámico
3.3 Tipo Unión
3.3.1 Permite:
3.3.1.1 Almacenar diferentes tipos de datos
3.3.2 Reserva espacio de memoria
3.3.3 Sus miembros comparten memoria
4 Tipo de datos Simples
4.1 Evolución de tipos
4.1.1 Números enteros y reales
4.1.2 Arreglos y registros
4.1.3 Cadena de caracteres
4.1.4 Definidos por el usuario
4.1.5 Datos abstractos
4.2 Pueden ser:
4.2.1 Tipos ordinales
4.2.1.1 Pueden ser:
4.2.1.1.1 Asociado a un número natural
4.2.1.1.2 Tipos ordinales primitivos
4.2.1.1.2.1 Caracteres
4.2.1.1.2.2 Enteros
4.2.1.1.2.3 Booleanos
4.2.1.1.3 Tipos Ordinales definidos por el usuario
4.2.1.1.3.1 Enumeraciones
4.2.1.1.3.2 Subrangos
4.2.2 Representación de números
4.2.2.1 Conjunto finito
4.2.2.2 El largo y precisión depende del largo del registro
4.2.2.3 Tipos:
4.2.2.3.1 Números enteros
4.2.2.3.2 Números de punto fijo
4.2.2.3.3 Números de punto flotante
4.2.3 Tipo enumerado
4.2.3.1 Enumeración a través de constantes
4.2.3.2 La relación de orden permite definir operaciones relacionadas
4.2.4 Tipo subrango
4.2.4.1 Mejora la lectura y la fiabilidad
4.2.4.2 Es subsecuencia de tipo ordinal
4.2.5 Tipos de datos primitivos
4.2.5.1 Son:
4.2.5.1.1 Caracter
4.2.5.1.2 Booleano
4.2.5.1.3 Numérico
4.2.5.1.3.1 Decimal
4.2.5.1.3.2 Punto flotante
4.2.5.1.3.3 Entero
5 Tipo puntero
5.1 Aplicación:
5.1.1 Gestión dinámica de la memoria
5.1.2 Direccionamiento indirecto
5.2 Asignar un valor que es una dirección de memoria
5.3 Desreferenciación
5.3.1 Devuelve un valor apuntado
5.4 Recolección de basura
5.4.1 En la memoria agotada se liberan las celdas de basura
5.4.2 En la memoria acumulada se llena de basura hasta quedar sin memoria
5.5 Contadores de referencia
5.5.1 Puede:
5.5.1.1 Mantener un contador por celda
5.5.1.2 Incrementar por cada nueva referencia
6 Tipos
6.1 Tiene:
6.1.1 Comprobación de tipos
6.1.2 Disciplina de tipos
6.1.2.1 Detecta errores de tipo
6.1.2.1.1 Es error-operando
6.1.3 Compatibilidad de tipos
6.1.3.1 Métodos
6.1.3.1.1 Compatibilidad de tipos nominal
6.1.3.1.1.1 Son variables ligadas al mismo tipo
6.1.3.1.2 Compatibilidad de tipos estructural
6.1.3.1.2.1 Son variables ligadas a la misma estructura
6.1.3.1.3 Equivalencia de declaración
6.1.3.1.3.1 Variables de tipo compatibles
7 Ámbito
7.1 Es el rango de sentencias
7.2 Tiene:
7.2.1 Ámbito estático
7.2.1.1 Ligadura de identificadores a variables no locales
7.2.2 Ámbito dinámico
7.2.2.1 Secuencia de llamadas a subprogramas
7.2.3 Entorno de referencia
7.2.3.1 Colección de identificadores
8 Inicialización de variables
8.1 Ligadura de un valor a una variable (definición)
8.2 Tiene:
8.2.1 Variables estáticas
8.2.1.1 Inicializar una variable antes de la ejecución
8.2.2 Variables dinámicas
8.2.2.1 Inicializar variables al momento de la ejecución
8.2.3 Variables no inicializadas
8.2.3.1 Son variables asignadas a memoria con valores arbitrarios
9 Constantes
9.1 Es objeto asignado a un valor
9.2 Tiene constantes manifiestas
9.2.1 Son constantes de ligadura estática
Show full summary Hide full summary

Similar

Clasificación de variables
Rober Sanchez
FORMULACIÓN DE UNA HIPÓTESIS DE INVESTIGACIÓN
roberth2193
FORMULACIÓN DE UNA HIPÓTESIS DE INVESTIGACIÓN
IRMA RUIZ
FORMULACIÓN DE UNA HIPÓTESIS DE INVESTIGACIÓN
brenda romo
Mapa conceptual sobre ALGORITMOS
William Giraldo
Clasificación de variables
Obduliodj Mendoza
LOS ALGORITMOS
archilobo 123
Mapa conceptual sobre ALGORITMOS
jenny gabriela gutierrez martinez
Flashcards de Programación
JorgeArias
5º VARIABLES, VALORES,CONSTRUCTOS,HIPOTESIS
darwin jaramillo
FORMULACIÓN DE UNA HIPÓTESIS DE INVESTIGACIÓN
darwin jaramillo