Anda di halaman 1dari 7

UNIVERSIDAD TCNICA DE AMBATO

FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA E INDUSTRIAL


Datos Personales
Nombre: Andrew Vallejo Cueva
Fecha : 10/8/2014

Nivel: Tercero Sistemas


Paralelo: A

Contenido
Consulta
Consultar qu es programacin orientada a Objetos(POO)
Surge de la evolucin de la programacin estructurada y bsicamente simplifica la
programacin con la nueva filosofa y nuevos conceptos que tiene.
La POO se basa en dividir el sistema en componentes que contienen operaciones y datos, con
el nimo de solucionar problemas reales mediante la abstraccin de los diferentes agentes,
entidades o elementos que actan en el planteamiento de un problema. Cada componente se
denomina objeto.
Un objeto es una unidad que contiene datos y operaciones que operan sobre esos
datos. Los objetos de un sistema se comunican entre s mediante mensajes.

Qu es clase como se crea una clase


Qu es una clase?
Es un modelo o prototipo que define las variables y mtodos comunes a todos los objetos de
ciertas caractersticas comunes. Es una plantilla genrica para un conjunto de objetos de
similares caractersticas.
Contiene:
Conjunto de atributos comunes
Estructura de datos
Comportamiento por medio de mtodos
INSTANCIA DE CLASES
A partir de una clase se pueden crear tantos elementos como se deseen. A estos elementos
creados se los denomina Instancias u Objetos de la clase. Por lo tanto dos instancias diferentes
de una misma clase comparten los mismos mtodos y la misma lista de variables con valores
diferentes.
Sintaxis:
Clase nombreClase;
Atributos (caractersticas)
Mtodos (comportamiento)
End;

Qu son y para qu sirve el public, private, protected


Las siguientes palabras son las llamadas palabras reservadas a continuacin se las detalla:
Public: Especificador de acceso utilizado para clases, interfaces, mtodos y variables que
indican que un tema es accesible desde la aplicacin (o desde donde la clase defina que es
accesible).
Private: Especificador de acceso que indica que un mtodo o variable slo puede ser accesible
desde la clase en la que se est declarando
Protected: Especificador de acceso que indica que un mtodo o variable solo puede ser
accesible desde la clase en la que est declarado ( o una subclase de la clase en la que est
declarada u otras clases del mismo paquete)
Qu es mtodo como se crea un mtodo
Mtodo
Son las habilidades de un objeto.
En un lenguaje, los mtodos son verbos.
Lassie es un Perro, que tiene la habilidad de ladrar.
Por tanto, ladrar(), es un mtodo de Lassie.
Podra tener otros mtodos tambin como, sentar(), comer(), caminar(), o correr().
Un mtodo afecta slo a un objeto en particular. Todos los perros ladran, pero se necesita un
solo perro concreto para que ladre.
La estructura general de un mtodo en Java es la siguiente:

Qu es atributo como creo un atributo


Los atributos son las caractersticas individuales que diferencian un objeto de otro y determinan
su apariencia, estado u otras cualidades. Los atributos se guardan en variables denominadas
de instancia, y cada objeto particular puede tener valores distintos para estas variables.
Las variables de instancia tambin denominados miembros dato, son declaradas en la clase
pero sus valores son fijados y cambiados en el objeto.
Los atributos de una clase se definen segn esta sintaxis:
[modifVisibilidad] [modifAtributo] tipo nombreVariable [= valorInicial] ;
Qu es Herencia
La herencia es el mecanismo que le permite a un objeto heredar propiedades de otra clase de
objetos. La herencia permite a un objeto contener sus propios procedimientos o funciones y
heredar los mismos de otros objetos.
La herencia consiste entonces en utilizar una clase ya creada para tomar sus caractersticas en
clases ms especializadas o derivadas de sta para reutilizar el cdigo que sea comn con la
clase base y solamente definir nuevos mtodos o redefinir algunos de los existentes.
Qu e es polimorfismo
El polimorfismo, se refiere a que una misma operacin puede tener diferente comportamiento
en diferentes objetos.
a1:= Auto.crear (.)
b1:= Barco.crear (.)

Que encapsulamiento
Es el trmino formal que describe al conjunto de mtodos y datos dentro de un objeto de forma
que el acceso a los datos se permite solamente a travs de los propios mtodos del objeto.
Para qu sirve el this y super
This
Se refiere al objeto actual en un mtodo o constructor
Super
Es usada en mtodos. Su valor es equivalente a self, el objeto que recibe el mensaje que
causa que el mtodo que contiene super sea ejecutado, pero la estrategia de bsqueda del
mtodo es diferente.

La bsqueda comienza en la superclase inmediata de la clase que contiene el mtodo en el


cual super aparece. Los mensajes a super son utilizados cuando se quiere utilizar un mtodo
de una superclase que es redefinido en una subclase.
Qu es y como se declara un vector realiza un ejercicio pequeo practico y pega el
codigo
Un vector es un arreglo de una dimensin o estructura de datos en el cual se puede
almacenar un conjunto de datos y denominarlos con un solo nombre

Declarar y crear un array


Para declarar un array se escribe
tipo_de_dato[ ] nombre_del_array;
Para declarar y crear un array de enteros escribimos por ejemplo:
int[] numeros =new int[4];
//Insercion de datos y suma de valores y su promedio en un vector.
import java.util.*;
public class vector {
public static void main (String [] args){
int[] numeros= new int[10];//declaro y creo vector de 10 elementos
for (int i=0;i<10;i++){ //sentencia q me permite recorrer el vector
Scanner teclado =new Scanner (System.in);
System.out.println ("Ingrese el nuemero de la posicion" +i+" :");
String num=teclado.nextLine();
int numero= Integer.parseInt(num);
numeros[i]=numero;//como cambia de 0 a 9 le asigno la vari numero int
}
// suma valores +
int sumpositivos=0;
for (int i=0;i<10;i++){
if (numeros[i]>0){
sumpositivos=sumpositivos+numeros[i];
}
}
// suma valores int sumnegativos=0;
for (int i=0;i<10;i++){
if (numeros[i]<0){//menor a 0 un numero negativo
sumnegativos=sumnegativos+numeros[i];
}
}

//PROMEDIO
int promedio=0, sumatotal=0;
for (int i=0;i<10;i++){
sumatotal=sumatotal+numeros[i];
}
promedio=sumatotal/10;
//mostrando resultados
System.out.println ("Suma de numeros positivos " +sumpositivos);
System.out.println ("Suma de numeros negativos "+sumnegativos);
System.out.println ("Suma total de valores del vector " +sumatotal);
System.out.println ("Promedio de numeros del vector " +promedio);
}
}

Qu es y como se declara una matriz realiza un ejercicio pequeo practico y pega el


codigo
Una matriz es un arreglo de dos dimensiones o estructura de datos en el cual se puede
almacenar multiples valores guardandolos en indices
Declararla:
tipo nombreTuMatriz[ ][ ] = new tipo [filas][columnas]
ejemplo:
int matriz[][] = new int[3][3];
Programa:
//Suma matriz
public class SumaMatriz
{
static int f = 4;
static int c = 5;
static int [][]arreglo=new int[f][c];
static int positiv=0;
static int negativ=0;

static void llenaArreglo()


{
for(int i=0;i<arreglo.length;i++)
for(int j=0;j<arreglo.length;j++)
arreglo[i][j]=(int)(Math.random()*-50+1);
}
static void sumaDeElementos()
{
for(int i=0;i<f;i++)
{
for(int j=0;j<c;j++)
{
if(arreglo[i][j]>=0)
positiv++;
else
negativ++;
}
}

}
static void imprime()
{
for(int i=0;i<f;i++)
{
for(int j=0;j<c;j++)
{
System.out.print("["+i+"]["+j+"] : "+arreglo[i][j]);
System.out.println("");
}
}
}
static void mostrarElementos()
{
System.out.println("Positivos: "+positiv);
System.out.println("Negativos: "+negativ);
System.out.println("Total: "+(negativ+positiv));
}
public static void main(String[] args)

{
llenaArreglo();
imprime();
sumaDeElementos();
mostrarElementos();
}
}
Bibliografia:
[1] http://lsi.ugr.es/~pdo/MaterialPracticasAlumnos/IntrodSmalltalk.pdf
[2] http://trajano.us.es/~antonio/FdeT/curso2010_11/Tema_1[1][1].pdf
[3] http://files.cecap49.webnode.es/200000016-6cd116dccb/3E-UML.pdf
[4]http://sedici.unlp.edu.ar/bitstream/handle/10915/29797/Documento_completo.pdf?sequence=
3
[5] Villalobos, Ricardo, LL.. Fundamentos de Programacin Java ms de 100 Algoritmos
codificados,2008
Conclusiones:
Java es un lenguaje que nos ofrece una extensa variedad de funciones para la POO
ayudndonos esta ltima mencionada a resolver problemas de la vida cotidiana mediante el
uso de objetos y que tiene como algunas de sus virtudes la reutilizacion de codigo, la creacin
de Sistemas ms complejos y facilita la creacin de programas visuales entre otros.Cabe
destacar que herencia es exclusivo de POO y no de la programacin estructurada

Anda mungkin juga menyukai