car till a final

Upload: flaquisam1177

Post on 30-May-2018

220 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/9/2019 Car Till a Final

    1/25

    SENAFORMACION TITULADA POR COMPETENCIAS LABORALES

    ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION

    SERVICIO NACIONAL DE APRENDIZAJE

    Estructura Curricular:ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION

    Mdulo de la Cartilla:ANALISIS Y DISEO DE SISTEMAS DE INFORMACION

    RAUL ERNESTO ORTIZ GARZON

    CENTRO DE GESTION COMERCIAL MERCADEO Y TELEINFORMATICAREGIONAL DISTRITO CAPITAL

    Bogot Marzo de 2006

    Servicio Nacional De Aprendizaje 1

  • 8/9/2019 Car Till a Final

    2/25

    SENAFORMACION TITULADA POR COMPETENCIAS LABORALES

    ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION

    ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION

    PROGRAMACION ORIENTADA A OBJETOS

    Servicio Nacional De Aprendizaje 2

    CLASES Y

    OBJETOS

    LENGUAJE JAVA

  • 8/9/2019 Car Till a Final

    3/25

    SENAFORMACION TITULADA POR COMPETENCIAS LABORALES

    ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION

    Servicio Nacional De Aprendizaje 3

    ANALISIS

    Y DESARROLLO DE

    SISTEMAS DE

    INFORMACION

    UNIDAD DE APRENDIZAJE:DISEO DE SISTEMAS DE INFORMACION APLICANDO

    METODOLOGIA ORIENTADA A OBJETOSCartilla: No. 1

  • 8/9/2019 Car Till a Final

    4/25

    SENAFORMACION TITULADA POR COMPETENCIAS LABORALES

    ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION

    Servicio Nacional De Aprendizaje 4

    CARTILLAS DEL MODULO DE FORMACIONANALISIS Y DISEO DE SISTEMAS DE

    INFORMACION

    1. COMUNICACIN ENTRE OBJETOS,COMPONENTES Y PLATAFORMA.

    2. DISEAR EL COMPORTAMIENTO ENTRE LASCLASES Y OBJETOS

    3. DISEAR EL DIAGRAMADE DISTRIBUCION4. METODOLOGIA ORIENTADA A OBJETOS

    GRUPO DE TRABAJO

    Contenido Tcnico : RAUL ERNESTO ORTIZ GARZONInstructor Centro de Gestin comercial,Mercadeo y teleinformtica.

    Revisin tcnica : HERNANDO OVIEDOFormador de Docentes

    Diseo didctico yCoordinacin : RAUL ERNESTO ORTIZ GARZON

    Ilustraciones : RAUL ERNESTO ORTIZ GARZON

  • 8/9/2019 Car Till a Final

    5/25

    SENAFORMACION TITULADA POR COMPETENCIAS LABORALES

    ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION

    PagsINTRODUCCION.......................................................... 6

    OBJETIVO................................................................... 8

    AUTODIAGNOSTICO................................................... 9

    GLOSARIO................................................................ 11

    GENERALIDADES.. 15

    AUTOCONTROL.................................................. 21

    BIBLIOGRAFIA. 25

    EXITOS EN SU PROCESO DE FORMACION POR COMPETENCIAS

    LABORALES

    Servicio Nacional De Aprendizaje 5

    CONTENIDO

  • 8/9/2019 Car Till a Final

    6/25

    SENAFORMACION TITULADA POR COMPETENCIAS LABORALES

    ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION

    Para el estudiante:

    Teniendo en cuenta que el rea del DESARROLLO de Sistemas de

    Informacin requiere de la atencin de soluciones a todos los

    niveles del conocimiento, sociales, financieros etc. en el mundo deuna manera impresionante, esta cartilla es un esfuerzo realizado

    con el fin de proporcionar ayuda en el desarrollo del aprendizaje en

    la Estructura Curricular ANALISIS Y DESARROLLO DE SISTEMAS DE

    INFORMACION en su mdulo ANALISIS Y DISEO DE SISTEMAS DE

    INFORMACION cuya unidad de aprendizaje DISEO DE SISTEMAS

    DE INFORMACION APLICANDO METODOLOGIA ORIENTADA A

    OBJETOS.

    Empezamos un tema que para usted ser de mucha importancia en

    el desarrollo de actividades de aprendizaje en el rea de

    programacin Orientada a Objetos, el SENA ha diseado esta

    cartilla de aprendizaje la cual lo ir guiando paso a paso en su

    proceso de aprendizaje la cual le ser de gran ayuda como

    material de apoyo en el da a da. Este aprendizaje tiene como

    caracterstica principal en gran parte el inters y entusiasmo que

    usted dedique al estudio.

    El SENA le ir suministrando por medio de este tipo de cartillas la

    informacin tcnica relacionada con los temas correspondientes a

    la estructura curricular MANTENIMIENTO DE HARDWARE.

    Servicio Nacional De Aprendizaje 6

    INTRODUCCION

  • 8/9/2019 Car Till a Final

    7/25

    SENAFORMACION TITULADA POR COMPETENCIAS LABORALES

    ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION

    Su INSTRUCTOR en el SENA, le llevara un control cuidadoso de su

    desempeo hasta lograr que usted cumpla con las metas en el

    cada una de las competencias a adquirir.

    DESCRIPCION DEL CURSO

    En esta oportunidad estudiar un total de 2 cartillas que

    corresponden al modulo anlisis y diseo de sistemas de

    informacin de la unidad de aprendizaje diseo de sistemas de

    informacin aplicando metodologa orientada a objetos, cuyo tema

    especifico es Programacin Orientada a Objetos en el lenguaje deprogramacin JAVA.

    Los mdulos de formacin estn compuestos por un determinado

    numero de actividades de enseanza aprendizaje evaluacin (A-E-

    A-E), las cuales estarn soportadas por un determinado numero de

    cartillas instruccionales las cuales le irn conduciendo

    progresivamente hasta lograr las competencias que en l modulo

    de formacin se proponen para cada uno de los temas. Estudie

    cuidadosamente cada tema para que lo pueda comprender

    eficazmente.Usted junto con su instructor fijarn el tiempo necesario que

    empleara para dar respuesta a cada cartilla. Cada cartilla lleva

    una evaluacin terico-prctico. En caso contrario se deber

    repetir el estudio total de la cartilla hasta lograr el objetivo en la

    competencia laboral.

    La cartilla relacionada con el tema de conceptos sobre clases y

    objetos, llevara algn cdigo, con unos talleres propuestos mas

    adelante para que usted los desarrolle como tarea.

    Para la aprobacin de cada uno de los temas, usted deberevidenciarle a su instructor con talleres practico-teoricos.

    Servicio Nacional De Aprendizaje 7

  • 8/9/2019 Car Till a Final

    8/25

    SENAFORMACION TITULADA POR COMPETENCIAS LABORALES

    ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION

    Al trmino de la cartilla estar en capacidad de:

    - Identificar los conceptos abstractos de orientacin a

    Objetos.

    - Comprender los conceptos abstractos para el desarrollo de

    productos de software para posteriormente utilizar un

    lenguaje de programacin Orientado a Objetos.

    - Identificar los aspectos presentados por el Modelo

    Unificado de Lenguaje UML

    Con el propsito de conseguir el objetivo general, losestudiantes sern capaces de:

    Disear y leer en cdigo del lenguajes de programacin

    orientado a objetos

    Identificar, explicar y aportar en el diseo de una

    aplicacin orientada a objetos.

    Implementar proyectos de desarrollo se Software

    mediante la metodologa orientada a objetos.

    Servicio Nacional De Aprendizaje 8

    OBJETIVO

  • 8/9/2019 Car Till a Final

    9/25

    SI NO PUEDES

    RESPONDER A

    NINGUNA DE LAS

    PREGUNTAS,

    SENAFORMACION TITULADA POR COMPETENCIAS LABORALES

    ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION

    1. Los tres siguientes son lenguajes de programacinOrientada a Objetos:___ C, PASCAL, FORTRAN___ C++, PHP, VISUAL BASIC

    ___ SMALLTALK, JAVA, C++

    ___ SMALLTALK, VISUAL C++, FORTRAN

    2. Defina los siguientes conceptos de Orientado aObjetosOBJETO: __________________________

    CLASE: __________________________HERENCIA: ____________________

    SOBRECARGA: ____________________

    3. Enumere 5 factores enla calidad del software________________________

    ________________________

    ________________________________________________

    ________________________

    Servicio Nacional De Aprendizaje 9

    AUTODIAGNSTICO

  • 8/9/2019 Car Till a Final

    10/25

    NO TE PREOCUPES

    QUE AL FINALIZAR

    LA LECTURA Y

    DESARROLLO DEESTA CARTILLA

    PODRAS

    SOLUCIONAR CON

    PROPIEDAD ESTE

    AUTODIAGNOSTICO

    SENAFORMACION TITULADA POR COMPETENCIAS LABORALES

    ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION

    4. Cual es el paquete que permite el diseo deaplicaciones de interfaces grficas del JDK?_____________________

    5. Enumere 5 tipos de datos primitivos en java1. ________________________

    2. ________________________

    3. ________________________

    4. ________________________

    5. ________________________6. ________________________

    7. ________________________

    8. para que nos sirve el diagrama de colaboracin?______________________________________________________________________________________________________________

    9. Disee un mtodo constructor que cargue un vectorde 10 posiciones_____________________________________________________________________________________________________________________________________________________________________

    10. Explique brevemente como se construye un hi loen cdigo de JAVA

    ______________________________________________________________

    Servicio Nacional De Aprendizaje 10

  • 8/9/2019 Car Till a Final

    11/25

    SENAFORMACION TITULADA POR COMPETENCIAS LABORALES

    ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION

    Abstraccin : Cada objeto en el sistema sirve como modelo de un"agente" abstracto que puede realizar trabajo, informar y cambiar

    su estado, y "comunicarse" con otros objetos en el sistema sin

    revelarcmose implementan estas caractersticas. Los procesos,

    las funciones o los mtodos pueden tambin ser abstrados y

    cuando lo estn, una variedad de tcnicas son requeridas para

    ampliar una abstraccin.

    Clase : definiciones de las propiedades y comportamiento de untipo de objeto concreto. La instanciacin es la lectura de estas

    definiciones y la creacin de un objeto a partir de ellas.

    Encapsulamiento : Tambin llamado "ocultacin de lainformacin". Cada objeto est aislado del exterior, es un mdulo

    natural, y cada tipo de objeto expone una interfaza otros objetos

    que especfica cmo pueden interactuar con los objetos de la

    clase. El aislamiento protege a las propiedades de un objeto

    contra su modificacin por quien no tenga derecho a acceder a

    ellas, solamente los propios mtodos internos del objeto pueden

    acceder a su estado. Esto asegura que otros objetos no pueden

    cambiar el estado interno de un objeto de maneras inesperadas,eliminando efectos secundarios e interacciones inesperadas.

    Algunos lenguajes relajan esto, permitiendo un acceso directo a

    los datos internos del objeto de una manera controlada y limitando

    el grado de abstraccin. La aplicacin entera se reduce a un

    agregado o rompecabezas de objetos.

    Servicio Nacional De Aprendizaje 11

    GLOSARIO

    http://es.wikipedia.org/wiki/Abstracci%C3%B3n_(programaci%C3%B3n_orientada_a_objetos)http://es.wikipedia.org/wiki/Clases_(programaci%C3%B3n_orientada_a_objetos)http://es.wikipedia.org/wiki/Encapsulamiento_en_programaci%C3%B3n_orientada_a_objetoshttp://es.wikipedia.org/wiki/Clases_(programaci%C3%B3n_orientada_a_objetos)http://es.wikipedia.org/wiki/Encapsulamiento_en_programaci%C3%B3n_orientada_a_objetoshttp://es.wikipedia.org/wiki/Abstracci%C3%B3n_(programaci%C3%B3n_orientada_a_objetos)
  • 8/9/2019 Car Till a Final

    12/25

    SENAFORMACION TITULADA POR COMPETENCIAS LABORALES

    ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION

    Estado interno: es una propiedad invisible de los objetos, quepuede ser nicamente accedida y alterada por un mtodo del

    objeto, y que se utiliza para indicar distintas situaciones posiblespara el objeto (o clase de objetos).

    Evento : un suceso en el sistema (tal como una interaccin delusuario con la mquina, o un mensaje enviado por un objeto). El

    sistema maneja el evento enviando el mensaje adecuado al objeto

    pertinente.

    Herencia sencilla y mltiple : Dos tipos de herencia, con unasla clase base, o con varias.

    Herencia : las clases no estn aisladas, sino que se relacionanentre s, formando una jerarqua de clasificacin. Los objetos

    heredan las propiedades y el comportamiento de todas las clases

    a las que pertenecen. La herencia organiza y facilita el

    polimorfismo y la encapsulacin permitiendo a los objetos ser

    definidos y creados como tipos especializados de objetos

    preexistentes. Estos pueden compartir (y extender) su

    comportamiento sin tener que reimplementar su comportamiento.

    Esto suele hacerse habitualmente agrupando los objetos en clasesy estas en rboleso enrejadosque reflejan un comportamiento

    comn. Cuando un objeto pertenece a ms de una clase se llama

    herencia mltiple; esta caracterstica no est soportada por

    algunos lenguajes (como Java).

    Instancia : Un objeto creado a partir de una clase.Instanciacin : Proceso de creacin de un objeto a partir de unaclase.

    Interfaz: Define un tipo de datos, pero slo indica el prototipo desus mtodos, nunca la implementacin.

    JDK: Java Development Kit, es el conjunto de herramientasproporcionadas por sun, que permite compilar y ejecutar cdigo

    java.

    Servicio Nacional De Aprendizaje 12

    http://es.wikipedia.org/wiki/Herencia_en_programaci%C3%B3n_orientada_a_objetoshttp://es.wikipedia.org/wiki/Herencia_en_programaci%C3%B3n_orientada_a_objetos
  • 8/9/2019 Car Till a Final

    13/25

    SENAFORMACION TITULADA POR COMPETENCIAS LABORALES

    ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION

    Jerarqua de herencia: rbol construido mediante lasrelaciones de herencia en las clases java.

    Mquina virtual: Es la encargada de ejecutar el cdigo java.Mensaje : una comunicacin dirigida a un objeto, que le ordenaque ejecute uno de sus mtodos con ciertos parmetros asociados

    al evento que lo gener.

    Mtodo : algoritmo asociado a un objeto (o a una clase deobjetos), cuya ejecucin se desencadena tras la recepcin de un

    "mensaje". Desde el punto de vista del comportamiento, es lo que

    el objeto puede hacer. Un mtodo puede producir un cambio en laspropiedades del objeto, y/o la generacin de un "evento" con un

    nuevo mensaje para otro objeto del sistema.

    Multiplataforma : Posibilidad de existir en varias plataformas(sistemas operativos)

    Objeto : entidad provista de un conjunto de propiedades oatributos (datos) y de comportamiento o funcionalidad

    ("mtodos"). Corresponden a los objetos reales del mundo que nos

    rodea, o a objetos internos del sistema (del programa).

    package : Paquete. Carpeta creada para contener clases java, yas poder organizarlas.

    PATH: Variable de entorno, empleada por los sistemas operativospara saber donde localizar sus programas ejecutables.

    Polimorfismo : comportamientos diferentes, asociados a objetosdistintos, pueden compartir el mismo nombre, al llamarlos por ese

    nombre se utilizar el comportamiento correspondiente al objetoque se est usando. O dicho de otro modo, las referencias y las

    colecciones de objetos pueden contener objetos de diferentes

    tipos, y la invocacin de un comportamiento en una referencia

    producir el comportamiento correcto para el tipo real del objeto

    referenciado. Cuando esto ocurre en "tiempo de ejecucin", esta

    ltima caracterstica se llama asignacin tardao asignacin

    Servicio Nacional De Aprendizaje 13

    http://es.wikipedia.org/wiki/Objetos_(programaci%C3%B3n_orientada_a_objetos)http://es.wikipedia.org/wiki/Polimorfismo_en_programaci%C3%B3n_orientada_a_objetoshttp://es.wikipedia.org/wiki/Objetos_(programaci%C3%B3n_orientada_a_objetos)http://es.wikipedia.org/wiki/Polimorfismo_en_programaci%C3%B3n_orientada_a_objetos
  • 8/9/2019 Car Till a Final

    14/25

    SENAFORMACION TITULADA POR COMPETENCIAS LABORALES

    ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION

    dinmica. Algunos lenguajes proporcionan medios ms estticos

    (en "tiempo de compilacin") de polimorfismo, tales como las

    plantillas y la sobrecarga de operadores de C++.

    Propiedad o atributo : contenedor de un tipo de datos asociadosa un objeto (o a una clase de objetos), que hace los datos visibles

    desde fuera del objeto, y cuyo valor puede ser alterado por la

    ejecucin de algn mtodo.

    Sobrescritura : Poseer el mismo mtodo, pero con cdigodistinto, en una clase base y en una clase que deriva de ella.

    Transformacin de datos: Cmo cambiar el tipo de unainformacin, por ejemplo cambiar el literal "23" al valor numrico

    23.

    try/catch/finally : Instrucciones empleadas para gestionar losposibles errores que se puedan provocar en un programa java.

    Servicio Nacional De Aprendizaje 14

    http://es.wikipedia.org/wiki/Sobrecargahttp://es.wikipedia.org/wiki/Sobrecarga
  • 8/9/2019 Car Till a Final

    15/25

    SENAFORMACION TITULADA POR COMPETENCIAS LABORALES

    ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION

    INTRODUCCIONEsto es tan solo un abrebocas de la

    dimensionalidad que nosotros hemos querido crear

    como seres humanos la mquina tan slo complace

    nuestros pensamientos que se ven reflejados en

    programas en nuevas invenciones, recuerda que es

    tu mente que nunca descansa, la que te permite

    explorar lo que desees. Exploremos juntos esto que

    se llama lenguaje JAVA.

    JAVA (informtica), lenguaje de programacinorientado a objetos desarrollado por la empresa

    Sun Microsystems en 1995 y que se ha extendido

    ampliamente en World Wide Web. Es un lenguaje de

    alto nivel y propsito general similar a C++, con

    marcadas caractersticas de seguridad y

    transportabilidad. Este lenguaje define una

    mquina virtual independiente de la plataforma

    donde se ejecuta, que procesa programas,

    llamados Applets, descargados desde el servidorWeb. Adems, debido al modo de ejecucin de los

    Applets, este lenguaje es muy seguro frente a la

    presencia y ataque de virus informticos.

    Servicio Nacional De Aprendizaje 15

    GENERALIDADES

  • 8/9/2019 Car Till a Final

    16/25

    SENAFORMACION TITULADA POR COMPETENCIAS LABORALES

    ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION

    HISTORIA

    Sun Microsystems, Inc.

    Sun Microsystems, Inc., compaa estadounidense de ordenadores

    o computadoras fundada en 1983, con sede central en Mountain

    View, California. Ha sido lder en la fabricacin de estaciones de

    trabajo de computadoras. Su rpido xito se debe a su capacidad

    para cubrir la demanda surgida entre ingenieros y especialistas

    tcnicos de estaciones de trabajo UNIX potentes pero

    relativamente asequibles. A finales de 1991, Sun tena una

    participacin del 30% en el mercado de estaciones de trabajo,

    situndose a gran distancia de su ms prximo competidor. La

    estrategia de la compaa para la dcada de 1990 se bas en la

    venta de equipos y softwarede estaciones de trabajo a un grupo

    de clientes ms amplio. Las compaas de Wall Street fueron

    algunos de los primeros clientes comerciales. Tras ellas vinieron

    compaas areas, bancos, compaas de seguros y autoridades

    municipales. Reconociendo la importancia de los nuevos sistemas

    de software, Sun colabor con la competencia para facilitar el

    intercambio de datos y programas entre diferentes sistemas de

    computadoras. En 1993, con su filial FirstPerson Inc., Sun anunci

    su entrada en el mercado de la electrnica de consumo con

    computadoras porttiles con posibilidad de conexin a sistemas

    de redes.

    En 1991 se produjeron las primeras implementaciones y ya en

    1994 introdujo el lenguaje de programacin JAVA, un lenguaje

    interpretado que deriva sintcticamente de C/C++. Desde entonces

    se ha convertido en uno de los ms populares lenguajes de

    Servicio Nacional De Aprendizaje 16

  • 8/9/2019 Car Till a Final

    17/25

    SENAFORMACION TITULADA POR COMPETENCIAS LABORALES

    ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION

    programacin, debido a su excelente capacidad multiplataforma y

    la adaptacin a las ms modernas tecnologas, incluyendo la

    programacin para Internet, soporte para bases de datosdistribuidas y dispositivos de mano.

    Actualmente Sun mantiene una posicin puntera en lo referente a

    los sistemas servidores de gama media, con su lnea de productos

    SPARCstation y Sun Fire, basados en la serie de procesadores

    SPARC y ultraSPARC de la propia Sun, de arquitectura RISC, que

    copan una importante cuota del mercado corporativo y de

    Internet.

    CARACTERISTICAS DE JAVA

    JAVA es tambin conocido como jsdk que significa kit de

    herramientas de desarrollo de programacin JAVA.

    Qu niveles maneja JAVA?

    1. Usuario

    2. Maquina virtual

    3. Sistema operativo

    Maquina virtual: es la realidad no real.

    Servicio Nacional De Aprendizaje 17

  • 8/9/2019 Car Till a Final

    18/25

    SENAFORMACION TITULADA POR COMPETENCIAS LABORALES

    ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION

    Que hace la maquina virtual?

    El artificio de la mquina virtual no es nuevo. Los mainframeshan utilizado desde siempre tcnicas anlogas para soportar

    multiprogramacin, pero su aplicacin de forma segura en la

    informtica personal solo pudo realizarse

    cuando a partir del Intel 80386 los

    microprocesadores dispusieron de

    determinadas capacidades

    hardware. Es lo que se conoce

    como funcionamiento en modoprotegido, que presenta una doble

    ventaja:

    Simplificar la gestin

    de estas tareas, que son

    manejadas por el hardware del procesador en vez de utilizar

    recursos estrictamente software (el procesador garantiza

    de forma segura la independencia entre las diversas tareas).

    Realizar gran parte del control con recursos hardware

    preconstruidos en el procesador, lo que acelera el rendimiento

    global del sistema.

    Servicio Nacional De Aprendizaje 18

  • 8/9/2019 Car Till a Final

    19/25

    SENAFORMACION TITULADA POR COMPETENCIAS LABORALES

    ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION

    Para que existe JAVA?

    Para la seguridad, por la

    propiedad del lenguaje

    Por que el peso del proceso

    es muy pequeo

    Vamos a crear nuestro primer programa en JAVA

    Servicio Nacional De Aprendizaje 19

    MI PRIMER

    PROGRAMA

    EN JAVA

  • 8/9/2019 Car Till a Final

    20/25

    SENAFORMACION TITULADA POR COMPETENCIAS LABORALES

    ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION

    Inicio

    Accesorios

    Block de notas

    Ahora como guardarArchivo

    Guardar como

    disco local (C:)

    j2sdk1.4.2_09

    bin

    All en Nombre del archivo coloca Virgen.java

    Todos los archivas

    Guardar

    Para saber si su programa esta bien y compilarlo

    Inicio

    Ejecutar escribir cmd en minscula

  • 8/9/2019 Car Till a Final

    21/25

    SENAFORMACION TITULADA POR COMPETENCIAS LABORALES

    ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION

    Nos lleva a una pantalla negra all vamos a escribir al final de

    cada instruccin lo siguiente:

    cd..

    cd..

    cd j2sdk1.4.2_09

    cd bin

    dir V*.*(en este caso colocamos V mayscula por que es como

    definimos la clase)

    javac Virgen java

    dir V*.*

    java Virgen

  • 8/9/2019 Car Till a Final

    22/25

    SENAFORMACION TITULADA POR COMPETENCIAS LABORALES

    ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION

    DISEE LOS SIGUIENTES PROGRAMAS EN EL QUE ELMONITOR INDIQUE LOS SIGUIENTES MENSAJES.

    2. OO tendr /n\t un buen ao

    3. El usuario captura dos valores a y b, si a>b debe imprimir

    el ejercicio 1,

    En caso a

  • 8/9/2019 Car Till a Final

    23/25

    SENAFORMACION TITULADA POR COMPETENCIAS LABORALES

    ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION

    Ahora veremos como se representa la abstraccin en cdigo y

    como se representa el cdigo por medio de la abstraccin:

    PERROPATAS, PELAJE, OREJAS, ETC

    LADRAR, CUIDAR, DORMIR, ETC

    NEW*OJOS, COLA*AMBRECaractersticas de lo que se encuentra construyendo elcdigo

    Perro = clase

    Caractersticas son genricas Los mtodos son todas las acciones, aceresposibles de una clase.

    Por qu se habla de clase? Por que a partir de laclase se construye el objeto.

    Toda clase que se disea va a tomar caractersticas para elobjeto.

    Recuerde que lo que usted desee desarrollar en

    programacin solo le deben interesar las caractersticas

    particulares de Trosky.

    String es una variable de clase objeto.

    El signo + cumple dos funciones operacin matemtica yconcatenar es decir unir.

    Recuerde antes del main se escribe el cdigo.

    Servicio Nacional De Aprendizaje 23

  • 8/9/2019 Car Till a Final

    24/25

    SENAFORMACION TITULADA POR COMPETENCIAS LABORALES

    ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION

    Ahora veamos el cdigo, segn lo visto en clase complete:

    class Perro

    {

    String ________

    Strin cola;

    boolean hambre;

    void estado()

    {

    System.out.println(" el estado del perro es: ");

    _________________________________________

    if (hambre==false)

    {

    System.out.println("trosky esta llena");

    }

    else

    _____________________________________________

    }

    void alimentar()

    {

    _________________________________________

    {

    hambre=false;

    }

    else

    System.out.println("trosky esta bien");

    }

    public static void main(String var[ ])

    {

    Perro trosky=new perro();

    trosky.ojos="cristalinos";

    ______________________________________

    trosky.hambre=true;

    trosky.estado();

    System.out.println("______________________________");

    trosky.alimentar();

    trosky.cola="arriba batiendola";

    Servicio Nacional De Aprendizaje 24

  • 8/9/2019 Car Till a Final

    25/25

    SENAFORMACION TITULADA POR COMPETENCIAS LABORALES

    ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION

    trosky.ojos="ojos lindos";

    trosky.estado();

    System.out.println("______________________________)

    trosky.alimentar();

    System.out.println("*****************************");

    }

    - Object Oriented Design, Grady Booch, Object Oriented

    Design with Applications

    Benjamming Cummings

    1991

    Anlisis de Requerimientos Anlisis de Dominio Diseo

    - Objectory, Ivar Jacobson, Addison-Wesley 1992, Anlisis deRequerimientos

    Anlisis de Robustez Diseo Implementacin Pruebas A Use

    Case Driven Approach, Addison-Wesley

    1992

    - Object Modeling Technique, James Rumbaugh et. al., Object

    Oriented Modeling and Design, Object Oriented Modeling and

    Design Prentice Hall 1991.

    Anlisis Diseo del Sistema Diseo de Objetos Implementacin

    BIBLIOGRAFIA

    http://www.cs.ualberta.ca/~pfiguero/soo/metod/ood.htmlhttp://www.cs.ualberta.ca/~pfiguero/soo/metod/objectory.htmlhttp://www.cs.ualberta.ca/~pfiguero/soo/metod/omt.htmlhttp://www.cs.ualberta.ca/~pfiguero/soo/metod/ood.htmlhttp://www.cs.ualberta.ca/~pfiguero/soo/metod/objectory.htmlhttp://www.cs.ualberta.ca/~pfiguero/soo/metod/omt.html