SlideShare une entreprise Scribd logo
1  sur  14
UNIDAD 5

INSTITUTO TECNOLÒGICO DE SALINA CRUZ

2013

ALUMNA: KEREN MERARI SANTIAGO ZARATE

MATERIA: FUNDAMENTO DE INVESTIGACIÒN

INVESTIGACIONES DE LA UNIDAD 5

CATEDRATICA: SUSANA MONICA RÒMAN NÀJERA

GRADO: 1º

GRUPO: E2

SALINA CRUZ OAXACA A 30 DE NOVIEMBRE DEL
2013.
UNIDAD 5

INTRODUCCIÒN .................................................................1
REPORTE DE LA UNIDAD 5º ……………………………….2
ESTRUCTURA DE UNA CLASE…………………………..2.1
ELEMENTOS DE UNA CLASE……………………………2.2
CLASE PRINCIPAL………………………………………..2.3
CONCLUSIÒN......................................................................3
REFERENCIA WEB ….……………………………………….4

2013

INDICE
UNIDAD 5

INTRODUCCIÒN
2013

Una clase es la estructura de un objeto, variables de instancia,
comportamiento (métodos), y herencia (padres o estructura y comportamiento
recursivos) para objetos.
Antes de ver los demás temas es necesario que tengamos presente el
concepto de que es una clase y cuáles son sus componentes y como están
estructurados, para tener un mejor resultado de una clase tiene que estar bien
estructurado
Una clase nos proporcionará los atributos y métodos necesarios que un objeto
necesitará para interactuar con otros, por lo que es importante saber
estructurar correctamente las clases.
El presente trabajo tiene como objetivo dar a conocer los temas de la unidad 5
de implementación orientada a objetos que de ella se derivaran los siguientes
temas a desarrollar de la materia de fundamento de investigación, con base en
el programa de estudio de la materia.
Es importante el desarrollo del presente trabajo, esto nos permitirá contar con
el conocimiento pleno de estos temas de esta unidad.
Esta investigación fue desarrollada con el apoyo de páginas web, analizando
cada contenido para así brindar una información coherente y útil.
Ojala que el trabajo desarrollado reúna la información pertinente y adecuada.
UNIDAD 5

CONCEPTO DE CLASE

2013

Una clase es la estructura de un objeto, (variables de instancia), comportamiento

(métodos), y herencia (padres o estructura y comportamiento recursivos) para
objetos. Una clase es un descriptor/constructor de objetos. Es decir, la definición
de todos los elementos de que está hecho un objeto. Un objeto es, por lo tanto, el
"resultado" de una clase. En realidad, un objeto es una instancia de una clase, por lo
que se pueden intercambiar los términos objeto o instancia (o incluso evento).

Una clase en Java nos proporcionará los atributos y métodos necesarios que
un objeto necesitará para interactuar con otros, por lo que es importante saber
estructurar correctamente las clases.
Con la siguiente sentencia, estamos declarando una clase:
public class NombreDeLaClase{}
La palabra "public" indica que el alcance de la clase será público, no significa
"publicar clase" . Después de 'public class' escribimos el identificador de la
clase. Se recomienda elegir un identificador abstracto a la clase, para facilitar la
comprensión del código.
Por ejemplo, si queremos modelar objetos de tipo "Persona", es recomendable
que el identificador sea "Persona" y no "Juan", el identificador de la clase debe
proporcionar una idea general y no una idea específica.
En Java se usan llaves { } para agrupar trozos de código determinados, es por
eso que todo el contenido de la clase que estamos haciendo debe estar entre
sus respectivas llaves.

Ejemplo de una clase
UNIDAD 5

Los elementos básicos de una clase se estructuran de la siguiente forma :

2013

1 public class Persona{
2
private String nombre;
3
private String apellido;
4
private int edad;
5
6
public Persona(String n, String a, int e){
7
nombre = n;
8
apellido = a;
9
edad = e;
10 }
11
12 public void saludar(){
13
System.out.println("Hola, mi nombre es " + nombre);
14 }
15 public int getEdad(){
16
return edad;
17 }
18 }
UNIDAD 5

1. Paquete al que pertenece la clase (package – sólo en AS3, en AS2 se
incluye en la Definición de la Clase).
paquete, se usa la sintaxispaquete.clase).
3. Variables Internas (Son de uso interno de la clase, por lo que se
restringe su uso fuera de ellas con la palabra clave private, así la
variable miVar, de tipo numérico, podría definirse así:
private var miVar:Number = 0;)
4. Constructor de la Clase.
5. Propiedades, Métodos y Eventos de la Clase (no necesariamente en
ese orden, pero es una buena forma de organizarlo).

UNA CLASE BÀSICA DE JAVA POSEE LA SIGUIENTE
ESTRUCTURA:
COMPONENTE

PALABRA RESERVADA

CARDIN
ALIDAD

2013

2. Definición de la Clase (class – En AS2, si la clase está incluida en un
UNIDAD 5
DECLARACIÒN DE
PAQUETE.

package

0..1

2

IMPORTACION DE
LIBRERIAS DEL
API DE JAVA O
EXTERNAS.

import

0..*

3

[public|package] classNombreClas
DEFINICION DE
e {...}
CLASE
DECLARACION DE [public|private|protected][Dato
Primitivo|Referencia]nopublic No
VARIACION DE
mbreClase() {...}mbreVariable
INSTANCIAS
public NombreClase() {...}
DEFINICION DE
CONSTRUCTORES
[public|private|protected]
DEFINICIÒN DE
[void|DatoPrimitivo|
MODULOS.

4

5
6

2013

1

1
0..*

0..*
1..*

Referencia]nombreMetodo

Una clase se compone de dos partes:
•

Atributos (denominados, por lo general, datos miembros): esto es, los datos
que se refieren al estado del objeto
UNIDAD 5
•

Métodos (denominados, por lo general, funciones miembros): son funciones
que pueden aplicarse a objetos

Si tenemos una clase llamada auto, los objetos Peugeot y Renault serán instancias de
número de modelo. Asimismo, dos instancias de una clase pueden tener los mismos
atributos, pero considerarse objetos distintos independientes. En un contexto real: dos
camisas pueden ser idénticas, pero no obstante, también ser diferentes de alguna
manera. Sin embargo, si las mezclamos es imposible distinguir una de la otra.

Ejemplo:

2 ELEMENTOS DE UNA CLASE
Atributos o Propiedades
Tipo de características y propiedades que las entidades puedan obtener. Los
atributos distinguen un objeto de los restantes (tamaño, posición, color, ... ).

2013

esa clase. También puede haber otros objetos Peugeot 406, diferenciados por su
UNIDAD 5
Cada propiedad tendrá un determinado valor. Las propiedades de un objetos
pueden ser heredadas por sus descendientes.
SINTAXIS
2013

(ACCESO)

Public
Private
protected
(MODIFICADOR)
Static
Final
tipoDato
Tipos básicos
byte, int, float, double
char, boolean
Wrapper
Integer, String, Double, Float
Clase definidas por el programador

TIPOS DE ATRIBUTOS
De Instancia :
Estos atributos permiten almacenar los datos particulares de un objeto. Se
denominan de instancia porque se estructuran con el objeto cuando este cerca.
Ejemplo:
public class Triangulo{
private int base;
private int altura;
private int area:
}
UNIDAD 5
De Clase:

Ejemplo:
public class Casa{
private static String empresaEnergia;
private static String empresaAgua;
}
Constantes:
Estos atributos representan valores constantes de los objetos.
Ejemplo:
public class Circulo{
private final double PI= 3.1416;
}
public class Circulo{
private static final double PI= 3.1416
}

OPERACIONES
Es una acción que el objeto puede realizar. para implementar este concepto en
Lenguaje de Programación Java, debemos recurrir al concepto de función
(subprograma que realiza una tarea concreta) conjunto de cosas que puede
hacer un objeto (estudiar, caminar, trabajar, rotas, volar, etc.). Un método es un
procedimiento o función que altera el estado de un objeto o hace que el objeto
envíe un mensaje, es decir, que devuelva los valores.

CLASE PRINCIPAL
Clase principal.
Clase con el método main: clase principal, iniciadora o “programa principal”
Esta es la clase Principal, es la encargada de ejecutar los Plugins, las clases
que contienen un filtro especial para cada buscador en particular. Los Plugins

2013

Estos atributos permiten almacenar datos que van a ser compartidos por
muchos objetos. Estos atributos, no se instancia con el objeto cuando este es
cerrado.
UNIDAD 5

METODO MAIN JAVA

Es importante tener claro que el método main no es el elemento principal en el
desarrollo del programa. El programa, de acuerdo con el paradigma de
programación orientada a objetos, se desarrolla mediante la interacción entre
objetos, que en la figura hemos representado como jugadores en el campo de
fútbol. Por tanto el cometido del método main normalmente es iniciar el
programa (poner el balón en juego) y permanecer en un segundo plano
mientras los objetos interactúan entre sí, controlando el desarrollo de la
situación como si del árbitro se tratara. El método main normalmente no será
muy extenso en cuanto a líneas de código respecto al resto del código (clases).

La clase principal y el método main
Un programa puede construirse empleando varias clases. En el caso más
simple se utilizará una única clase. Esta clase contiene el programa, rutina o
método principal: main() y en éste se incluyen las sentencias del programa
principal. Estas sentencias se separan entre sí por caracteres de punto y coma.
La estructura de un programa simple en Java es la siguiente:

2013

extienden la clase GusPlugin que contiene las rutinas necesarias para que
cualquier plugin funcione, como conectarse al buscador y devolver la
búsqueda. Es una clase abstracta así que se obliga a extenderla. En el caso de
que un plugin no funcione, por razones de cambio en el buscador original,
entonces se puede cambiar la extensión, por la de un plugin ya hecho y dar la
sensación de que la funcionalidad no se perdió. Esta clase contiene un
pequeño cargador de clases así que sólo es necesario copiar los nuevos
plugins a la carpeta con los demás sin tener que modificar el resto del código, y
por supuesto los plugins son Threads que a medida que van terminando se
interpretan y devuelven los resultados, mientras los otros siguen buscando
Sabemos que los métodos en Java pueden tener cualquier nombre (excluido el
de palabras clave). Existe un nombre de método que está reservado en Java y
otros lenguajes: el método main. Este método es un método especial en tanto
en cuanto es el que da lugar al inicio del programa. Si comparamos un
programa con un partido de fútbol, el método main sería el responsable de
poner el partido en juego.
UNIDAD 5
public class ClasePrincipal {
public static void main(String[] args) {
2013

sentencia_1;
sentencia_2;
// ...
sentencia_N;
}
}
Como primer ejemplo sencillo de programa escrito en Java se va a utilizar uno
que muestra un mensaje por la pantalla del ordenador.
Por ejemplo, el programa Hola.java:
/**
* La clase hola construye un programa que
* muestra un mensaje en pantalla
*/
public class Hola {
public static void main(String[] args) {
System.out.println("Hola, ");
System.out.println("me llamo Angel");
System.out.println("Hasta luego");
}
}

CONCLUSIÒN

Como ya hemos desarrollado la unidad 5 “implementación orientada a objetos”
y sus respectivos temas, podremos decir que una clase es la estructura de un
objeto en la que podremos encontrar atributos, métodos, herencia (estructura y
comportamiento).
UNIDAD 5
Esos elementos son tan necesarios para la identificación de la clase. Una
clase va a constar de los atributos y métodos estos van a identificar como es el
objeto y sus funciones que aportan al objeto.

Espero dicha información halla brindado un aporte a estos temas de la unidad
5 de la materia de fundamento de programación.

PAGINAS CONSULTADAS

2013

También ya hemos visto la estructura de una clase, como bien sabemos para
desarrollar algo debemos tener paso o métodos para realizarlo , en este tema
puedo recalcar que es necesario que sepamos la estructura de la clase porque
en ella lleva un orden como realizar nuestro planteamiento, cabe recalcar que
como ya hemos visto en los temas programación orientada a objetos y
programación estructurada cada una de ellas las diferencia por que una tiene
una forma estructurada de plantearse y la otra no tiene orden, ahora si
podemos comprender que toda clase tiene que estar estructurada para obtener
un mejor resultado.
UNIDAD 5
INGENIERO MAURICIO MAURILLO. ESTRUCTURA DE UNA CLASE EN JAVA
http://ingmmurillo.blogspot.mx/2010/02/estructura-de-una-clase-java_19.html
ECUADOR 19/02/10 , FECHA DE CONSULTA 30/11/13, EN LINEA.
2013

GEOVANNY PATRICIO GUANO, GABRIELA NATHALY LLUMIQUINGA, ESTRUCTURA DE
UNA CLASE http://poogg.jimdo.com/estructura-de-un-clase/
ESTADO DE MEXICO. 29/O6/2011, FECHA DE CONSULTA 30/11/13, EN LINEA.

Contenu connexe

Tendances

Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
lindacajaperuiz
 
Diapositiva estructura de datos unidad 1
Diapositiva estructura de datos unidad 1Diapositiva estructura de datos unidad 1
Diapositiva estructura de datos unidad 1
Ezer Ayala Mutul
 
Elementos básicos de la programación orientada a objetos.
Elementos básicos de la programación orientada a objetos.Elementos básicos de la programación orientada a objetos.
Elementos básicos de la programación orientada a objetos.
Whaleejaa Wha
 
Programacion Orientada a Objetos
Programacion Orientada a ObjetosProgramacion Orientada a Objetos
Programacion Orientada a Objetos
chutas666
 

Tendances (20)

Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 
Php orientado a objetos, Ronald Nina
Php orientado a objetos, Ronald NinaPhp orientado a objetos, Ronald Nina
Php orientado a objetos, Ronald Nina
 
Poo presentacion
Poo presentacionPoo presentacion
Poo presentacion
 
Diapositiva estructura de datos unidad 1
Diapositiva estructura de datos unidad 1Diapositiva estructura de datos unidad 1
Diapositiva estructura de datos unidad 1
 
Programación orientada al objeto
Programación orientada al objetoProgramación orientada al objeto
Programación orientada al objeto
 
Encapsulamiento en JAVA-NETBEANS
Encapsulamiento en JAVA-NETBEANSEncapsulamiento en JAVA-NETBEANS
Encapsulamiento en JAVA-NETBEANS
 
Encapsulamiento
EncapsulamientoEncapsulamiento
Encapsulamiento
 
Qué es la poo
Qué es la pooQué es la poo
Qué es la poo
 
8.Clases y objetos Java
8.Clases y objetos Java8.Clases y objetos Java
8.Clases y objetos Java
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 
Programación 3: Clases y objetos en Java
Programación 3: Clases y objetos en JavaProgramación 3: Clases y objetos en Java
Programación 3: Clases y objetos en Java
 
Elementos básicos de la programación orientada a objetos.
Elementos básicos de la programación orientada a objetos.Elementos básicos de la programación orientada a objetos.
Elementos básicos de la programación orientada a objetos.
 
Programación Orientada a Objetos
Programación Orientada a ObjetosProgramación Orientada a Objetos
Programación Orientada a Objetos
 
POO sencillito
POO sencillitoPOO sencillito
POO sencillito
 
PROGRAMACION ORIENTADA A OBJETO
PROGRAMACION ORIENTADA A OBJETOPROGRAMACION ORIENTADA A OBJETO
PROGRAMACION ORIENTADA A OBJETO
 
Clase 2 poo java
Clase 2 poo javaClase 2 poo java
Clase 2 poo java
 
Definición de clases en POO
Definición de clases en POODefinición de clases en POO
Definición de clases en POO
 
Implementación de clases
Implementación de clasesImplementación de clases
Implementación de clases
 
ProgramacióN Orientada A Objetos
ProgramacióN Orientada A ObjetosProgramacióN Orientada A Objetos
ProgramacióN Orientada A Objetos
 
Programacion Orientada a Objetos
Programacion Orientada a ObjetosProgramacion Orientada a Objetos
Programacion Orientada a Objetos
 

En vedette

HESHAM O HELALY
HESHAM O HELALYHESHAM O HELALY
HESHAM O HELALY
razxv
 
Dendromecon harfordii web show
Dendromecon harfordii   web showDendromecon harfordii   web show
Dendromecon harfordii web show
cvadheim
 
Campeonato gaúcho 2015 divisão de acesso - artilharia
Campeonato gaúcho 2015   divisão de acesso - artilhariaCampeonato gaúcho 2015   divisão de acesso - artilharia
Campeonato gaúcho 2015 divisão de acesso - artilharia
Rafael Passos
 
Process Safety Management Solution and Services 360Factors
Process Safety Management Solution and Services 360FactorsProcess Safety Management Solution and Services 360Factors
Process Safety Management Solution and Services 360Factors
Johann Legis A. Bautista
 
Convenience store manager performance appraisal
Convenience store manager performance appraisalConvenience store manager performance appraisal
Convenience store manager performance appraisal
MarkHughes678
 
Have has class iii
Have   has class iiiHave   has class iii
Have has class iii
mariaem07
 
Yan Dan Ting
Yan Dan TingYan Dan Ting
Yan Dan Ting
?? ?
 
Corporate executive performance appraisal
Corporate executive performance appraisalCorporate executive performance appraisal
Corporate executive performance appraisal
MarkHughes678
 
Angket berpikir kritis ok
Angket berpikir kritis okAngket berpikir kritis ok
Angket berpikir kritis ok
Rosyid Althaf
 
насилля №1
насилля №1насилля №1
насилля №1
LLNegoy
 
Dendromecon rigida
Dendromecon rigidaDendromecon rigida
Dendromecon rigida
cvadheim
 

En vedette (18)

HESHAM O HELALY
HESHAM O HELALYHESHAM O HELALY
HESHAM O HELALY
 
Dendromecon harfordii web show
Dendromecon harfordii   web showDendromecon harfordii   web show
Dendromecon harfordii web show
 
Campeonato gaúcho 2015 divisão de acesso - artilharia
Campeonato gaúcho 2015   divisão de acesso - artilhariaCampeonato gaúcho 2015   divisão de acesso - artilharia
Campeonato gaúcho 2015 divisão de acesso - artilharia
 
Process Safety Management Solution and Services 360Factors
Process Safety Management Solution and Services 360FactorsProcess Safety Management Solution and Services 360Factors
Process Safety Management Solution and Services 360Factors
 
Doc2
Doc2Doc2
Doc2
 
AbdulRahman Reda Resume
AbdulRahman Reda ResumeAbdulRahman Reda Resume
AbdulRahman Reda Resume
 
Digitální média v roce 2015 podle reuters institutu
Digitální média v roce 2015 podle reuters institutuDigitální média v roce 2015 podle reuters institutu
Digitální média v roce 2015 podle reuters institutu
 
Convenience store manager performance appraisal
Convenience store manager performance appraisalConvenience store manager performance appraisal
Convenience store manager performance appraisal
 
Have has class iii
Have   has class iiiHave   has class iii
Have has class iii
 
Yan Dan Ting
Yan Dan TingYan Dan Ting
Yan Dan Ting
 
Corporate executive performance appraisal
Corporate executive performance appraisalCorporate executive performance appraisal
Corporate executive performance appraisal
 
Présentation ag 2014
Présentation ag 2014Présentation ag 2014
Présentation ag 2014
 
Visual Basic ADO
Visual Basic ADOVisual Basic ADO
Visual Basic ADO
 
Angket berpikir kritis ok
Angket berpikir kritis okAngket berpikir kritis ok
Angket berpikir kritis ok
 
Anatomy of an Effective Event Website
Anatomy of an Effective Event WebsiteAnatomy of an Effective Event Website
Anatomy of an Effective Event Website
 
насилля №1
насилля №1насилля №1
насилля №1
 
Dendromecon rigida
Dendromecon rigidaDendromecon rigida
Dendromecon rigida
 
Test 3 Doğal Sayılar ve Tam Sayılar
Test 3 Doğal Sayılar ve Tam SayılarTest 3 Doğal Sayılar ve Tam Sayılar
Test 3 Doğal Sayılar ve Tam Sayılar
 

Similaire à Investigac programac 5º unidad

Proyecto en android completado
Proyecto en android completadoProyecto en android completado
Proyecto en android completado
Kai Exo
 
Curso de introducción a c++ para programadores en c prev
Curso de introducción a c++ para programadores en c prevCurso de introducción a c++ para programadores en c prev
Curso de introducción a c++ para programadores en c prev
jtk1
 
Programación Orientada a Objetos
Programación Orientada a ObjetosProgramación Orientada a Objetos
Programación Orientada a Objetos
pontifica
 

Similaire à Investigac programac 5º unidad (20)

Proyecto en android completado
Proyecto en android completadoProyecto en android completado
Proyecto en android completado
 
Porafolio unidad 1
Porafolio unidad 1Porafolio unidad 1
Porafolio unidad 1
 
Porafolio unidad 1
Porafolio unidad 1Porafolio unidad 1
Porafolio unidad 1
 
Curso de introducción a c++ para programadores en c prev
Curso de introducción a c++ para programadores en c prevCurso de introducción a c++ para programadores en c prev
Curso de introducción a c++ para programadores en c prev
 
Unidad III epoo
Unidad III epooUnidad III epoo
Unidad III epoo
 
secme-23192.pdf
secme-23192.pdfsecme-23192.pdf
secme-23192.pdf
 
modularidad de programación 2da parte (3) (1).pptx
modularidad de programación 2da parte (3) (1).pptxmodularidad de programación 2da parte (3) (1).pptx
modularidad de programación 2da parte (3) (1).pptx
 
java (clases,herencias,encapsulamiento,.. )
java (clases,herencias,encapsulamiento,.. )java (clases,herencias,encapsulamiento,.. )
java (clases,herencias,encapsulamiento,.. )
 
Programación Orientada a Objetos
Programación Orientada a ObjetosProgramación Orientada a Objetos
Programación Orientada a Objetos
 
Manual C++ 1era Parte
Manual C++ 1era ParteManual C++ 1era Parte
Manual C++ 1era Parte
 
Conceptos y definiciones de poo (quino ortiz & miguel martinez)
Conceptos y definiciones de poo (quino ortiz & miguel martinez)Conceptos y definiciones de poo (quino ortiz & miguel martinez)
Conceptos y definiciones de poo (quino ortiz & miguel martinez)
 
Clase 2 Poo
Clase 2 PooClase 2 Poo
Clase 2 Poo
 
4.1, 4.2
4.1, 4.24.1, 4.2
4.1, 4.2
 
Act10byme
Act10bymeAct10byme
Act10byme
 
Presentacion De La Primera Unidad 2
Presentacion De La Primera Unidad 2Presentacion De La Primera Unidad 2
Presentacion De La Primera Unidad 2
 
Programación Orientada a Objetos
Programación Orientada a ObjetosProgramación Orientada a Objetos
Programación Orientada a Objetos
 
[ES] Programación orientada a objeto con java
[ES] Programación orientada a objeto con java[ES] Programación orientada a objeto con java
[ES] Programación orientada a objeto con java
 
Unidad II.pdf
Unidad II.pdfUnidad II.pdf
Unidad II.pdf
 
TRABAJO N°1
TRABAJO N°1 TRABAJO N°1
TRABAJO N°1
 
Unidad o informatica
Unidad o informaticaUnidad o informatica
Unidad o informatica
 

Plus de K Manuel TN

Ejemplos de estructura de control semestre 2
Ejemplos de estructura de control semestre 2Ejemplos de estructura de control semestre 2
Ejemplos de estructura de control semestre 2
K Manuel TN
 
Operadores ejemplos semestre 2
Operadores ejemplos semestre 2Operadores ejemplos semestre 2
Operadores ejemplos semestre 2
K Manuel TN
 
Comentarios semestre 2
Comentarios semestre 2Comentarios semestre 2
Comentarios semestre 2
K Manuel TN
 

Plus de K Manuel TN (20)

Pilas
PilasPilas
Pilas
 
Josemanueunidad4 mapaconceptual
Josemanueunidad4 mapaconceptualJosemanueunidad4 mapaconceptual
Josemanueunidad4 mapaconceptual
 
Josemanueunidad4 investigacionmetodos
Josemanueunidad4 investigacionmetodosJosemanueunidad4 investigacionmetodos
Josemanueunidad4 investigacionmetodos
 
Josemauelunidad3 triangulodepascal
Josemauelunidad3 triangulodepascalJosemauelunidad3 triangulodepascal
Josemauelunidad3 triangulodepascal
 
Josemauelunidad3 torresdehanoi
Josemauelunidad3 torresdehanoiJosemauelunidad3 torresdehanoi
Josemauelunidad3 torresdehanoi
 
Josemauelunidad3 seriedefibonacci
Josemauelunidad3 seriedefibonacciJosemauelunidad3 seriedefibonacci
Josemauelunidad3 seriedefibonacci
 
Josemauelunidad3 operacionesaritmeticasconrecursividad
Josemauelunidad3 operacionesaritmeticasconrecursividadJosemauelunidad3 operacionesaritmeticasconrecursividad
Josemauelunidad3 operacionesaritmeticasconrecursividad
 
Josemauelunidad3 recursividad
Josemauelunidad3 recursividadJosemauelunidad3 recursividad
Josemauelunidad3 recursividad
 
Josemauelunidad3 elproductode2numrs
Josemauelunidad3 elproductode2numrsJosemauelunidad3 elproductode2numrs
Josemauelunidad3 elproductode2numrs
 
Josè manuel practica 3.3 comentar y corregir
Josè manuel practica 3.3 comentar y corregirJosè manuel practica 3.3 comentar y corregir
Josè manuel practica 3.3 comentar y corregir
 
José manuel practica 1 de la unidad 2 creacion de un array list
José manuel practica 1 de la unidad 2 creacion de un array listJosé manuel practica 1 de la unidad 2 creacion de un array list
José manuel practica 1 de la unidad 2 creacion de un array list
 
Jose manuel activida 2, unidad 2 listas simples
Jose manuel activida 2, unidad 2 listas simplesJose manuel activida 2, unidad 2 listas simples
Jose manuel activida 2, unidad 2 listas simples
 
Josè manuel practica 3 5 operaciones con arreglos
Josè manuel practica 3 5 operaciones con arreglosJosè manuel practica 3 5 operaciones con arreglos
Josè manuel practica 3 5 operaciones con arreglos
 
José manuel practica 2 de arreglos con meses
José manuel practica 2 de arreglos con mesesJosé manuel practica 2 de arreglos con meses
José manuel practica 2 de arreglos con meses
 
Jose manuel mapa conceptual unidad 1
Jose manuel mapa conceptual unidad 1Jose manuel mapa conceptual unidad 1
Jose manuel mapa conceptual unidad 1
 
Jose manuel cuadro comparativo unidad 1
Jose manuel cuadro comparativo unidad 1Jose manuel cuadro comparativo unidad 1
Jose manuel cuadro comparativo unidad 1
 
Aplicaciòn de las estructuras de datos
Aplicaciòn de las estructuras de datosAplicaciòn de las estructuras de datos
Aplicaciòn de las estructuras de datos
 
Ejemplos de estructura de control semestre 2
Ejemplos de estructura de control semestre 2Ejemplos de estructura de control semestre 2
Ejemplos de estructura de control semestre 2
 
Operadores ejemplos semestre 2
Operadores ejemplos semestre 2Operadores ejemplos semestre 2
Operadores ejemplos semestre 2
 
Comentarios semestre 2
Comentarios semestre 2Comentarios semestre 2
Comentarios semestre 2
 

Investigac programac 5º unidad

  • 1. UNIDAD 5 INSTITUTO TECNOLÒGICO DE SALINA CRUZ 2013 ALUMNA: KEREN MERARI SANTIAGO ZARATE MATERIA: FUNDAMENTO DE INVESTIGACIÒN INVESTIGACIONES DE LA UNIDAD 5 CATEDRATICA: SUSANA MONICA RÒMAN NÀJERA GRADO: 1º GRUPO: E2 SALINA CRUZ OAXACA A 30 DE NOVIEMBRE DEL 2013.
  • 2. UNIDAD 5 INTRODUCCIÒN .................................................................1 REPORTE DE LA UNIDAD 5º ……………………………….2 ESTRUCTURA DE UNA CLASE…………………………..2.1 ELEMENTOS DE UNA CLASE……………………………2.2 CLASE PRINCIPAL………………………………………..2.3 CONCLUSIÒN......................................................................3 REFERENCIA WEB ….……………………………………….4 2013 INDICE
  • 3. UNIDAD 5 INTRODUCCIÒN 2013 Una clase es la estructura de un objeto, variables de instancia, comportamiento (métodos), y herencia (padres o estructura y comportamiento recursivos) para objetos. Antes de ver los demás temas es necesario que tengamos presente el concepto de que es una clase y cuáles son sus componentes y como están estructurados, para tener un mejor resultado de una clase tiene que estar bien estructurado Una clase nos proporcionará los atributos y métodos necesarios que un objeto necesitará para interactuar con otros, por lo que es importante saber estructurar correctamente las clases. El presente trabajo tiene como objetivo dar a conocer los temas de la unidad 5 de implementación orientada a objetos que de ella se derivaran los siguientes temas a desarrollar de la materia de fundamento de investigación, con base en el programa de estudio de la materia. Es importante el desarrollo del presente trabajo, esto nos permitirá contar con el conocimiento pleno de estos temas de esta unidad. Esta investigación fue desarrollada con el apoyo de páginas web, analizando cada contenido para así brindar una información coherente y útil. Ojala que el trabajo desarrollado reúna la información pertinente y adecuada.
  • 4. UNIDAD 5 CONCEPTO DE CLASE 2013 Una clase es la estructura de un objeto, (variables de instancia), comportamiento (métodos), y herencia (padres o estructura y comportamiento recursivos) para objetos. Una clase es un descriptor/constructor de objetos. Es decir, la definición de todos los elementos de que está hecho un objeto. Un objeto es, por lo tanto, el "resultado" de una clase. En realidad, un objeto es una instancia de una clase, por lo que se pueden intercambiar los términos objeto o instancia (o incluso evento). Una clase en Java nos proporcionará los atributos y métodos necesarios que un objeto necesitará para interactuar con otros, por lo que es importante saber estructurar correctamente las clases. Con la siguiente sentencia, estamos declarando una clase: public class NombreDeLaClase{} La palabra "public" indica que el alcance de la clase será público, no significa "publicar clase" . Después de 'public class' escribimos el identificador de la clase. Se recomienda elegir un identificador abstracto a la clase, para facilitar la comprensión del código. Por ejemplo, si queremos modelar objetos de tipo "Persona", es recomendable que el identificador sea "Persona" y no "Juan", el identificador de la clase debe proporcionar una idea general y no una idea específica. En Java se usan llaves { } para agrupar trozos de código determinados, es por eso que todo el contenido de la clase que estamos haciendo debe estar entre sus respectivas llaves. Ejemplo de una clase
  • 5. UNIDAD 5 Los elementos básicos de una clase se estructuran de la siguiente forma : 2013 1 public class Persona{ 2 private String nombre; 3 private String apellido; 4 private int edad; 5 6 public Persona(String n, String a, int e){ 7 nombre = n; 8 apellido = a; 9 edad = e; 10 } 11 12 public void saludar(){ 13 System.out.println("Hola, mi nombre es " + nombre); 14 } 15 public int getEdad(){ 16 return edad; 17 } 18 }
  • 6. UNIDAD 5 1. Paquete al que pertenece la clase (package – sólo en AS3, en AS2 se incluye en la Definición de la Clase). paquete, se usa la sintaxispaquete.clase). 3. Variables Internas (Son de uso interno de la clase, por lo que se restringe su uso fuera de ellas con la palabra clave private, así la variable miVar, de tipo numérico, podría definirse así: private var miVar:Number = 0;) 4. Constructor de la Clase. 5. Propiedades, Métodos y Eventos de la Clase (no necesariamente en ese orden, pero es una buena forma de organizarlo). UNA CLASE BÀSICA DE JAVA POSEE LA SIGUIENTE ESTRUCTURA: COMPONENTE PALABRA RESERVADA CARDIN ALIDAD 2013 2. Definición de la Clase (class – En AS2, si la clase está incluida en un
  • 7. UNIDAD 5 DECLARACIÒN DE PAQUETE. package 0..1 2 IMPORTACION DE LIBRERIAS DEL API DE JAVA O EXTERNAS. import 0..* 3 [public|package] classNombreClas DEFINICION DE e {...} CLASE DECLARACION DE [public|private|protected][Dato Primitivo|Referencia]nopublic No VARIACION DE mbreClase() {...}mbreVariable INSTANCIAS public NombreClase() {...} DEFINICION DE CONSTRUCTORES [public|private|protected] DEFINICIÒN DE [void|DatoPrimitivo| MODULOS. 4 5 6 2013 1 1 0..* 0..* 1..* Referencia]nombreMetodo Una clase se compone de dos partes: • Atributos (denominados, por lo general, datos miembros): esto es, los datos que se refieren al estado del objeto
  • 8. UNIDAD 5 • Métodos (denominados, por lo general, funciones miembros): son funciones que pueden aplicarse a objetos Si tenemos una clase llamada auto, los objetos Peugeot y Renault serán instancias de número de modelo. Asimismo, dos instancias de una clase pueden tener los mismos atributos, pero considerarse objetos distintos independientes. En un contexto real: dos camisas pueden ser idénticas, pero no obstante, también ser diferentes de alguna manera. Sin embargo, si las mezclamos es imposible distinguir una de la otra. Ejemplo: 2 ELEMENTOS DE UNA CLASE Atributos o Propiedades Tipo de características y propiedades que las entidades puedan obtener. Los atributos distinguen un objeto de los restantes (tamaño, posición, color, ... ). 2013 esa clase. También puede haber otros objetos Peugeot 406, diferenciados por su
  • 9. UNIDAD 5 Cada propiedad tendrá un determinado valor. Las propiedades de un objetos pueden ser heredadas por sus descendientes. SINTAXIS 2013 (ACCESO) Public Private protected (MODIFICADOR) Static Final tipoDato Tipos básicos byte, int, float, double char, boolean Wrapper Integer, String, Double, Float Clase definidas por el programador TIPOS DE ATRIBUTOS De Instancia : Estos atributos permiten almacenar los datos particulares de un objeto. Se denominan de instancia porque se estructuran con el objeto cuando este cerca. Ejemplo: public class Triangulo{ private int base; private int altura; private int area: }
  • 10. UNIDAD 5 De Clase: Ejemplo: public class Casa{ private static String empresaEnergia; private static String empresaAgua; } Constantes: Estos atributos representan valores constantes de los objetos. Ejemplo: public class Circulo{ private final double PI= 3.1416; } public class Circulo{ private static final double PI= 3.1416 } OPERACIONES Es una acción que el objeto puede realizar. para implementar este concepto en Lenguaje de Programación Java, debemos recurrir al concepto de función (subprograma que realiza una tarea concreta) conjunto de cosas que puede hacer un objeto (estudiar, caminar, trabajar, rotas, volar, etc.). Un método es un procedimiento o función que altera el estado de un objeto o hace que el objeto envíe un mensaje, es decir, que devuelva los valores. CLASE PRINCIPAL Clase principal. Clase con el método main: clase principal, iniciadora o “programa principal” Esta es la clase Principal, es la encargada de ejecutar los Plugins, las clases que contienen un filtro especial para cada buscador en particular. Los Plugins 2013 Estos atributos permiten almacenar datos que van a ser compartidos por muchos objetos. Estos atributos, no se instancia con el objeto cuando este es cerrado.
  • 11. UNIDAD 5 METODO MAIN JAVA Es importante tener claro que el método main no es el elemento principal en el desarrollo del programa. El programa, de acuerdo con el paradigma de programación orientada a objetos, se desarrolla mediante la interacción entre objetos, que en la figura hemos representado como jugadores en el campo de fútbol. Por tanto el cometido del método main normalmente es iniciar el programa (poner el balón en juego) y permanecer en un segundo plano mientras los objetos interactúan entre sí, controlando el desarrollo de la situación como si del árbitro se tratara. El método main normalmente no será muy extenso en cuanto a líneas de código respecto al resto del código (clases). La clase principal y el método main Un programa puede construirse empleando varias clases. En el caso más simple se utilizará una única clase. Esta clase contiene el programa, rutina o método principal: main() y en éste se incluyen las sentencias del programa principal. Estas sentencias se separan entre sí por caracteres de punto y coma. La estructura de un programa simple en Java es la siguiente: 2013 extienden la clase GusPlugin que contiene las rutinas necesarias para que cualquier plugin funcione, como conectarse al buscador y devolver la búsqueda. Es una clase abstracta así que se obliga a extenderla. En el caso de que un plugin no funcione, por razones de cambio en el buscador original, entonces se puede cambiar la extensión, por la de un plugin ya hecho y dar la sensación de que la funcionalidad no se perdió. Esta clase contiene un pequeño cargador de clases así que sólo es necesario copiar los nuevos plugins a la carpeta con los demás sin tener que modificar el resto del código, y por supuesto los plugins son Threads que a medida que van terminando se interpretan y devuelven los resultados, mientras los otros siguen buscando Sabemos que los métodos en Java pueden tener cualquier nombre (excluido el de palabras clave). Existe un nombre de método que está reservado en Java y otros lenguajes: el método main. Este método es un método especial en tanto en cuanto es el que da lugar al inicio del programa. Si comparamos un programa con un partido de fútbol, el método main sería el responsable de poner el partido en juego.
  • 12. UNIDAD 5 public class ClasePrincipal { public static void main(String[] args) { 2013 sentencia_1; sentencia_2; // ... sentencia_N; } } Como primer ejemplo sencillo de programa escrito en Java se va a utilizar uno que muestra un mensaje por la pantalla del ordenador. Por ejemplo, el programa Hola.java: /** * La clase hola construye un programa que * muestra un mensaje en pantalla */ public class Hola { public static void main(String[] args) { System.out.println("Hola, "); System.out.println("me llamo Angel"); System.out.println("Hasta luego"); } } CONCLUSIÒN Como ya hemos desarrollado la unidad 5 “implementación orientada a objetos” y sus respectivos temas, podremos decir que una clase es la estructura de un objeto en la que podremos encontrar atributos, métodos, herencia (estructura y comportamiento).
  • 13. UNIDAD 5 Esos elementos son tan necesarios para la identificación de la clase. Una clase va a constar de los atributos y métodos estos van a identificar como es el objeto y sus funciones que aportan al objeto. Espero dicha información halla brindado un aporte a estos temas de la unidad 5 de la materia de fundamento de programación. PAGINAS CONSULTADAS 2013 También ya hemos visto la estructura de una clase, como bien sabemos para desarrollar algo debemos tener paso o métodos para realizarlo , en este tema puedo recalcar que es necesario que sepamos la estructura de la clase porque en ella lleva un orden como realizar nuestro planteamiento, cabe recalcar que como ya hemos visto en los temas programación orientada a objetos y programación estructurada cada una de ellas las diferencia por que una tiene una forma estructurada de plantearse y la otra no tiene orden, ahora si podemos comprender que toda clase tiene que estar estructurada para obtener un mejor resultado.
  • 14. UNIDAD 5 INGENIERO MAURICIO MAURILLO. ESTRUCTURA DE UNA CLASE EN JAVA http://ingmmurillo.blogspot.mx/2010/02/estructura-de-una-clase-java_19.html ECUADOR 19/02/10 , FECHA DE CONSULTA 30/11/13, EN LINEA. 2013 GEOVANNY PATRICIO GUANO, GABRIELA NATHALY LLUMIQUINGA, ESTRUCTURA DE UNA CLASE http://poogg.jimdo.com/estructura-de-un-clase/ ESTADO DE MEXICO. 29/O6/2011, FECHA DE CONSULTA 30/11/13, EN LINEA.