Essays.club - Ensayos gratis, notas de cursos, notas de libros, tareas, monografías y trabajos de investigación
Buscar

Técnicas de programación PROGRAMACION NO ESTRUCTURADA

Enviado por   •  29 de Mayo de 2018  •  1.291 Palabras (6 Páginas)  •  395 Visitas

Página 1 de 6

...

VENTAJAS y DESVENTAJAS DE LA gestión DINAMICA

Una desventaja de la gestión de memoria en java es que nosotros no controlamos donde queremos asignar nuestra memoria.

Ventaja no tenemos que preocuparnos por asignar y desasignar memoria, puesto que es un proceso dinámico.

JVM

La máquina virtual internamente utiliza una optimización llamada análisis de escape (realiza comprobaciones para saber si un objeto se utiliza solo en un THREAD o un método y crearlo en la memoria estatica.

MEMORIA ROM Y RAM

MANEJO DE EXCEPCIONES

Expecion: Es una situación anómala que puede provocar que el programa no funcione de forma correcta o termine de forma inesperada.

Situaciones que pueden provocar una expecion:

- No ay memoria principal para asignar

- Acceso a un elemento

- Leer por teclado por dato de tipo distinto al esperado

- Error al abrir un fichero

- Divison por Cero

El manejo de excepciones proporciona una separación dentro del código básico y el código que maneja los errores.

Throwable

Todas las excepciones enlazada en un programa de java son objetos en la clase throwable o de algunas derivadas:

ERROR

EXCEPCION

Io Exception

Expeciones lanzadas al ejecutar una operación de entrada y salida que pertenecen al paquete java.io

Class not foun Exception

Excepción lanzada cuando una aplicación intenta lanzar una clase pero no se encuentra el fichero .class

BLOQUE TRY

En este se encuentran las instruccines que pueden lanzar una excepción

BLOQUE CATHC

Captura la excepción y decide que hacer con la excepción capturada

Applet

Se trata de pequeños programas hechos en java, que se transfieren con las paginas web que se ejecutan en el espacio de la pagina.

Ventaja: que se ejecuta del lado del cliente y no consume recursos.

Desventaja: en el código

visibilidad del código y la seguridad

SERVLETs

Son pequeños programas escritos en java que admiten peticiones a través del protocolo http

Creación y utilización de servlets

TDA

Tipos de Datos Abstractos

Es un conjunto de datos u objetos al cual se le asocian operaciones.

Tipos de datos abstractos:

- Pilas

- Colas

- Arboles

- Listas

PILA:

Es un tipo especial de lista abierta en la que solo se puede insertar y eliminar nodos en uno de los extremos de la lista. Estas operaciones se conocen como push y pop, respectivamentes EMPUJAR y TIRAR

En palabras sencillas es un lugar donde se almacenan datos, al igual que un array(arreglo), pero un pila tiene un filosifia de entrada y de salida de datos, y esta filosofía es la LIFO(ultimo en entrar primero en salir)

Métodos principales

- Vaciar:

Retorna falso o verdadero si la pila esta vacia, es decir que no tiene ningún elemento.

- Apilar:

Adiciona el elemento a la pila.

- Desapilar :

Elimina el elemento de la cima de la pila

- Tamaño:

Retorna cuantos elementos tenemos en la pila o el tamaño que definiremos a la esctructura

- Cima o tope:

Retorna el elemento de la cima sin eliminarlo de la pila

- Mostrar :

Muestra todos los elementos de la pila en modo consola

COLA[pic 13][pic 14][pic 15]

Una cola es simplemente un lugar para almacenar cosas, donde esos datos se insertan una detrás de otras y para extraer siempre lo hacen por delante de la cola donde se encuentra el primer elemento.

Ejem. Impresora, procesos de sistemas operativos, base de datos

PUNTEROS

Estructura que apunta a un espacion de memoria

nodo[pic 16][pic 17][pic 18]

LISTAS

Las listas enlazadas son estructuras de datos semejantes a los array(arreglos) salvo que el acceso a un elemento no se hace mediante un índice sino mediante un puntero

Listas totalmente enlazadas

ARBOLES

Es una estructura no lineal en la que cada nodo puede apuntar a uno o varios nodos .

Nodo raíz: es el que no tiene padre es decir no es hijo de ningún elemento

Nodo Padre: es el que tiene descendencia es que tiene nodos hijos

Nodo hoja: no que no tiene descendencia

Niveles: es el numero de arcos o aristas que deben ser recorridos

...

Descargar como  txt (9 Kb)   pdf (58.1 Kb)   docx (19.2 Kb)  
Leer 5 páginas más »
Disponible sólo en Essays.club