SlideShare una empresa de Scribd logo
1 de 35
Descargar para leer sin conexión
L o g o
PLAN DE EVALUACION
Unidad I. Conceptos fundamentales e Introducción a la programación orientada
a objetos.
1 PARCIAL 8% 09/05/2013
1 PRÁCTICO 7% 8/05/2013
UNIDAD 2. Abstracción de datos, encapsulamiento y arreglos.
2 PARCIAL 11% 23/05/2013
2 PRÁCTICO 10% 22/05/2013
UNIDAD 3. Herencia y Polimorfismo.
3 PARCIAL 11% 7/06/2013
3 PRÁCTICO 10% 2/06/2013
UNIDAD 4. Archivo y Recursividad. E Introducción a las metodologías orientadas a Objetos.
4 PARCIAL 8% 14/06/2013
4 PRÁCTICO 7% 16/06/2013 Hasta el 28/06/2013 DOCENCIA DIRECTA
EXAMEN FINAL 30% Del 01 al 08/07/2013
REPARACION Del 09 al 12/07/2013
ACU < 2 ptos no asiste a reparación ni examen final
ACU >= 3.50 ptos va a examen final
ACU entre 2.00 y 3.49 ptos asiste a reparación
L o g o
UNIDAD I
CONCEPTOS FUNDAMENTALES E
INTRODUCCION A LA PROGRAMACION OO
PARTE I
L o g o
CONCEPTOS
Objeto: aquel que encapsula datos
(atributos) y los métodos (operaciones,
métodos o servicios) que manipulan esos
datos.
Clase: Es un modelo abstracto de un tipo
de objeto. Define sus métodos y atributos.
Mensajes: son aquellos que estimulan la
ocurrencia de cierto comportamiento en el
objeto receptor.
L o g o
CONCEPTOS
Operaciones: definen el comportamiento
de un objeto y cambian, de alguna
manera, los atributos de dicho objeto.
Modularidad. Es la propiedad de un
sistema que ha sido descompuesto en un
conjunto de módulos coherentes e
independientes.
Jerarquía o herencia. Es el orden de las
abstracciones organizado por niveles.
L o g o
CONCEPTOS
Tipificación. Es la definición precisa de
un objeto de tal forma que objetos de
diferentes tipos no puedan ser
intercambiados o, cuando mucho, puedan
intercambiarse de manera muy
restringida.
Concurrencia. Es la propiedad que
distingue un objeto que está activo de uno
que no lo está.
L o g o
CONCEPTOS
Persistencia. Es la propiedad de un
objeto a través de la cual su existencia
trasciende el tiempo (es decir, el objeto
continua existiendo después de que su
creador ha dejado de existir) y/o el
espacio (es decir, la localización del objeto
se mueve del espacio de dirección en que
fue creado).
L o g o
CONCEPTO ALGORITMO
Algoritmos: llamados operaciones,
métodos o servicios y pueden ser vistos
como módulos en un sentido
convencional.
Conjunto de instrucciones ordenadas, que
resuelven un problema especifico.
L o g o
ALGORITMOS
No son Únicos, por lo que pueden tener
diferente Eficiencia.
Se los escribe en Seudo código.
Es una representación identada , en un
idioma base.
 No puede ser ejecutado por una
computadora.
L o g o
ALGORITMOS
Un buen algoritmo debe tener las
propiedades de:
• Exactitud y Corrección.
• Especificar claramente sus entradas y
c/instrucción sin ambigüedad.
• Etapas bien definidas y finitas
• Descripción de resultado o efecto.
• Fácil de entender, codificar y depurar.
• Eficiente uso del computador.
L o g o
PROGRAMACION OO
La Programación Orientada a Objetos
desde el punto de vista computacional "es
un método de implementación en el cuál
los programas son organizados como
grupos cooperativos de objetos, cada uno
de los cuales representa una instancia de
alguna clase, y estas clases, todas son
miembros de una jerarquía de clases
unidas vía relaciones de herencia" [Greiff
1994].
L o g o
Ventajas de una Arquitectura OO
LA CLASE. Facilita la reutilización de
componentes.
Las interfaces entre objetos encapsulados
están simplificados.
Estabilidad.
Calidad.
Integridad.
L o g o
Formas de cómo se pueden
identificar los objetos.
Entidades externas: que producen o
consumen información a usar por un sistema
computacional.
Cosas: que son parte del dominio del problema.
L o g o
Formas de cómo se pueden
identificar los objetos.
 Ocurrencias o sucesos: que ocurren dentro del
contexto de una operación del sistema.
 Papeles o roles: desempeñados por personas que
interactúan con el sistema.
 Unidades organizacionales: establecen el contexto del
problema y la función general del sistema.
 Estructuras: que definen una clase de objetos.
L o g o
Breve reseña de UML
Grady Booch James RumbaughIvar Jacobson
Es un lenguaje de modelado de sistemas de
software que integra y unifica diferentes
notaciones y lenguajes formales
Es una notación visual orientada a la
elaboración de modelos de procesos y/o
productos
Es un lenguaje de modelado visual que se usa
para especificar, visualizar, construir y
documentar artefactos de un sistema de
software.
L o g o
OBJETIVOS DEL UML
 Establecer un lenguaje visual de modelado,
expresivo y sencillo.
 Crear un lenguaje de modelado utilizable tanto por
máquinas como por hombres.
 Imponer un estándar mundial.
 Integrar las mejores prácticas
 Establecer las relaciones entre modelos
conceptuales y ejecutables
L o g o
DIAGRAMAS UML
Diagramas para modelado estructural
Diagramas de clases.
Diagramas de objetos.
Diagrama de componentes.
Diagramas de estructura compuesta.
Diagrama de despliegue.
Diagrama de paquetes.
Diagramas para modelado del comportamiento
Diagramas de caso de uso.
Diagramas de interacción (secuencia, comunicación,
temporización, vistas de interacción).
Diagramas de máquina de estado.
Diagrama de actividad.
L o g o
Modelado de Objetos de Negocio
Todos aquellos elementos organizacionales que son creados,
usados, consumidos y/o transformados por las actividades
asociados a los procesos de negocios, son denominados
Objetos del Negocio.
Estas entidades pueden ser físicas o abstractas. Un objeto
físico representa un objeto del mundo real que ocupa un
espacio (espacial) y se localiza en un tiempo (temporal); por
ejemplo, un empleado, un dispositivo, un libro de registro de
cuentas, etc.
L o g o
Formas de cómo se pueden
identificar los objetos.
Imaginemos la siguiente situación:
Un domingo por la tarde estoy en casa viendo la
televisión, y de repente mi madre siente un fuerte dolor
de cabeza; como es natural, lo primero que hago es
tratar de encontrar una caja de aspirinas.
Fuente: ing. Luis Izquierdo
L o g o
Formas de cómo se pueden
identificar los objetos.
Descripción del problema en clave de objetos:
 El objeto hijo ha recibido un mensaje procedente del objeto
madre
 El objeto hijo responde al mensaje o evento ocurrido mediante una
acción : buscar aspirinas.
 La madre no tiene que decirle al hijo dónde debe buscar, es
responsabilidad del hijo resolver el problema como considere más
oportuno.
 Al objeto madre le basta con haber emitido un mensaje.
L o g o
Formas de cómo se pueden
identificar los objetos.
 El hijo no encuentra aspirinas y decide acudir a la
farmacia.
 La farmacéutica desaparece para regresar al poco
tiempo con una caja de aspirinas en la mano.
 El hijo paga, se despide y vuelve a su casa.
 Allí le da una aspirina a su madre, la cual al cabo de un
rato comienza a experimentar una notable mejoría hasta
la completa desaparición del dolor de cabeza.
L o g o
Formas de cómo se pueden
identificar los objetos.
Los objetos se diferencian por:
 Características o propiedades
 Un conjunto de acciones que realizaban en respuesta a
 unos eventos.
 Los objetos tienen propiedades distintas, como: color del
cabello, el grado de simpatía o el peso.
 Todos tienen un conjunto de atributos en común por ser
ejemplos de una
 entidad superior llamada “ser humano”.
 A este patrón de objetos (“ser humano”) lo llamaremos
Clase.
L o g o
Modelo de Objetos
MN1: Un estudiante asiste a cursos. Los cursos están impartidos por un
único educador. El estudiante puede asistir a más de un curso. El
educador puede impartir diferentes cursos. Como registro del curso se
guarda la fecha de comienzo, la fecha de finalización y la nota del
alumno.
class Objetos del dominio
Estudiante
RegistroCurso
- FECHACOMIENZO
- FECHAFINAL
- NOTA
Curso Educador
1
SeGuarda
1
1
Asiste
1..*
1..*
SonImpartidos
1
1
PuedeImpartir
1..*
L o g o
Ejercicio
1. Un técnico repara uno o más equipos, escribe muchos
informes técnicos, y atiende a muchos clientes. Los clientes
pagan una factura, que contiene datos de equipo, los cuales
aparecen detallados en el informe técnico que es entregado
al cliente. Al cliente se le puede entregar un informe
técnico.
L o g o
Introducción de Java
JAVA
Sus padres James Gosling (emacs) y Bill Joy (Sun) .Oak
La meta diseñar una plataforma operativa sencilla, fiable,
portable distribuida y de tiempo real.
Java virtual machine (JVM) oficialmente se introdujo en el
año 1995.
Se crearon otras versiones como la 1.2 y la mas reciente
en java 2 en 1998.
L o g o
Introducción de Java
JAVA
Un sistema de tiempo de ejecución, un juego de
herramientas de desarrollo y una interfaz de
programación de aplicaciones (API).
Lenguaje
de prog.
java
Compilado y otras
herramientas java
Bytecode compilado Sistema de tiempo de
ejecución java
JVM
API de java
Sistema operativo
Hardware del ordenador
L o g o
Entorno de desarrollo Java
COMANDO DESCRIPCION
Java Inicia el entorno de ejecución recibiendo como
argumento el nombre del binario ejecutable en
formato ByteCodes sin la extensión de archivo .class
que identifica de manera visual un binario java.
Javac Inicia el compilador java recibiendo como argumento
todos los archivos de código fuente cuya terminación
es .java incluida dicha extensión.
jar Por medio de este comando iniciamos el empaquetador
de clases y archivos de Java que nos permiten
fabricar un único archivo contenedor de nuestras
aplicaciones, multimedia y gráficos.
L o g o
Componentes del JDK
JRE (Java runtime enviroment)
Es el entorno de ejecución para aplicaciones Java. Se define como el
intérprete en tiempo de ejecución. Para ejecutar un archivo de clase Java
*.class, la sintaxis es la siguiente:
Código:
java [opciones] clase_a_ejecutar [argumentos].
Compilador.
Permite compilar archivos de código fuente Java *.java en archivos de clases
Java ejecutables *.class. Se crea un archivo de clase para cada archivo de
código fuente que contiene la aplicación.
Visualizador de applets
Es una herramienta que permite visualizar los applets tal y como se mostrarían
el navegador. Al ser llamado, muestra una ventana con el contenido del
applet. Para visualizar un applet, la sintaxis es la siguiente:
Código: appletviewer [opciones] applet
L o g o
Componentes del JDK
Depurador
Es una utilidad de comandos que permite depurar aplicaciones Java. Permite
encontrar los errores en el código fuente de la aplicación Java. Para
depurar un código fuente Java, la sintaxis es la siguiente:
Código:
jdb [opciones]
Desensamblador de archivos de clase
Permite desensamblar un archivo de clase, mostrando los atributos y métodos
de la clase desensamblada. Es útil cuando no se tiene el código fuente de
una clase de la que se quiere saber cómo fue codificada. Para
desensamblar un archivo de clase, la sintaxis es la siguiente:
Código:
javap [opciones][nombres_de_clases_a_desensamblar]
L o g o
Objetivos de diseño de java
 Sencillo, orientado a objetos y familiar: Sencillo, para que no requiera
grandes esfuerzos de entrenamiento para los desarrolladores.
 Robusto y seguro: Robusto, simplificando la gestión de memoria y
eliminando las complejidades. Seguro para que pueda operar en un
entorno de red.
 Independiente de la arquitectura y portable: Java está diseñado para
soportar aplicaciones que serán instaladas en un entorno de red
heterogéneo, con hardware y sistemas operativos diversos.
 Alto rendimiento: A pesar de ser interpretado, Java tiene en cuenta el
rendimiento, y particularmente en las últimas versiones dispone de diversas
herramientas para su optimización.
 Interpretado, multi-hilo y dinámico: El intérprete Java puede ejecutar
bytecodes en cualquier máquina que disponga de una Máquina Virtual Java
(JVM).
L o g o
Caracteristicas De Java
Lenguaje de propósito general.
Lenguaje Orientado a Objetos.
Sintaxis inspirada en la de C/C++.
Lenguaje multiplataforma
Lenguaje interpretado
Seguro
Lenguaje gratuito
L o g o
Nomenclatura de la programación en
java
 En java los nombres son sensibles a mayúscula y minúscula. Es habitual el
uso de nombres en minúsculas, con las excepciones que se indican a
continuación.
 Cuando un nombre consta de varias palabras se debe colocar cuando
empiece cada una su primera letra en mayúscula y las que siguen igual.
Por ejemplo: CirculoGrafico.
 Los nombres de clases e interfaces comienzan siempre con mayúscula, por
ejemplo: Circulo.
 Los nombres de objetos, métodos y variables miembro, y los nombres de
las variables locales de los métodos comienzan siempre en minúscula por
ejemplo: main(), dibujar().
 Los nombres de las constantes o variables finales se definen siempre en
mayúscula, por ejemplo: PI.
L o g o
Palabras clave - Permisos y
Declaraciones
Public
Para una clase, que es accesible desde cualquier parte, para un método, que
es accesible por cualquier método que pueda acceder a la clase de objetos.
Para que una clase que deriva de otra tiene que ser pública la clase de
objetos padre para poder ser accecible.
Private
Sólo se permite a la misma clase de objetos acceder a sus propiedades o
métodos.
Protected
Sólo se permite al paquete acceder a esta clase.
L o g o
Palabras clave - Permisos y
Declaraciones
Package
Define a que paquete pertenece una clase.
import
Define que paquetes usaremos, para no escribir el nombre completo de la
clase a la que hacemos referencia.
class
Inicia la declaración de una Clase (tipo de datos).
new
Instancia un objeto, crea un objeto partiendo de una clase en particular.
L o g o
L o g o
C l i c k t o e d i t c o m p a n y s l o g a n .

Más contenido relacionado

La actualidad más candente

10. programación orientada a objetos (java)
10. programación orientada a objetos (java)10. programación orientada a objetos (java)
10. programación orientada a objetos (java)Eric Martinez Aguilar
 
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 JavaAngel Vázquez Patiño
 
PROGRAMACION ORIENTADA A OBJETO
PROGRAMACION ORIENTADA A OBJETOPROGRAMACION ORIENTADA A OBJETO
PROGRAMACION ORIENTADA A OBJETOAnabel Jaramillo
 
Programación Orientada a Objetos
Programación Orientada a ObjetosProgramación Orientada a Objetos
Programación Orientada a ObjetosJuan Carlos Riva
 
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
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetoslindacajaperuiz
 
Metodología de la programación orientada a objetos con c++ prev
Metodología de la programación orientada a objetos con c++ prevMetodología de la programación orientada a objetos con c++ prev
Metodología de la programación orientada a objetos con c++ prevjtk1
 
Programacion Orientada A Objetos
Programacion Orientada A ObjetosProgramacion Orientada A Objetos
Programacion Orientada A Objetosguest160f88
 
[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 javaEudris Cabrera
 
Introducción a Programación Orientada a Objetos (OOP): Clases y Objetos
Introducción a  Programación Orientada a Objetos (OOP): Clases y ObjetosIntroducción a  Programación Orientada a Objetos (OOP): Clases y Objetos
Introducción a Programación Orientada a Objetos (OOP): Clases y ObjetosKudos S.A.S
 
Fundamentos de Programación Orientada a Objetos
Fundamentos de Programación Orientada a ObjetosFundamentos de Programación Orientada a Objetos
Fundamentos de Programación Orientada a ObjetosMarines Ahuanlla
 
10. programacion orientada a objetos en visual basic .net
10.  programacion orientada a objetos en visual basic .net10.  programacion orientada a objetos en visual basic .net
10. programacion orientada a objetos en visual basic .netjohnny herrera
 
Programación orientada a objetos, fundamentos
Programación orientada a objetos, fundamentosProgramación orientada a objetos, fundamentos
Programación orientada a objetos, fundamentosEdna Rheiner
 

La actualidad más candente (20)

10. programación orientada a objetos (java)
10. programación orientada a objetos (java)10. programación orientada a objetos (java)
10. programación orientada a objetos (java)
 
Poo
PooPoo
Poo
 
POO
POOPOO
POO
 
Pilares de la POO
Pilares de la POOPilares de la POO
Pilares de la POO
 
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
 
PROGRAMACION ORIENTADA A OBJETO
PROGRAMACION ORIENTADA A OBJETOPROGRAMACION ORIENTADA A OBJETO
PROGRAMACION ORIENTADA A OBJETO
 
Programación Orientada a Objetos
Programación Orientada a ObjetosProgramación Orientada a Objetos
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.
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
 
Metodología de la programación orientada a objetos con c++ prev
Metodología de la programación orientada a objetos con c++ prevMetodología de la programación orientada a objetos con c++ prev
Metodología de la programación orientada a objetos con c++ prev
 
Programacion Orientada A Objetos
Programacion Orientada A ObjetosProgramacion Orientada A Objetos
Programacion 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
 
Introducción a Programación Orientada a Objetos (OOP): Clases y Objetos
Introducción a  Programación Orientada a Objetos (OOP): Clases y ObjetosIntroducción a  Programación Orientada a Objetos (OOP): Clases y Objetos
Introducción a Programación Orientada a Objetos (OOP): Clases y Objetos
 
Fundamentos de Programación Orientada a Objetos
Fundamentos de Programación Orientada a ObjetosFundamentos de Programación Orientada a Objetos
Fundamentos de Programación Orientada a Objetos
 
10. programacion orientada a objetos en visual basic .net
10.  programacion orientada a objetos en visual basic .net10.  programacion orientada a objetos en visual basic .net
10. programacion orientada a objetos en visual basic .net
 
Programacion Orientada a Objetos
Programacion Orientada a ObjetosProgramacion Orientada a Objetos
Programacion Orientada a Objetos
 
Programación orientada a objetos, fundamentos
Programación orientada a objetos, fundamentosProgramación orientada a objetos, fundamentos
Programación orientada a objetos, fundamentos
 
Poo presentacion
Poo presentacionPoo presentacion
Poo presentacion
 
Qué es la poo
Qué es la pooQué es la poo
Qué es la poo
 
Programación Orientada a Objetos
Programación Orientada a ObjetosProgramación Orientada a Objetos
Programación Orientada a Objetos
 

Destacado (13)

Grade Workshop 2014
Grade Workshop 2014Grade Workshop 2014
Grade Workshop 2014
 
PM Human Resources_Communications Management
PM Human Resources_Communications ManagementPM Human Resources_Communications Management
PM Human Resources_Communications Management
 
4 aug bt national mobile wallet rolled out
4 aug bt national mobile wallet rolled out4 aug bt national mobile wallet rolled out
4 aug bt national mobile wallet rolled out
 
Objetos
Objetos Objetos
Objetos
 
Ref. Desert Fruit
Ref. Desert FruitRef. Desert Fruit
Ref. Desert Fruit
 
Mercado do ZÉ
Mercado do ZÉMercado do ZÉ
Mercado do ZÉ
 
XVXXI Seventeen
XVXXI SeventeenXVXXI Seventeen
XVXXI Seventeen
 
Olaria alugo apto tipo
Olaria  alugo  apto tipoOlaria  alugo  apto tipo
Olaria alugo apto tipo
 
Colegio nacional pomasqui
Colegio nacional pomasquiColegio nacional pomasqui
Colegio nacional pomasqui
 
Presentation1
Presentation1Presentation1
Presentation1
 
Presentation1
Presentation1Presentation1
Presentation1
 
Curriculum Vitae Magda
Curriculum Vitae MagdaCurriculum Vitae Magda
Curriculum Vitae Magda
 
Moldeo por soplado
Moldeo por sopladoMoldeo por soplado
Moldeo por soplado
 

Similar a Plan evaluación programación OO

Practica retro java 28102013
Practica retro java 28102013Practica retro java 28102013
Practica retro java 28102013Edgar Rosas
 
Programacion orientada a objetos
Programacion orientada a objetosProgramacion orientada a objetos
Programacion orientada a objetosbrandonhh10
 
Presentacion De La Primera Unidad 2
Presentacion De La Primera Unidad 2Presentacion De La Primera Unidad 2
Presentacion De La Primera Unidad 2warmab
 
Unidad III epoo
Unidad III epooUnidad III epoo
Unidad III epoolhgarzonr
 
Taller campus party .net
Taller campus party .netTaller campus party .net
Taller campus party .netcampus party
 
Taller campus party
Taller campus partyTaller campus party
Taller campus partycampus party
 
Paradigma de Programación Orientada a Objetos
Paradigma de Programación Orientada a ObjetosParadigma de Programación Orientada a Objetos
Paradigma de Programación Orientada a ObjetosJose Sanchez
 
Introducción a la P.O.O en Introducción a la Programación
Introducción a la P.O.O en Introducción a la ProgramaciónIntroducción a la P.O.O en Introducción a la Programación
Introducción a la P.O.O en Introducción a la ProgramaciónFacultad de Ciencias y Sistemas
 
clase 01-Programacion Oientada a Objetos.pptx
clase 01-Programacion Oientada a Objetos.pptxclase 01-Programacion Oientada a Objetos.pptx
clase 01-Programacion Oientada a Objetos.pptxrobertobecerrilV1
 
Fundamentos del Enfoque OO
Fundamentos del Enfoque OOFundamentos del Enfoque OO
Fundamentos del Enfoque OOsullinsan
 
Diseña y construye programas orientados a objetos
Diseña y construye programas orientados a objetosDiseña y construye programas orientados a objetos
Diseña y construye programas orientados a objetosJosue Sarabia
 
Clase y Objeto de la POO
Clase y Objeto de la POOClase y Objeto de la POO
Clase y Objeto de la POOjvaldes9928
 
Primeraclaseobjetos Clases
Primeraclaseobjetos ClasesPrimeraclaseobjetos Clases
Primeraclaseobjetos Clasesmtemarialuisa
 
Primeraclaseobjetos Clases
Primeraclaseobjetos ClasesPrimeraclaseobjetos Clases
Primeraclaseobjetos Clasesmtemarialuisa
 
Fundamentos De ProgramacióN Unidad 1
Fundamentos De ProgramacióN Unidad 1Fundamentos De ProgramacióN Unidad 1
Fundamentos De ProgramacióN Unidad 1cesarmrl2
 
Rsw investigacion
Rsw investigacionRsw investigacion
Rsw investigacionmmurcia57
 
Programacion orientada a objetos
Programacion orientada a objetosProgramacion orientada a objetos
Programacion orientada a objetosAgapito26
 

Similar a Plan evaluación programación OO (20)

Practica retro java 28102013
Practica retro java 28102013Practica retro java 28102013
Practica retro java 28102013
 
Programacion orientada a objetos
Programacion orientada a objetosProgramacion orientada a objetos
Programacion orientada a objetos
 
Presentacion De La Primera Unidad 2
Presentacion De La Primera Unidad 2Presentacion De La Primera Unidad 2
Presentacion De La Primera Unidad 2
 
Unidad III epoo
Unidad III epooUnidad III epoo
Unidad III epoo
 
Taller campus party .net
Taller campus party .netTaller campus party .net
Taller campus party .net
 
Taller campus party
Taller campus partyTaller campus party
Taller campus party
 
Paradigma de Programación Orientada a Objetos
Paradigma de Programación Orientada a ObjetosParadigma de Programación Orientada a Objetos
Paradigma de Programación Orientada a Objetos
 
Introducción a la P.O.O en Introducción a la Programación
Introducción a la P.O.O en Introducción a la ProgramaciónIntroducción a la P.O.O en Introducción a la Programación
Introducción a la P.O.O en Introducción a la Programación
 
clase 01-Programacion Oientada a Objetos.pptx
clase 01-Programacion Oientada a Objetos.pptxclase 01-Programacion Oientada a Objetos.pptx
clase 01-Programacion Oientada a Objetos.pptx
 
Fundamentos del Enfoque OO
Fundamentos del Enfoque OOFundamentos del Enfoque OO
Fundamentos del Enfoque OO
 
Diseña y construye programas orientados a objetos
Diseña y construye programas orientados a objetosDiseña y construye programas orientados a objetos
Diseña y construye programas orientados a objetos
 
Clase y Objeto de la POO
Clase y Objeto de la POOClase y Objeto de la POO
Clase y Objeto de la POO
 
Primeraclaseobjetos Clases
Primeraclaseobjetos ClasesPrimeraclaseobjetos Clases
Primeraclaseobjetos Clases
 
Primeraclaseobjetos Clases
Primeraclaseobjetos ClasesPrimeraclaseobjetos Clases
Primeraclaseobjetos Clases
 
Fundamentos De ProgramacióN Unidad 1
Fundamentos De ProgramacióN Unidad 1Fundamentos De ProgramacióN Unidad 1
Fundamentos De ProgramacióN Unidad 1
 
Curso basico c sharp iii
Curso basico c sharp   iiiCurso basico c sharp   iii
Curso basico c sharp iii
 
Primeraclaseobjetos clases
Primeraclaseobjetos clasesPrimeraclaseobjetos clases
Primeraclaseobjetos clases
 
Rsw investigacion
Rsw investigacionRsw investigacion
Rsw investigacion
 
Tc2 301403 21
Tc2 301403 21Tc2 301403 21
Tc2 301403 21
 
Programacion orientada a objetos
Programacion orientada a objetosProgramacion orientada a objetos
Programacion orientada a objetos
 

Último

Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticosisabeltrejoros
 
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024AndreRiva2
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
celula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamicacelula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamicaFlor Idalia Espinoza Ortega
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscaeliseo91
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 

Último (20)

Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticos
 
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
celula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamicacelula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamica
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fisca
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 

Plan evaluación programación OO

  • 1. L o g o PLAN DE EVALUACION Unidad I. Conceptos fundamentales e Introducción a la programación orientada a objetos. 1 PARCIAL 8% 09/05/2013 1 PRÁCTICO 7% 8/05/2013 UNIDAD 2. Abstracción de datos, encapsulamiento y arreglos. 2 PARCIAL 11% 23/05/2013 2 PRÁCTICO 10% 22/05/2013 UNIDAD 3. Herencia y Polimorfismo. 3 PARCIAL 11% 7/06/2013 3 PRÁCTICO 10% 2/06/2013 UNIDAD 4. Archivo y Recursividad. E Introducción a las metodologías orientadas a Objetos. 4 PARCIAL 8% 14/06/2013 4 PRÁCTICO 7% 16/06/2013 Hasta el 28/06/2013 DOCENCIA DIRECTA EXAMEN FINAL 30% Del 01 al 08/07/2013 REPARACION Del 09 al 12/07/2013 ACU < 2 ptos no asiste a reparación ni examen final ACU >= 3.50 ptos va a examen final ACU entre 2.00 y 3.49 ptos asiste a reparación
  • 2. L o g o UNIDAD I CONCEPTOS FUNDAMENTALES E INTRODUCCION A LA PROGRAMACION OO PARTE I
  • 3. L o g o CONCEPTOS Objeto: aquel que encapsula datos (atributos) y los métodos (operaciones, métodos o servicios) que manipulan esos datos. Clase: Es un modelo abstracto de un tipo de objeto. Define sus métodos y atributos. Mensajes: son aquellos que estimulan la ocurrencia de cierto comportamiento en el objeto receptor.
  • 4. L o g o CONCEPTOS Operaciones: definen el comportamiento de un objeto y cambian, de alguna manera, los atributos de dicho objeto. Modularidad. Es la propiedad de un sistema que ha sido descompuesto en un conjunto de módulos coherentes e independientes. Jerarquía o herencia. Es el orden de las abstracciones organizado por niveles.
  • 5. L o g o CONCEPTOS Tipificación. Es la definición precisa de un objeto de tal forma que objetos de diferentes tipos no puedan ser intercambiados o, cuando mucho, puedan intercambiarse de manera muy restringida. Concurrencia. Es la propiedad que distingue un objeto que está activo de uno que no lo está.
  • 6. L o g o CONCEPTOS Persistencia. Es la propiedad de un objeto a través de la cual su existencia trasciende el tiempo (es decir, el objeto continua existiendo después de que su creador ha dejado de existir) y/o el espacio (es decir, la localización del objeto se mueve del espacio de dirección en que fue creado).
  • 7. L o g o CONCEPTO ALGORITMO Algoritmos: llamados operaciones, métodos o servicios y pueden ser vistos como módulos en un sentido convencional. Conjunto de instrucciones ordenadas, que resuelven un problema especifico.
  • 8. L o g o ALGORITMOS No son Únicos, por lo que pueden tener diferente Eficiencia. Se los escribe en Seudo código. Es una representación identada , en un idioma base.  No puede ser ejecutado por una computadora.
  • 9. L o g o ALGORITMOS Un buen algoritmo debe tener las propiedades de: • Exactitud y Corrección. • Especificar claramente sus entradas y c/instrucción sin ambigüedad. • Etapas bien definidas y finitas • Descripción de resultado o efecto. • Fácil de entender, codificar y depurar. • Eficiente uso del computador.
  • 10. L o g o PROGRAMACION OO La Programación Orientada a Objetos desde el punto de vista computacional "es un método de implementación en el cuál los programas son organizados como grupos cooperativos de objetos, cada uno de los cuales representa una instancia de alguna clase, y estas clases, todas son miembros de una jerarquía de clases unidas vía relaciones de herencia" [Greiff 1994].
  • 11. L o g o Ventajas de una Arquitectura OO LA CLASE. Facilita la reutilización de componentes. Las interfaces entre objetos encapsulados están simplificados. Estabilidad. Calidad. Integridad.
  • 12. L o g o Formas de cómo se pueden identificar los objetos. Entidades externas: que producen o consumen información a usar por un sistema computacional. Cosas: que son parte del dominio del problema.
  • 13. L o g o Formas de cómo se pueden identificar los objetos.  Ocurrencias o sucesos: que ocurren dentro del contexto de una operación del sistema.  Papeles o roles: desempeñados por personas que interactúan con el sistema.  Unidades organizacionales: establecen el contexto del problema y la función general del sistema.  Estructuras: que definen una clase de objetos.
  • 14. L o g o Breve reseña de UML Grady Booch James RumbaughIvar Jacobson Es un lenguaje de modelado de sistemas de software que integra y unifica diferentes notaciones y lenguajes formales Es una notación visual orientada a la elaboración de modelos de procesos y/o productos Es un lenguaje de modelado visual que se usa para especificar, visualizar, construir y documentar artefactos de un sistema de software.
  • 15. L o g o OBJETIVOS DEL UML  Establecer un lenguaje visual de modelado, expresivo y sencillo.  Crear un lenguaje de modelado utilizable tanto por máquinas como por hombres.  Imponer un estándar mundial.  Integrar las mejores prácticas  Establecer las relaciones entre modelos conceptuales y ejecutables
  • 16. L o g o DIAGRAMAS UML Diagramas para modelado estructural Diagramas de clases. Diagramas de objetos. Diagrama de componentes. Diagramas de estructura compuesta. Diagrama de despliegue. Diagrama de paquetes. Diagramas para modelado del comportamiento Diagramas de caso de uso. Diagramas de interacción (secuencia, comunicación, temporización, vistas de interacción). Diagramas de máquina de estado. Diagrama de actividad.
  • 17. L o g o Modelado de Objetos de Negocio Todos aquellos elementos organizacionales que son creados, usados, consumidos y/o transformados por las actividades asociados a los procesos de negocios, son denominados Objetos del Negocio. Estas entidades pueden ser físicas o abstractas. Un objeto físico representa un objeto del mundo real que ocupa un espacio (espacial) y se localiza en un tiempo (temporal); por ejemplo, un empleado, un dispositivo, un libro de registro de cuentas, etc.
  • 18. L o g o Formas de cómo se pueden identificar los objetos. Imaginemos la siguiente situación: Un domingo por la tarde estoy en casa viendo la televisión, y de repente mi madre siente un fuerte dolor de cabeza; como es natural, lo primero que hago es tratar de encontrar una caja de aspirinas. Fuente: ing. Luis Izquierdo
  • 19. L o g o Formas de cómo se pueden identificar los objetos. Descripción del problema en clave de objetos:  El objeto hijo ha recibido un mensaje procedente del objeto madre  El objeto hijo responde al mensaje o evento ocurrido mediante una acción : buscar aspirinas.  La madre no tiene que decirle al hijo dónde debe buscar, es responsabilidad del hijo resolver el problema como considere más oportuno.  Al objeto madre le basta con haber emitido un mensaje.
  • 20. L o g o Formas de cómo se pueden identificar los objetos.  El hijo no encuentra aspirinas y decide acudir a la farmacia.  La farmacéutica desaparece para regresar al poco tiempo con una caja de aspirinas en la mano.  El hijo paga, se despide y vuelve a su casa.  Allí le da una aspirina a su madre, la cual al cabo de un rato comienza a experimentar una notable mejoría hasta la completa desaparición del dolor de cabeza.
  • 21. L o g o Formas de cómo se pueden identificar los objetos. Los objetos se diferencian por:  Características o propiedades  Un conjunto de acciones que realizaban en respuesta a  unos eventos.  Los objetos tienen propiedades distintas, como: color del cabello, el grado de simpatía o el peso.  Todos tienen un conjunto de atributos en común por ser ejemplos de una  entidad superior llamada “ser humano”.  A este patrón de objetos (“ser humano”) lo llamaremos Clase.
  • 22. L o g o Modelo de Objetos MN1: Un estudiante asiste a cursos. Los cursos están impartidos por un único educador. El estudiante puede asistir a más de un curso. El educador puede impartir diferentes cursos. Como registro del curso se guarda la fecha de comienzo, la fecha de finalización y la nota del alumno. class Objetos del dominio Estudiante RegistroCurso - FECHACOMIENZO - FECHAFINAL - NOTA Curso Educador 1 SeGuarda 1 1 Asiste 1..* 1..* SonImpartidos 1 1 PuedeImpartir 1..*
  • 23. L o g o Ejercicio 1. Un técnico repara uno o más equipos, escribe muchos informes técnicos, y atiende a muchos clientes. Los clientes pagan una factura, que contiene datos de equipo, los cuales aparecen detallados en el informe técnico que es entregado al cliente. Al cliente se le puede entregar un informe técnico.
  • 24. L o g o Introducción de Java JAVA Sus padres James Gosling (emacs) y Bill Joy (Sun) .Oak La meta diseñar una plataforma operativa sencilla, fiable, portable distribuida y de tiempo real. Java virtual machine (JVM) oficialmente se introdujo en el año 1995. Se crearon otras versiones como la 1.2 y la mas reciente en java 2 en 1998.
  • 25. L o g o Introducción de Java JAVA Un sistema de tiempo de ejecución, un juego de herramientas de desarrollo y una interfaz de programación de aplicaciones (API). Lenguaje de prog. java Compilado y otras herramientas java Bytecode compilado Sistema de tiempo de ejecución java JVM API de java Sistema operativo Hardware del ordenador
  • 26. L o g o Entorno de desarrollo Java COMANDO DESCRIPCION Java Inicia el entorno de ejecución recibiendo como argumento el nombre del binario ejecutable en formato ByteCodes sin la extensión de archivo .class que identifica de manera visual un binario java. Javac Inicia el compilador java recibiendo como argumento todos los archivos de código fuente cuya terminación es .java incluida dicha extensión. jar Por medio de este comando iniciamos el empaquetador de clases y archivos de Java que nos permiten fabricar un único archivo contenedor de nuestras aplicaciones, multimedia y gráficos.
  • 27. L o g o Componentes del JDK JRE (Java runtime enviroment) Es el entorno de ejecución para aplicaciones Java. Se define como el intérprete en tiempo de ejecución. Para ejecutar un archivo de clase Java *.class, la sintaxis es la siguiente: Código: java [opciones] clase_a_ejecutar [argumentos]. Compilador. Permite compilar archivos de código fuente Java *.java en archivos de clases Java ejecutables *.class. Se crea un archivo de clase para cada archivo de código fuente que contiene la aplicación. Visualizador de applets Es una herramienta que permite visualizar los applets tal y como se mostrarían el navegador. Al ser llamado, muestra una ventana con el contenido del applet. Para visualizar un applet, la sintaxis es la siguiente: Código: appletviewer [opciones] applet
  • 28. L o g o Componentes del JDK Depurador Es una utilidad de comandos que permite depurar aplicaciones Java. Permite encontrar los errores en el código fuente de la aplicación Java. Para depurar un código fuente Java, la sintaxis es la siguiente: Código: jdb [opciones] Desensamblador de archivos de clase Permite desensamblar un archivo de clase, mostrando los atributos y métodos de la clase desensamblada. Es útil cuando no se tiene el código fuente de una clase de la que se quiere saber cómo fue codificada. Para desensamblar un archivo de clase, la sintaxis es la siguiente: Código: javap [opciones][nombres_de_clases_a_desensamblar]
  • 29. L o g o Objetivos de diseño de java  Sencillo, orientado a objetos y familiar: Sencillo, para que no requiera grandes esfuerzos de entrenamiento para los desarrolladores.  Robusto y seguro: Robusto, simplificando la gestión de memoria y eliminando las complejidades. Seguro para que pueda operar en un entorno de red.  Independiente de la arquitectura y portable: Java está diseñado para soportar aplicaciones que serán instaladas en un entorno de red heterogéneo, con hardware y sistemas operativos diversos.  Alto rendimiento: A pesar de ser interpretado, Java tiene en cuenta el rendimiento, y particularmente en las últimas versiones dispone de diversas herramientas para su optimización.  Interpretado, multi-hilo y dinámico: El intérprete Java puede ejecutar bytecodes en cualquier máquina que disponga de una Máquina Virtual Java (JVM).
  • 30. L o g o Caracteristicas De Java Lenguaje de propósito general. Lenguaje Orientado a Objetos. Sintaxis inspirada en la de C/C++. Lenguaje multiplataforma Lenguaje interpretado Seguro Lenguaje gratuito
  • 31. L o g o Nomenclatura de la programación en java  En java los nombres son sensibles a mayúscula y minúscula. Es habitual el uso de nombres en minúsculas, con las excepciones que se indican a continuación.  Cuando un nombre consta de varias palabras se debe colocar cuando empiece cada una su primera letra en mayúscula y las que siguen igual. Por ejemplo: CirculoGrafico.  Los nombres de clases e interfaces comienzan siempre con mayúscula, por ejemplo: Circulo.  Los nombres de objetos, métodos y variables miembro, y los nombres de las variables locales de los métodos comienzan siempre en minúscula por ejemplo: main(), dibujar().  Los nombres de las constantes o variables finales se definen siempre en mayúscula, por ejemplo: PI.
  • 32. L o g o Palabras clave - Permisos y Declaraciones Public Para una clase, que es accesible desde cualquier parte, para un método, que es accesible por cualquier método que pueda acceder a la clase de objetos. Para que una clase que deriva de otra tiene que ser pública la clase de objetos padre para poder ser accecible. Private Sólo se permite a la misma clase de objetos acceder a sus propiedades o métodos. Protected Sólo se permite al paquete acceder a esta clase.
  • 33. L o g o Palabras clave - Permisos y Declaraciones Package Define a que paquete pertenece una clase. import Define que paquetes usaremos, para no escribir el nombre completo de la clase a la que hacemos referencia. class Inicia la declaración de una Clase (tipo de datos). new Instancia un objeto, crea un objeto partiendo de una clase en particular.
  • 34. L o g o
  • 35. L o g o C l i c k t o e d i t c o m p a n y s l o g a n .