estáticos

11
ESTÁTICOS APRENDIZ: SANDRA L. CAICEDO C. ORDEN: 20194

description

APRENDIZ: SANDRA L. CAICEDO C. ORDEN: 20194. estáticos. Estructura de modelo estático. Introducción: Definición de modelo estáticos. métodos estáticos. Ejemplo simple. Memoria estática. Clasificación de memoria estática y dinámica. Definición de modelo estático. - PowerPoint PPT Presentation

Transcript of estáticos

Page 1: estáticos

ESTÁTICOS

APRENDIZ: SANDRA L. CAICEDO C.

ORDEN: 20194

Page 2: estáticos

ESTRUCTURA DE MODELO ESTÁTICO

Introducción:

• Definición de modelo estáticos.• métodos estáticos.• Ejemplo simple.• Memoria estática.• Clasificación de memoria estática y dinámica.

Page 3: estáticos

DEFINICIÓN DE MODELO ESTÁTICO

• El modelo o memoria estática es una memoria que se reserva en el momento de la compilación, antes de comenzar a ejecutarse el programa.

• Por ejemplo una simple es:para una resolución de un sistema de ecuaciones lineales, la memoria estática se reserva con sentencias del tipos.

Doublé a (100)(100),x (100) b,(100).

Page 4: estáticos

MÉTODOS ESTÁTICOS

• Hemos utilizado continuamente el calificador static con el método main sin saber qué significaba.

• Ahora vamos a entenderlo al considerar los métodos estáticos, que son métodos que se declaran en una clase no para ser utilizados como mensajes a los objetos sino para producir acciones que no están asociadas a ningún objeto en particular.

• Los métodos estáticos se declaran en la clase anteponiendo el calificador static, independientemente de que sean públicos o privados.

• En la clase alumno, donde habíamos declarado la variable estática curso,

Page 5: estáticos

El inconveniente de la reserva estática es que la cantidad de memoria se reserva siempre antes de conocer los datos concretos del problema a resolver.

Eso lleva siempre un máximo de memoria que en la mayor parte de las ocasiones no se necesita.

La reserva estática tampoco se adapta bien a la memoria real disponible en el ordenador en que sea esta ejecutando el programa.

Page 6: estáticos

MEMORIA ESTÁTICA

Es la que se usa para almacenar valores constantes y

también datos globales, qué debe ser visible en todo los módulos del programa.

Cuando un dato esta almacenado en la memoria, o también en la estática, se dice que es una variable, porque, para que exista, el programador debe declararlo en su programa, por ejemplo en pascal se logra nombrándolo en la clausula var. De cada modulo.

Page 7: estáticos

CLASIFICACIÓN

Tenemos dos clasificación diferente de memorias o modelos principales.

MEMORIA estática Vs. Memoria dinámica. Memoria automática Vs. Memoria no automática.

Automática y no Automática.

Estática variables globalesDinámica parámetros formales punteros, variables locales.

Page 8: estáticos

MEMORIA

La memoria de un ordenador esta divididas en casillas o celdas de igual tamaño.

Para acceder a una casilla determinada hay que señalar su dirección, que identifica unívocamente a cada casilla.

Tanto en la memoria como el procesador, la informaciones procesada y transmitida mediante unidades denominadas palabra de memoria varia de una maquina a otra, aunque hoy en día el tamaño mas habitual es de 16, 32 y 64 bits.

Page 9: estáticos

MEMORIA

Zona de código

Es la parte de la memoria donde reside las instrucciones de nuestro programa; suele ocupar las direcciones mas bajas de la memoria.

Zona de datos

Se alojan los datos estáticos de nuestro programa, es decir, las variables globales del mismo. Suele ser un espacio de memoria limitado, por lo que el numero y tamaño de estas variables también esta limitado. Forma junto con la zona de código la parte estática de la memoria.

Page 10: estáticos

MEMORIADatos estáticos Su tamaño y forma es constante durante la ejecución de un programa y por tanto se determina en tiempo de compilación.

Tipos de datos estáticos Que un tipo de datos sea estático quiere decir el tamaño que ocupa en memoria no puede variar durante la ejecución de programa. Es decir, una vez declarada una variable de un tipo determinado, a este se le asigna un trozo de memoria fijo, y este trozo no se podrá aumentar ni disminuir.

Variable

Una variable es un elemento o espacio de la memoria que sirve de almacenamiento de un valor, referenciada por un nombre y perteneciente a un tipo de dato.

Page 11: estáticos

MEMORIAVARIABLE-TIPO DE DATO-VALOR

Un variable es un trozo de memoria, el tamaño ese trozo de tamaño lo determina el tipo de dato para el que se ha creado esa variable.

Para que un objeto puede ser almacenado en memoria estática su tamaño (numero de bytes

Necesario para su almacenamiento) ha de ser conocido en tiempo de compilación.

Como consecuencia de esta condición no podrán almacenarse en memoria estética.

Los objetos correspondientes a procedimiento o funciones recursivas, ya que en tiempo de compilación no se sabe el numero de variables que serán necesarias.

Las estructuras dinámicas de datos tales como listas, arboles, etc. Ya que el numero de elementos que las formas no es conocido hasta que el programa ejecuta.