Está en la página 1de 7

DESARROLLO DE TRABAJO

AREA: INTRODUCCION AL DESARROLLO DEL SOFTWARE


ALUMNO: WILLIAM FERNANDO BERNAL
SUDOKU:

9
1
2
8
4
7
5
3
6

KAKURO:

6
7
5
2
9
3
8
1
4

3
8
4
1
6
5
9
7
2

1
3
6
4
8
9
7
2
5

7
2
8
3
5
6
1
4
9

4
5
9
7
2
1
3
6
8

2
6
7
5
3
8
4
9
1

5
4
3
9
1
2
6
8
7

8
9
1
6
7
4
2
5
3

CONVERTIR:
671 OCTAL A DECIMAL. =
BINARIO: 110111001
BINARIO: 110111001

1
8

1
7

0
6

1
5

256

128

64

32

0
110 1
2
6
3
1
1
4
4
235
2
6
16
87

4
2
0
0
01110
0
1
0 7 1
0
0
1
0
2
021
21
1
1
41
12

1
0
1 001
0
1
1
1
BINARIO 110111001 A
0
DECIMAL:
1 20
0
11

POR LOTANTO: 256+128+32+16+8+1 = 441.


NUMEROS
441
220
110
55
27
13
6
3
1
0

RESIDUOS
1
0
0
1
1
1
0
1
1

CALCULOS
441/2=220
220/2=110
110/2=55
55/2=27
27/2=13
13/2=6
6/2=3
3/2=1
1/2=0

441 ES EL DECIMAL DE 671 OCTAL

535 DECIMAL A HEXADECIMAL =217.


NUMEROS
535
267
133
66
33
16
8

RESIDUOS
1
1
1
0
1
0

CALCULOS
535/2=267
267/2=133
133/2=66
66/2=33
33/2=16
16/2=8
8/2=4

4
2
1
0

0
0
0
1

4/2=2
2/2=1
1/2=0

535 el binario es 1000010111

0
1
2
3
4
5
6
7
8
9
2
10
0010
11
12
13
14
15

-A
B
C
D
E
-F

8
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1

4
2
0
0
0
0
0
1
0
1
1
0
1
0
1
1
1
1
0
0
0
0
1
0
1
0001
0
1
1
0
1
0
1
1
1
1

1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1

7
0111

535 el binario es 1000010111, POR LO TANTO 217 ES EL HEXADECIMAL DE


535.

TALLER 2:
PROFUNDIZAR EN LOS SIGUIENTES CONCEPTOS:
HERENCIA, HILO, POLIMORFISMO, MODULARIDAD, REUTILIZACION, ENCAPSULAMIENTO.

HERENCIA:

Es una propiedad que permite que los objetos sean creados a partir de otros ya existentes, obteniendo
caractersticas (mtodos y atributos) similares a los ya existentes. Es la relacin entre una clase general y otra
clase ms especfica. Es un mecanismo que nos permite crear clases derivadas a partir de clase base, Nos
permite compartir automticamente mtodos y datos entre clases subclases y objetos. Por ejemplo: Si
declaramos una clase prrafo derivada de una clase texto todos los mtodos y variables asociadas con la clase
texto son automticamente heredados por la subclase prrafo.

HILO:
. Hilo o subproceso es una caracterstica que permite a una aplicacin realizar varias tareas a la vez
(concurrentemente). Los distintos hilos de ejecucin comparten una serie de recursos tales como el espacio de
memoria, los archivos abiertos, situacin de autenticacin, etc. Esta tcnica permite simplificar el diseo de una
aplicacin que debe llevar a cabo distintas funciones simultneamente.
Los usos ms comunes de los hilos Los usos ms comunes son en tecnologas SMPP y SMS para las
telecomunicaciones aqu hay muchsimos procesos corriendo a la vez y todos requiriendo de un servicio.
Trabajo interactivo y en segundo plano.
Por ejemplo, en un programa de hoja de clculo un hilo puede estar visualizando los mens y leer la entrada del
usuario mientras que otro hilo ejecuta las rdenes y actualiza la hoja de clculo. Esta medida suele aumentar la
velocidad que se percibe en la aplicacin, permitiendo que el programa pida la orden siguiente antes de
terminar la anterior.
. Un hilo de ejecucin, hebra o subproceso es la unidad de procesamiento ms pequea que puede ser
planificada por un sistema operativo

POLIMORFISMO:
En programacin orientada a objetos se denomina polimorfismo a la capacidad que tienen los objetos de una
clase de responder al mismo mensaje o evento en funcin de los parmetros utilizados durante su invocacin.
Un objeto polimrfico es una entidad que puede contener valores de diferentes tipos durante la ejecucin del
programa.
En algunos lenguajes, el trmino polimorfismo es tambin conocido como Sobrecarga de parmetros ya que
las caractersticas de los objetos permiten aceptar distintos parmetros para un mismo mtodo (diferentes
implementaciones) generalmente con comportamientos distintos e independientes para cada una de ellas

MODULARIDAD:

La modularidad es la capacidad que tiene un sistema de ser estudiado, visto o entendido como la unin
de
varias partes que interactan entre si y que trabajan para alcanzar un objetivo comn realizando cada una de
ellas una tarea necesaria para la consecucin de dicho objetivo.
Cada una de esas partes en que se encuentre dividido el sistema recibe el nombre de modulo. Idealmente un
mdulo debe poder cumplir con las condiciones de caja negra, es decir, ser independiente del resto de los
mdulos y comunicarse con ellos (con todos o solo una parte) a travs de unas entradas y unas salidas bien
definidas.
La modularidad es una opcin importante para la escalabilidad y comprensin de programas, adems de
ahorrar trabajo y tiempo en el desarrollo.
Se divide el software en componentes identificables y manejables por separado, denominados mdulos, que
estn integrados para satisfacer los requisitos del programa.

REUTILIZACION:
Esto es que puedes hacer objetos genricos que los puedes usar para diferentes proyectos.
Por ejemplo. Sopn que estas desarrollando un proyecto en el cual tienes que actualizar las actividades
realizadas a un servidor de tu empresa usando Internet. Para hacer esto, vas a escribir o usar mucho cdigo
sobre como conectarte a tu servidor, autentificarte como usuario, enviar informacin y recibir confirmacin de
recibido, o de mensajes de error, y cerrar la conexin una vez Que terminaste.
Una vez que creaste estos objetos y rutinas, los podras usar dentro de varios lugares de tu programa (no los
tienes que hacer una y otra vez), o los puedes usar con otros proyectos que requieren funcionalidad similar.
Aunque escribir cdigo para que sea reutilizable puede llevar un esfuerzo de planeacin mayor que
simplemente sentarse y codificar, a la larga acorta los tiempos de desarrollo y hace ms fcil desarrollar
aplicaciones confiables
ENCAPSULAMIENTO:
Hay muchos datos que no tiene por qu conocerlo aquel que est usando la clase Persona; ya que son
inherentes al objeto y solo controlan su funcionamiento interno; por ejemplo, cuando alguien te ve puede saber
inmediatamente si eres hombre o mujer (propiedad) o puede hablarte y obtener una respuesta procesada
(mtodo); tambin puede conocer el color de tu cabello y ojos. En cambio, jams sabr que cantidad de energa
exacta tienes o cuantas neuronas te quedan, ni siquiera preguntndote ya que ninguna de tus propiedades
externas visibles o funciones de comunicacin al pblico te permiten saber esos datos.
Esto es la encapsulacin u ocultacin; hacer las variables que son innecesarias para el tratamiento del objeto
pero necesarias para su funcionamiento privadas, as como las funciones que no necesitan interaccin del
usuario o que solo pueden ser llamadas por otras funciones dentro del objeto (Como por ejemplo, palpitar)
La encapsulacin es muy conveniente y nos permite (Si programamos bien) colocar en funcionamiento nuestro
objeto en cualquier tipo de sistema, de una manera modular y escalable (algunas de las reglas de la ingeniera
del software).
Formas de encapsular [editar] Estndar (Predeterminado)

1. Abierto: Hace que el miembro de la clase pueda ser accedido desde el exterior de la Clase y 2.cualquier parte
del programa.
3. Protegido: Solo es accesible desde la Clase y las clases que heredan (a cualquier nivel).
4. Cerrado: Solo es accesible desde la Clases.
En el encapsulamiento hay analizadores que pueden ser semnticos y sintcticos.

También podría gustarte