null
US
Iniciar Sesión
Regístrate Gratis
Registro
Hemos detectado que no tienes habilitado Javascript en tu navegador. La naturaleza dinámica de nuestro sitio requiere que Javascript esté habilitado para un funcionamiento adecuado. Por favor lee nuestros
términos y condiciones
para más información.
Siguiente
Copiar y Editar
¡Debes iniciar sesión para completar esta acción!
Regístrate gratis
5164658
Conceptos de Lenguajes de Programación
Descripción
Mapa mental de los conceptos de Lenguajes de Programación
Sin etiquetas
lenguajes de programación
ligadura
variables
Mapa Mental por
JAIME PAUL AREVALO ARMIJOS
, actualizado hace más de 1 año
Más
Menos
Creado por
JAIME PAUL AREVALO ARMIJOS
hace más de 8 años
70
1
0
Resumen del Recurso
Conceptos de Lenguajes de Programación
Variable
Identificador
Cadena de caracteres
Usado como parámetros normales
No pueden ser:
Palabras especiales
Palabras reservadas
Palabras claves
Nombres predefinidos
Dirección
Hace referencia a la dirección de memoria
Tipo
Determina el rango asignado para los valores
Variable
Operaciones definidas
Valor
Es el contenido de la memoria en un momento determinado
Ligadura
Asociación entre atributo e identidad
Tiene:
Ligadura estática
Se da antes de la ejecución y es inalterable
Ligadura dinámica
Ocurre durante el tiempo de ejecución y puede ser alterado
Puede ser
Ligadura de tipos
Ligadura estática de tipos
Declaración explícita
Declaración implícita
Algoritmo de inferencia
Ligadura dinámica de tipos
Proporcionan flexibilidad en la programación
No determina errores de asignación
Tiene alto coste en la implementación
Ligadura de espacio y tiempo de vida
Contiene:
Proceso de asignación
Proceso de desasignación
Tiempo de vida
Se clasifica:
Variables estáticas
Variables dinámicas de cola
Variables dinámicas de pila
Tipo de datos estructurados
Tipo arreglo
Es de tipo estructurado
Es un conjunto ordenado de elementos
Tiene un identificador de posición
Tiene:
Implementación de arreglos
Tiene:
Arreglos multidimensionales
Arreglos unidimensionales
Arreglos asociativos
Arreglo no ordenado accesible por una clave
Cada elemento corresponde a un par ordenado
Tipo registro
Permite composición homogénea de elementos de datos
Posee cadena de caracteres o Strings
Usado para la comunicación entre máquina-usuario
Operaciones:
Asignación
Comparación
Concatenación
Longitud
Transformación
Diseño
Largo estático
Largo dinámico limitado
Largo dinámico
Tipo Unión
Permite:
Almacenar diferentes tipos de datos
Reserva espacio de memoria
Sus miembros comparten memoria
Tipo de datos Simples
Evolución de tipos
Números enteros y reales
Arreglos y registros
Cadena de caracteres
Definidos por el usuario
Datos abstractos
Pueden ser:
Tipos ordinales
Pueden ser:
Asociado a un número natural
Tipos ordinales primitivos
Caracteres
Enteros
Booleanos
Tipos Ordinales definidos por el usuario
Enumeraciones
Subrangos
Representación de números
Conjunto finito
El largo y precisión depende del largo del registro
Tipos:
Números enteros
Números de punto fijo
Números de punto flotante
Tipo enumerado
Enumeración a través de constantes
La relación de orden permite definir operaciones relacionadas
Tipo subrango
Mejora la lectura y la fiabilidad
Es subsecuencia de tipo ordinal
Tipos de datos primitivos
Son:
Caracter
Booleano
Numérico
Decimal
Punto flotante
Entero
Tipo puntero
Aplicación:
Gestión dinámica de la memoria
Direccionamiento indirecto
Asignar un valor que es una dirección de memoria
Desreferenciación
Devuelve un valor apuntado
Recolección de basura
En la memoria agotada se liberan las celdas de basura
En la memoria acumulada se llena de basura hasta quedar sin memoria
Contadores de referencia
Puede:
Mantener un contador por celda
Incrementar por cada nueva referencia
Tipos
Tiene:
Comprobación de tipos
Disciplina de tipos
Detecta errores de tipo
Es error-operando
Compatibilidad de tipos
Métodos
Compatibilidad de tipos nominal
Son variables ligadas al mismo tipo
Compatibilidad de tipos estructural
Son variables ligadas a la misma estructura
Equivalencia de declaración
Variables de tipo compatibles
Ámbito
Es el rango de sentencias
Tiene:
Ámbito estático
Ligadura de identificadores a variables no locales
Ámbito dinámico
Secuencia de llamadas a subprogramas
Entorno de referencia
Colección de identificadores
Inicialización de variables
Ligadura de un valor a una variable (definición)
Tiene:
Variables estáticas
Inicializar una variable antes de la ejecución
Variables dinámicas
Inicializar variables al momento de la ejecución
Variables no inicializadas
Son variables asignadas a memoria con valores arbitrarios
Constantes
Es objeto asignado a un valor
Tiene constantes manifiestas
Son constantes de ligadura estática
Mostrar resumen completo
Ocultar resumen completo
¿Quieres crear tus propios
Mapas Mentales
gratis
con GoConqr?
Más información
.
Similar
Clasificación de variables
Rober Sanchez
FORMULACIÓN DE UNA HIPÓTESIS DE INVESTIGACIÓN
roberth2193
Mapa conceptual sobre ALGORITMOS
William Giraldo
Flashcards de Programación
JorgeArias
5º VARIABLES, VALORES,CONSTRUCTOS,HIPOTESIS
darwin jaramillo
FORMULACIÓN DE UNA HIPÓTESIS DE INVESTIGACIÓN
darwin jaramillo
LENGUAJES DE PROGRAMACIÓN PARA DISPOSITIVOS MOVILES
Faraón Zurita
INSTRUMENTOS PARA MEDIR VARIABLES
Alexandra Donoso
Determina si las siguientes variables son cualitativas o cuantitativas
mileon19
Variables, indicadores y valores
Rober Sanchez
Variables
Rober Sanchez
Explorar la Librería