ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Técnicas de programación PROGRAMACION NO ESTRUCTURADA


Enviado por   •  9 de Febrero de 2017  •  Apuntes  •  1.418 Palabras (6 Páginas)  •  401 Visitas

Página 1 de 6

Técnicas de programación

PROGRAMACION NO ESTRUCTURADA

Secuencias de comandos o instrucciones que modifican datos que son a su vez globales en el transcurso de todo el programa

Procedimiento

Serie de pasos ordenados que tienen como objetivo dar un resultado. Conjunto de de instrucciones que pueden realizar una o varias tareas.

Programación procedimental

Con la programación procedimental tu puedes cambiar las secuencias con una llamada de procedimientos, después que la secuencia es procesada el flujo de control procede exactamente después de la posición donde la llamada fue hecha

Parámetro

Programación modulada

Es un  programa único que se divide en segmentos llamados procedimientos. Cada modulo puede contener sus propios datos, esto permite que cada modulo maneje un estado interno que es modificado por las llamadas a porecedimientos de este modulo.

Clase (son reutilizables)

Define las variables y métodos comunes a los objetos, cada objeto  tendrá sus propios valores para esas variables , a esto se le llama estado del objeto. Una clase, como hemos visto no es mas que una especificación que decide las características y el comportamiento de un determinado tipo de objeto. Piensa en ella como si se tratara de una plantilla, molde o esquema a partir del cual podemos construir objetos concretos

Persona

  • Nombre
  • Edad
  • Dirección
  • Sexo

Objeto

Es la instancia de una clase por eso a los atributos que hemos definido se les denomina variables de instancia y cada instancia es portadora de esos atributos

Mensajes

forma de comunicacion entre objetos .

[pic 1][pic 2][pic 3]

metodo

un metodo se implementa en una clase, y determina como tiene que actual el objeto cuando recibe un mensaje.

Encapsulamiento

Se conoce al empaquetamiento de las variables de un objeto con la protección de sus métodos

Beneficios que dan los desarrolladores de encapsulamiento:

Modularidad y ocultamiento de la informacion

Abstracción

Muestra las características de un objeto, donde se capturan sus comportamientos . cada objeto sirve como modelo de agente que puede realizar trabajo, informar, cambiar su estado y comunicarse con otros objetos en el sistema.

Herencia

La herencia es un mecanismo que permite la definición de una clase a partir de la definición de otra ya existente. La herencia permite compartir automáticamente métodos y datos entre clases, subclases y objetos

Herencia simple y herencia multiple

La herencia simple herada solo una

La herencia multiple hereda una o mas

En java solo se utiliza herencia simple en java

        

Multiple

Persona

Hablar()

Caminar()

Empleado

cobrar()

sueldo ()

        

[pic 4][pic 5]

Empleado tienda  

Hablar ()

Caminar ()

Cobrar()

Cobrar almacen ()

Realizar venta ()

        

        simple

Persona

Hablar()

Caminar()

        

Empleado

cobrar()

sueldo ()

[pic 6][pic 7]

Empleado tienda  

Emp as Empleado

Hablar ()

Caminar ()

Cobrar ()

{ emp. Cobrar }

Sueldo ()

{emp. Sueldo}

getEmp () (retur emp)

setEmp (e as empleado)

{emp=e}

Comprobar almacen ()

Realizar venta ()

        

Ventajas de la herencian

  1. Modelado de la realidad
  2. Evita redondancia en el código
  3. Facilita la reutilización del código, asi como reduce el numero de líneas a escribir.
  4. Sirve como el soporte o la base para el polimorfismo

Polimorfismo

Capacidad que un objeto puede cambirar de forma

Propiedad por la que es posible enviar mensajes sinta

        Super clase[pic 8]

Clase principal que en globa las subclase

sub clase[pic 9][pic 10]

super clase

[pic 11][pic 12]

subclase

herencia, atributos de super clase

clase hijo

ASIGNACION  DINAMICA MEMORIA

C++ es Malloc y Calloc

Es una de las características que incorporo el lengua de java y es la gestión dinámica de la memoria.

En java hay 3 tipos de memoria:

Zona de Datos:

Donde se almacenan las instrucciones del programa, las clases con sus métodos y constantes. Esta zona es inmutable durante todo el periodo de ejecución del programa.

Memoria HEAP:

Es donde se almacena las variables que se crean con los programas con la sentencia new. Esta zona de memoria es dinámica que ira creciendo con forme se vayan creando objetos desde nuestro programa.

Memoria STACK:

Donde se almacenan los métodos y las variables locales que se crean dentro de los mismos. Esta zona de memoria es estatica y no se modifica durante el desarrollo del programa.

...

Descargar como (para miembros actualizados) txt (9 Kb) pdf (132 Kb) docx (30 Kb)
Leer 5 páginas más »
Disponible sólo en Clubensayos.com