SlideShare una empresa de Scribd logo
1 de 6
Instituto Tecnológico Superior 
de Felipe Carrillo Puerto. 
Ingeniería en Sistemas Computacionales 
Estructura de Datos 
Alumno: Ángel Martin Pat Oribe 
Docente: MTI Niels Henryk Aranda Cuevas 
Felipe Carrillo Puerto Quintana Roo a 28 de Septiembre del 2014
Tipos de Datos Abstractos 
¿Qué es un dato abstracto? 
Un dato definido por el programador, que se puede manipular de forma similar a 
los tipos de datos. (no confundir un dato abstracto con un tipo de dato) 
¿Cómo se define? 
Struct Persona 
{ 
int edad; 
double altura; 
char nombre[32]; 
}; 
¿Cómo acceder? 
Persona.edad = 25; 
Persona.altura = 1.63;
Memoria estática y Dinámica 
¿Qué es la memoria? 
En informática , son dispositivos que retienen datos durante algún intervalo de 
tiempo. 
¿Memoria estática? ¿Memoria Dinámica? 
Una variable cuyo valor no 
cambia durante el proceso 
en ejecución. (Antes de 
comenzar el programa) 
No puede ser definida, no se 
conoce, solicita memoria en 
tiempo de ejecución (Se crean 
y se destruyen mientras se 
ejecuta el programa)
Memoria dinámica en C++. 
Stack: 
Es una región especial en la 
memoria de tu PC que almacena 
variables temporales creadas en 
cada función (Todas las variables 
declaradas dentro de la función 
obtendrán memoria de la pila.) 
Heap: 
Es una región de memoria en tu 
PC que no es controlada 
automáticamente y tampoco es 
controlada por la CPU, es un 
espacio de memoria flotante (y 
es muy grande)
¿Cuál usar Stack o Heap? 
Ventajas de Stack 
• Acceso muy rápido. 
• El espacio es controlado eficientemente 
por la CPU, no se fragmentará la memoria. 
• Solamente variables locales. 
• Limitada por el sistema Operativo. 
Ventajas de Heap 
• Acceso de variables de manera global. 
• No hay límite en el espacio de memoria. 
• Tu tienes que gestionar la memoria. 
• Uso eficiente de espacio no garantizado, 
puede fragmentarse la memoria.
Conclusión general. 
Es increíble saber lo que se hace sin saber que se hace, todo este 
tiempo eh usado variables locales y almacenándolas en la memoria 
“Stack” ahora con este conocimiento nuevo me será posible 
experimentar con cálculos más complejos y me dio curiosidad por saber 
si esto es aplicable a otros lenguajes de programación como python que 
es lo que se usó para implementar la interfaz gráfica de blender. Esto 
me servirá de muchísima utilidad y me abre una pequeña puerta (de 
miles) hacia el entendimiento de programas más complejos, en especial 
el código fuente de Blender.

Más contenido relacionado

Similar a Exposicion primera unidad

Unidad1 diapositivas
Unidad1 diapositivasUnidad1 diapositivas
Unidad1 diapositivas
Aristo1
 

Similar a Exposicion primera unidad (20)

Equipo1
Equipo1Equipo1
Equipo1
 
Estructurade datos
Estructurade datosEstructurade datos
Estructurade datos
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 
Sistemas Operativos 3 E1
Sistemas Operativos 3 E1Sistemas Operativos 3 E1
Sistemas Operativos 3 E1
 
Sistemas Operativos 3 E1
Sistemas Operativos 3 E1Sistemas Operativos 3 E1
Sistemas Operativos 3 E1
 
arquitecturas-SISD%SIMD%MISD%MIMD
arquitecturas-SISD%SIMD%MISD%MIMDarquitecturas-SISD%SIMD%MISD%MIMD
arquitecturas-SISD%SIMD%MISD%MIMD
 
Sistemas operativos 2
Sistemas operativos 2Sistemas operativos 2
Sistemas operativos 2
 
Estructuta de datos
Estructuta de datosEstructuta de datos
Estructuta de datos
 
Introducción a la Computacion paralela
Introducción a la Computacion paralelaIntroducción a la Computacion paralela
Introducción a la Computacion paralela
 
La informatica en la enseñanza educativa.
La informatica en la enseñanza educativa.La informatica en la enseñanza educativa.
La informatica en la enseñanza educativa.
 
Laura villa informatica
Laura villa informaticaLaura villa informatica
Laura villa informatica
 
Los sistemas operativos
Los sistemas operativosLos sistemas operativos
Los sistemas operativos
 
Capitulo 1
Capitulo 1Capitulo 1
Capitulo 1
 
Arquitectura de una computadora
Arquitectura de una computadoraArquitectura de una computadora
Arquitectura de una computadora
 
Unidad1 diapositivas
Unidad1 diapositivasUnidad1 diapositivas
Unidad1 diapositivas
 
Informatica basica
Informatica basica Informatica basica
Informatica basica
 
Software
SoftwareSoftware
Software
 
Tecnologias de la Informacion
Tecnologias de la InformacionTecnologias de la Informacion
Tecnologias de la Informacion
 
Capitulo i lecion a y b
Capitulo i lecion a y bCapitulo i lecion a y b
Capitulo i lecion a y b
 
Capitulo i lecion a y b
Capitulo i lecion a y bCapitulo i lecion a y b
Capitulo i lecion a y b
 

Último

Último (20)

Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...
 
Suelo, tratamiento saneamiento y mejoramiento
Suelo, tratamiento saneamiento y mejoramientoSuelo, tratamiento saneamiento y mejoramiento
Suelo, tratamiento saneamiento y mejoramiento
 
ingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptxingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptx
 
Análisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdf
Análisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdfAnálisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdf
Análisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdf
 
Determinación de espacios en la instalación
Determinación de espacios en la instalaciónDeterminación de espacios en la instalación
Determinación de espacios en la instalación
 
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.pptTippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
 
[1LLF] UNIDADES, MAGNITUDES FÍSICAS Y VECTORES.pdf
[1LLF] UNIDADES, MAGNITUDES FÍSICAS Y VECTORES.pdf[1LLF] UNIDADES, MAGNITUDES FÍSICAS Y VECTORES.pdf
[1LLF] UNIDADES, MAGNITUDES FÍSICAS Y VECTORES.pdf
 
Minería convencional: datos importantes y conceptos
Minería convencional: datos importantes y conceptosMinería convencional: datos importantes y conceptos
Minería convencional: datos importantes y conceptos
 
Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico EcuatorianoEstadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
 
semana-08-clase-transformadores-y-norma-eep.ppt
semana-08-clase-transformadores-y-norma-eep.pptsemana-08-clase-transformadores-y-norma-eep.ppt
semana-08-clase-transformadores-y-norma-eep.ppt
 
Libro de ingeniería sobre Tecnología Eléctrica.pdf
Libro de ingeniería sobre Tecnología Eléctrica.pdfLibro de ingeniería sobre Tecnología Eléctrica.pdf
Libro de ingeniería sobre Tecnología Eléctrica.pdf
 
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJODIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
 
Introduction to Satellite Communication_esp_FINAL.ppt
Introduction to Satellite Communication_esp_FINAL.pptIntroduction to Satellite Communication_esp_FINAL.ppt
Introduction to Satellite Communication_esp_FINAL.ppt
 
EFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptx
EFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptxEFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptx
EFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptx
 
ATS-FORMATO cara.pdf PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf  PARA TRABAJO SEGUROATS-FORMATO cara.pdf  PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf PARA TRABAJO SEGURO
 
Lineamientos del Plan Oferta y Demanda sesión 5
Lineamientos del Plan Oferta y Demanda sesión 5Lineamientos del Plan Oferta y Demanda sesión 5
Lineamientos del Plan Oferta y Demanda sesión 5
 
2024 GUIA PRACTICAS MICROBIOLOGIA- UNA 2017 (1).pdf
2024 GUIA PRACTICAS MICROBIOLOGIA- UNA 2017 (1).pdf2024 GUIA PRACTICAS MICROBIOLOGIA- UNA 2017 (1).pdf
2024 GUIA PRACTICAS MICROBIOLOGIA- UNA 2017 (1).pdf
 
Aportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
Aportes a la Arquitectura de Le Corbusier y Mies Van der RoheAportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
Aportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
 
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
 
Trazos paileros para realizar trazos, cortes y calculos.pptx
Trazos paileros para realizar trazos, cortes y calculos.pptxTrazos paileros para realizar trazos, cortes y calculos.pptx
Trazos paileros para realizar trazos, cortes y calculos.pptx
 

Exposicion primera unidad

  • 1. Instituto Tecnológico Superior de Felipe Carrillo Puerto. Ingeniería en Sistemas Computacionales Estructura de Datos Alumno: Ángel Martin Pat Oribe Docente: MTI Niels Henryk Aranda Cuevas Felipe Carrillo Puerto Quintana Roo a 28 de Septiembre del 2014
  • 2. Tipos de Datos Abstractos ¿Qué es un dato abstracto? Un dato definido por el programador, que se puede manipular de forma similar a los tipos de datos. (no confundir un dato abstracto con un tipo de dato) ¿Cómo se define? Struct Persona { int edad; double altura; char nombre[32]; }; ¿Cómo acceder? Persona.edad = 25; Persona.altura = 1.63;
  • 3. Memoria estática y Dinámica ¿Qué es la memoria? En informática , son dispositivos que retienen datos durante algún intervalo de tiempo. ¿Memoria estática? ¿Memoria Dinámica? Una variable cuyo valor no cambia durante el proceso en ejecución. (Antes de comenzar el programa) No puede ser definida, no se conoce, solicita memoria en tiempo de ejecución (Se crean y se destruyen mientras se ejecuta el programa)
  • 4. Memoria dinámica en C++. Stack: Es una región especial en la memoria de tu PC que almacena variables temporales creadas en cada función (Todas las variables declaradas dentro de la función obtendrán memoria de la pila.) Heap: Es una región de memoria en tu PC que no es controlada automáticamente y tampoco es controlada por la CPU, es un espacio de memoria flotante (y es muy grande)
  • 5. ¿Cuál usar Stack o Heap? Ventajas de Stack • Acceso muy rápido. • El espacio es controlado eficientemente por la CPU, no se fragmentará la memoria. • Solamente variables locales. • Limitada por el sistema Operativo. Ventajas de Heap • Acceso de variables de manera global. • No hay límite en el espacio de memoria. • Tu tienes que gestionar la memoria. • Uso eficiente de espacio no garantizado, puede fragmentarse la memoria.
  • 6. Conclusión general. Es increíble saber lo que se hace sin saber que se hace, todo este tiempo eh usado variables locales y almacenándolas en la memoria “Stack” ahora con este conocimiento nuevo me será posible experimentar con cálculos más complejos y me dio curiosidad por saber si esto es aplicable a otros lenguajes de programación como python que es lo que se usó para implementar la interfaz gráfica de blender. Esto me servirá de muchísima utilidad y me abre una pequeña puerta (de miles) hacia el entendimiento de programas más complejos, en especial el código fuente de Blender.