Taller Lyan
Taller Lyan
Taller Lyan
NOMBRE: FECHA:
LYAN PERNIA 11/5/2020
Objetivos
Definir el concepto de programación orientada a objetos.
Identificar términos relevantes a la hora de programar con objetos.
Entender en que consiste la herencia en JAVA
Comprender el uso de los modificadores de acceso
Resultados
Con la culminación del WorkShop N° 3 el sujeto estará en la capacidad de
definir conceptos básicos relacionados con la programación orientada a
objetos, se familiarizara con términos como atributo, método, clase, objeto,
Modularización, encapsulamiento, herencia y modificadores de acceso. Para
esto debe desarrollar el cuestionario que se presenta a continuación. Para
ello dispone de un tiempo aproximado de una hora.
Cuestionario
1. ¿Qué es la programación orientada a objetos?
2. ¿Qué es la programación orientada a procedimientos?
3. Defina el concepto de clase en la programación JAVA
4. Como se debe instanciar una clase para definir un objeto y que función
tiene cada uno de los términos que se utilizan.
5. ¿Qué es un método constructor?
6. Defina los siguientes conceptos desde el enfoque de la programación
en JAVA
Herencia
Modularización
Encapsulamiento
7. ¿Qué son los paquetes en la programación en JAVA?
8. ¿Cuáles son los modificadores de acceso con los que cuenta Java?
9. Elabore un cuadro comparativo en el cual enumere las características
de cada uno de los modificadores de acceso con relación a los demás.
1)Respuesta:
Básicamente lo que busca la programación orientada a objetos es que trata
de comparar o busca traer la programación todo lo que sea un objeto en la
vida real , un objeto ,un auto, un barco ,una casa, una empresa, una persona ,
un empleado en fin una operación .entonces básicamente es lo que busca la
programación orientada a objetos. Los objetos tienen un estado un
comportamiento que serían entonces que se pueden efectuar por
propiedades, dentro de la programación orientada objetos este tipo de
terminología pasan a llamarse a otra forma. En la programación orientada a
objetos las acciones que pueden realizar los objetos pasan a tener el nombre
de métodos mientras que las propiedades o características que tenga un
objeto pasan a llamarse atributos , es por ende por ejemplo que un tv es un
objeto que puede tener características como un color ,una altura, una
anchura, un peso , una temperatura y tiene unos métodos tiene unas
acciones que pueden realizar como bajar volumen trasmitir imagen
.Reproducir video , también puede reproducir audio , pues ahora están los
smartv .Entonces básicamente es lo que cuenta como un objeto para un
barco pues será lo mismo tendrá un tamaño tendrá un ancho , un alto,
tendrá una capacidad larga , tendrá , una velocidad de avance y tendrá
también unos métodos que vendrían hacer ,entonces por ejemplo navegar
,trasportar ,cosas de este tipo entonces vamos básicamente lo que busca
programación orientada a objetos ,trasladar un objeto por ejemplo como un
vehículo a la programación y poder utilizar o plasmar de cierta manera los
métodos y los atributos que esos tienen en la programación .
2) Respuesta:
La programación procedimental o programación por procedimientos es un
paradigma de la programación. Muchas veces es aplicable tanto en lenguajes
de programación de bajo nivel como en lenguajes de alto nivel. En el caso de
que esta técnica se aplique en lenguajes de alto nivel, recibirá el nombre
de programación funcional. Esta técnica consiste en basarse de un número
muy bajo de expresiones repetidas, englobarlas todas en un procedimiento o
función y llamarlo cada vez que tenga que ejecutarse.
Esta técnica de programación ofrece muy buena respuesta con relación al
tamaño de los programas, y en bruto casi no se nota en la velocidad de
ejecución de los mismos (mientras que las variables, constantes o índices
de vector estén en memoria, como suele ser normal, estos se relacionarán
entre sí, sin una carga de memoria considerablemente alta para los
procesadores modernos); aunque es muy complicado conseguir una
programación por procedimientos pura.
Ejemplo[editar]
A modo de ejemplo, si queremos mostrar el anterior, el posterior y un propio
número de una lista (vector), un pseudocódigo por procedimientos o
funciones (a alto nivel) sería:
funcion anterior_posterior( numero ) {
out(numero-1);
out(numero);
out(numero+1);
}