ANTECEDENTES LAS HERRAMIENTAS CASE
|
|
- Teresa Muñoz Ferreyra
- hace 8 años
- Vistas:
Transcripción
1 Elaborado por Irlesa Indira Sánchez Medina 1 ANTECEDENTES Durante las tres primeras décadas de la informática, el principal desafío era el desarrollo del hardware de las computadoras, de forma que se redujera el costo de procesamiento y almacenamiento de datos. A lo largo de la década de los ochenta, los avances en microelectrónica dio dado como resultado una mayor potencia de cálculo, a la vez que una reducción del costo. Hoy, el problema es diferente. El principal desafío es mejorar la calidad (y reducir el costo) de las soluciones basadas en computadoras -soluciones que se implementan con el software-. Conforme crecía la demanda para desarrollar grandes sistemas de software, el desarrollo de software se hace cada vez más complejo, generando lo que se conoció como crisis del software, caracterizada fundamentalmente por: (Pressman, 1998) : 1.La sofisticación del hardware ha dejado desfasada la capacidad de construir software que pueda explotar el potencial del hardware; 2. La capacidad de construir nuevos programas no puede dar abasto a la demanda de nuevos programas; 3. El uso extenso de computadoras ha hecho de la sociedad cada vez más dependiente de la operación fiable del software; 4.Se lucha por construir software informático que tenga fiabilidad y alta capacidad; 5. La capacidad de mantener los programas existentes está amenazada por el mal diseño y el uso de recursos inadecuados. Es así como el concepto Computer Aided Software Engineering (CASE) ha venido a ser un término de uso común de la Ingeniería de Software (Sommerville, 1998). Dado que la Ingeniería de Software se centra en la disciplina y en la estructura necesarias para obtener sistemas informáticos económicos y confiables, el objetivo del enfoque CASE es apoyar el uso consistente de los principios de la Ingeniería de Software mediante la utilización de una variedad de ayudas automatizadas de computación. LAS HERRAMIENTAS CASE Desde 1990 los analistas empezaron a beneficiarse de la herramientas de productividad denominadas herramientas de ingeniería de software asistida por computadora (CASE, Computer Aided Software Engineering) creadas para mejorar su trabajo rutinario mediante apoyo automatizado. Los analistas de sistemas y desarrolladores se apoyan en estas herramientas desde el principio hasta el fin del ciclo de vida de desarrollo del sistema, para incrementar la productividad, comunicarse de manera más eficiente con el usuario e integrar el trabajo que desempeña en el sistema. HERRAMIENTAS CASE DE BAJO NIVEL: utilizadas para genera código fuente. HERRAMIENTAS CASE DE ALTO NIVEL: dan la posibilidad de crear y modificar el diseño de sistema. RAZONES PARA SU USO Aumento en la productividad: con la posibilidad de realizar planeación, análisis y diseño por medio de gráficos con propósito de construir aplicaciones y bases de datos complejas. Mejora de la comunicación: importante una excelente comunicación entre analistas y usuarios durante todo el ciclo de vida del sistema. Integración de las actividades del ciclo de vida: integrando actividades y proporcionando continuidad de una fase a la siguiente durante todo el ciclo de vida de desarrollo del sistema. Evaluar de manera precisa los cambios en el mantenimiento: permite a los usuarios analizar y evaluar el impacto de los cambios en el mantenimiento. Aumentar la biblioteca de conocimiento informático de una empresa ayudando a la búsqueda de soluciones para los requisitos. Automatizar el desarrollo del software, la documentación, la generación de código, las pruebas de errores y la gestión del proyecto. Ayuda a la reutilización del software, portabilidad y estandarización de la documentación Gestión global en todas las fases de desarrollo de software con una misma herramienta. Facilitar el uso de las distintas metodologías propias de la ingeniería del software. Mejorar la planificación de un proyecto Los beneficios que una nueva herramienta pueda tener sobre la productividad o calidad de los Sistemas de Información resultantes son difícilmente medibles. Para seleccionar una herramienta CASE, es necesario tener en cuenta tanto los aspectos técnicos de la herramienta como los aspectos organizacionales de la empresa que ha de adoptarla, ya que la selección no es producto
2 Elaborado por Irlesa Indira Sánchez Medina 2 solamente de las propiedades que ella posee, sino también de las características del proyecto de desarrollo de sistemas y de las características de la organización que la adopta. Por ello, es importante no dejar a un lado la influencia que tiene el entorno organizacional frente a la adquisición y/o adopción de las herramientas CASE para soportar el proceso de desarrollo. La calidad del proceso de desarrollo de sistemas de software puede verse mejorada por una correcta selección de la herramienta que apoye cada fase del proceso de desarrollo, desde el análisis de requerimientos hasta las pruebas finales y la integración. La selección de una herramienta inapropiada, por el contrario, puede impedir el buen desarrollo del Sistemas de Información. Ejemplos case: Microsoft Project: software de administración de proyectos diseñado, desarrollado y comercializado por Microsoft para asistir a administradores de proyectos en el desarrollo de planes, asignación de recursos a tareas, dar seguimiento al progreso, administrar presupuesto y analizar cargas de trabajo. Rational Rose: herramienta de producción y comercialización establecidas por Rational Software Corporation (actualmente parte de IBM), como un instrumento operativo conjunto que utiliza el lenguaje Unificado (UML) como medio para facilitar la captura de dominio de la semántica, la arquitectura y el diseño. Oracle Jdeveloper 10g: entorno integrado y desarrollado por Oracle trabaja con la ingeniería inversa, es decir primero se crea él código y después el diagrama. Es un software propietario pero gratuito desde 2005; las primeras versiones de 1998 estaban basadas en el entorno JBuilder de Borland, pero desde la versión 9i de 2001 está basado en Java, no estando ya relacionado con el código anterior de JBuilder. MagicDraw: herramienta de modelaje con completas características UML, considerada una de las mejores herramientas CASE ya que procura mantenerse además siempre al día con continuas actualizaciones, esta desarrollada totalmente en JAVA. Especialmente diseñada para los analistas del negocio, los analistas del software, los programadores, los ingenieros de software, y los escritores de la documentación, esta herramienta de desarrollo dinámica y versátil facilita análisis y el diseño de los sistemas y de las bases de datos orientados objeto. Microsoft Visio: software de diagramas para Microsoft Windows, usa gráficos de vectores para crear diversos diagramas. Facilita a los profesionales empresariales y de Tecnologías de la Información la visualización, el análisis y la comunicación de información compleja. Los diagramas de Visio comunican información de un vistazo, conectados a datos muestran información, son fáciles de actualizar y pueden aumentar la productividad. La amplia variedad de diagramas de Microsoft Visio permite comprender, procesar y compartir información sobre los sistemas, recursos y procesos organizativos de una empresa. Argouml: Herramienta que contiene funciones avanzadas en las etapas de diseño y modelación de software. Requiere de licencia comercial; como características fundamentales se encuentra: que soporta todas las especificaciones UML, esta integrado con la WEB y brinda una excelente ayuda. NetBeans: entorno de desarrollo, hecho principalmente para el lenguaje de programación Java, de código abierto, permitiendo que las aplicaciones sean desarrolladas a partir de un conjunto de componentes de software llamados módulos. Un módulo es un archivo Java que contiene clases de java escritas para interactuar con las APIs de NetBeans y un archivo especial (manifest file) que lo identifica como módulo, las aplicaciones construidas a partir de módulos pueden ser extendidas agregándole nuevos módulos. Debido a que los módulos pueden ser desarrollados independientemente, las aplicaciones basadas en la plataforma NetBeans pueden ser extendidas fácilmente por otros desarrolladores de software. El futuro de las Herramientas CASE radicara en la innovación de recursos para beneficiar Sistemas de software, donde estas herramientas proporcionaran ayuda automatizada a las actividades del proceso de software. Las herramientas CASE ofrecerán una gran gama de componentes que incluyen todos o la mayoría de los requisitos necesarios para el desarrollo de los sistemas, siendo creados con una gran exactitud en torno a las necesidades de los desarrolladores de software para la automatización de procesos incluyendo el análisis, diseño e implantación; y ofrecer una gran plataforma de seguridad a sistemas que las usan.
3 Elaborado por Irlesa Indira Sánchez Medina 3 DESARROLLO RÁPIDO DE APLICACIONES El desarrollo rápido de aplicaciones o RAD (rapid application development) es un proceso de desarrollo de software, desarrollado inicialmente por James Martin en El método comprende el desarrollo iterativo, la construcción de prototipos y el uso de utilidades CASE (Computer Aided Software Engineering). Tradicionalmente, el desarrollo rápido de aplicaciones tiende a englobar también la usabilidad, utilidad y la rapidez de ejecución. ENTORNO DE DESARROLLO INTEGRADO Un entorno de desarrollo integrado - IDE (integrated development environment) es un entorno de programación que ha sido empaquetado como un programa de aplicación, es decir, consiste en un editor de código, un compilador, un depurador y un constructor de interfaz grafica (GUI). Los IDEs pueden ser aplicaciones por sí solas o pueden ser parte de aplicaciones existentes. El lenguaje Visual Basic, por ejemplo, puede ser usado dentro de las aplicaciones de Microsoft Office, lo que hace posible escribir sentencias Visual Basic en forma de Macros para Microsoft Word. Los IDE proveen un marco de trabajo amigable para la mayoría de los lenguajes de programación tales como C++, Python, Java, C#, Delphi, Visual Basic, etc. Sus componentes son: un editor de texto, compilador, interprete, depurador, para algunos casos un sistema de control de versiones y factibilidad para construir interfaces graficas de usuario. Algunos IDE s soportan múltiples lenguajes, tales como Eclipse o NetBeans, ambas basadas en Java o MonoDevelop, basado en C#. El soporte para lenguajes alternativos es a menudo proporcionada por plugins, que les permite ser instalado en el mismo IDE al mismo tiempo. Por ejemplo, Eclipse y NetBeans tiene plugins para C / C + +, Ada, Perl, Python, Ruby y PHP, entre otros lenguajes. Algunos de código abierto, tales como IDE Code::Blocks, Eclipse, Lázaro, KDevelop y Netbeans, que a su vez se desarrollan utilizando un lenguaje multi-plataforma (por ejemplo, Free Pascal o Java), se ejecutan en múltiples plataformas incluyendo Windows, GNU / Linux, y Mac OS. QUÉ ES NETBEANS? NetBeans es un proyecto exitoso de código abierto con una gran base de usuarios, una comunidad en constante crecimiento, y con cerca de 100 socios ( y creciendo!) en todo el mundo. Sun MicroSystems fundó el proyecto de código abierto NetBeans en junio 2000 y continúa siendo el patrocinador principal de los proyectos. Al día de hoy hay disponibles dos productos: el NetBeans IDE y NetBeans Platform. NetBeans IDE es un entorno de desarrollo - una herramienta para que los programadores puedan escribir, compilar, depurar y ejecutar programas. Está escrito en Java - pero puede servir para cualquier otro lenguaje de programación. Existe además un número importante de módulos para extender el NetBeans IDE. NetBeans IDE es un producto libre y gratuito sin restricciones de uso. También está disponible NetBeans Platform; una base modular y extensible usada como estructura de integración para crear grandes aplicaciones de escritorio. Empresas independientes asociadas, especializadas en desarrollo de software, proporcionan extensiones adicionales que se integran fácilmente en la plataforma y que pueden también utilizarse para desarrollar sus propias herramientas y soluciones. Ambos productos son de código abierto y gratuito para uso tanto comercial como no comercial. HISTORIA DE JAVA BIBLIOTECAS ENTORNO DE DESARROLLO Historia de JAVA Sun Microsystems patrocino en 1991 un proyecto interno de investigación denominado Green, el cual desemboco en el desarrollo de un lenguaje basado en C++ al que su creador, James Gosling, llamó Oak debido a un roble que tenía a la vista desde su ventana en la oficina de Sun. Luego se descubrió que ya existía un lenguaje de computadora con el mismo nombre, cuando un grupo de gente de Sun visito a la cafetería local, sugirieron el nombre de Java (una variedad de café) y así se quedo. Se presentan tropiezos con el riesgo de cancelar el proyecto pero la popularidad de la World Wide Web exploto en 1993 y la gente de Sun se dio cuenta del potencial de java para agregar contenido dinámico, como interactividad y animaciones, a las páginas Web, esto trajo vida al proyecto. En 1995 se desarrollo una conferencia donde java genero la atención de la comunidad de negocios debido al fenomenal interés en World Wide Web. En la actualidad java se utiliza para
4 Elaborado por Irlesa Indira Sánchez Medina 4 desarrolla aplicaciones empresariales a gran escala para mejorar la funcionalidad de los servidores Web, proporcionar aplicaciones para los dispositivos domésticos y para muchos otros propósitos. BIBLIOTECAS DE CLASES DE JAVA Los programas de JAVA constan de varias piezas llamadas clases. Estas clases incluyen piezas llamadas métodos, los cuales realizan tareas y devuelven información cuando completan eses tareas. Los programadores pueden crear cada una de las piezas que necesitan para formar programas en JAVA. Sin embargo la mayoría de los programadores en JAVA aprovechan las ricas colecciones de clases existentes en las bibliotecas de clases de JAVA, que también se conoce como APIs (Interfaces de programación de aplicaciones) de JAVA. Por lo tanto, en realidad existen dos fundamentos para conocer el mundo java; el primero es el lenguaje java en si de manera que se puedan programar sus propias clases; el segundo son las clases incluidas en las extensas bibliotecas de clases de JAVA. Entorno de desarrollo Los programas en java pasan a través de cinco fases; edición, compilación, carga, verificación y ejecución: Fase 1: Creación de un programa; consiste en editar un archivo con un programa de edición (conocido comúnmente como editor), se escribe un programa en java (conocido como código fuente) utilizando el editor realiza las correcciones necesarias y guarda el programa en un dispositivo de almacenamiento secundario, como un disco duro. Un nombre de archivo que termina con la extensión.java indica que este contiene código fuente en java. Dos de los editores que se utilizan ampliamente en sistemas Linux son vi y emacs. En Windows basta con usar un programa editor simple como el bloc de notas. También existen editores freeware y shareware disponibles para descargarlos en internet. Para organizaciones que desarrollan sistemas de información extensos hay entornos de desarrollo integrados (IDEs) disponibles de la mayoría de los proveedores de software, incluyendo Sun Microsystems. Los IDEs proporcionan herramientas que dan soporte al proceso de desarrollo de software, incluyendo editores para escribir y editar programas y depuradores para localizar errores lógicos. Los IDEs conocidos son Eclipse, Netbeans, JBuilder, Creator, Blue, JGRASP y JEdit; el JAVA Studio Enterprise de Sun Microsystems es una versión mejorada de NetBeans. Fase 2: Compilación de un programa en java para convertirlo en código de bytes; aquí el programador utiliza el comando javac (el compilador de java) para compilar un programa. Por ejemplo para compilar un programa llamado Bienvenido.java, escriba: Javac Bienvenido.java En la ventana de comandos del sistema (es decir el indicador de MS-DOS en Windows 95/98/me, el símbolo del sistema en Windows NT/2000/XP, el indicador de Shell de Linux o la aplicación terminal en Mac OS X). Si el programa se compila el compilador produce un archivo.class llamado Bienvenido.class, que contiene la versión compilada del programa. El compilador java traduce el código fuente en códigos de bytes que representan las tareas a ejecutar en la fase de ejecución. La máquina virtual de java (JVM) una parte del JDK y la base de la plataforma java, ejecuta los códigos de bytes. Una máquina virtual (VM) es una aplicación de software que simula a una computadora, pero oculta el sistema operativo y el hardware subyacente de los programas que interactúan con la VM. Si se implementa la misma VM en muchas plataformas computacionales, las aplicaciones que ejecute se podrán utilizar en todas esas plataformas. La JVM es una de las máquinas virtuales más utilizadas, a diferencia del lenguaje máquina, que depende del hardware de una computadora especifica, los códigos de bytes son instrucciones independientes de la plataforma; no dependen de una plataforma de hardware en especial. Entonces los códigos de bytes de java son portables (es decir, se pueden ejecutar en cualquier plataforma que contenga una JVM que comprenda la versión de java en la que se compilaron). La JVM se invoca mediante el comando java. Por ejemplo, para ejecutar una aplicación llamada Bienvenido, debe escribir el comando java Bienvenido En una ventana de comandos para invocar la JVM, que a su vez inicia los pasos necesarios para ejecutar la aplicación. Fase 3: Carga un programa en memoria; el programa debe colocarse en memoria antes de ejecutarse; a esto se le conoce como carga. El cargador de clases toma los archivos.class que contienen los códigos de bytes del programa y los transfiere a la memoria principal. El
5 Elaborado por Irlesa Indira Sánchez Medina 5 cargador de clases también carga cualquiera de los archivos.class que su programa utilice, y que sean proporcionados por java. Puede cargar los archivos.class desde un disco en su sistema o a través de una red (como la de la universidad local o incluso desde internet). Fase 4: Verificación del código de bytes; a medida que se cargan las clases, el verificador de códigos de bytes examina sus códigos de bytes para asegurar que sean validos y que no violen las restricciones de seguridad. Java implementa una estrecha seguridad para asegurar que los programas que llegan legan a través de la red no dañen sus archivos o su sistema (como podrían hacerlo los virus de computadora y los gusanos). Fase 5: ejecución; la JVM ejecuta los códigos de bytes del programa, realizando así la acciones especificas por el mismo. En la primeras versión de Java la JVM era tan solo un interprete de códigos de bytes de Java, esto hacia que la mayoría de los programas se ejecutaran con lentitud, ya que la JVM tenia que interpretar y ejecutar un código de bytes a la vez. Por lo general las JVM actuales ejecutan códigos de bytes usando una combinación de la interpretación y la denominada compilación justo a tiempo (JIT). La JVM analiza los códigos de bytes a medida que se interpretan, buscando puntos activos: partes de los códigos de bytes que se ejecutan con
6 Elaborado por Irlesa Indira Sánchez Medina 6 frecuencia. Para estas partes, un compilador justo a tiempo (JIT) conocido como compilador HotSpot de Java traduce los códigos de bytes al lenguaje máquina correspondiente a la computadora. Cuando la JVM encuentra estas partes compiladas nuevamente, se ejecuta el código en lenguaje máquina, que es más rápido. Por ende, los programas en Java en realidad pasan por dos fases de compilación: una en la cual el código fuente se traduce a código de bytes (para tener portabilidad a través de las JVMs en distintas plataformas computacionales) y otra en la que durante le ejecución, los códigos de bytes se traducen en lenguajes máquinas para la computadora actual en la que se ejecuta el programa. Problemas que pueden ocurrir en tiempo de ejecución: es portable que los programas no funcionen la primera vez. Cada una de las fases anteriores pueden fallar, debido a diversos errores, ejemplo un programa en ejecución podría intentar una división entre cero (una operación ilegal para la aritmética con números enteros en Java); esto haría que el programa de java imprimiera un mensaje de error. Si esto ocurre tendría que regresar a la fase de edición, ión, hacer las correcciones necesarias y proseguir con las fases restantes nuevamente, para determinar que las correcciones resolvieron los problemas. SECUENCIAS \n \t \r \\ \ ;, // o /* DESCRIPCIÓN Nueva línea. Coloca el cursor de la pantalla al inicio de la siguiente línea. Tabulador horizontal. Desplaza el cursor de la pantalla hasta la siguiente posición de tabulación. Retorno de carro. Coloca el cursor de la pantalla al inicio de la línea actual; no avanza a la siguiente línea. Cualquier carácter que se imprima después del retorno de carro sobrescribe los caracteres previamente impresos en esa liena. Barra diagonal. Se usa para imprimir un carácter de barra diagonal inversa. Doble comila. Se usa para iomprimir un carácter de dible comilla. Por ejemplo System.out.println( \ entre comillas \""); muestra entre comillas Todas las instrucciones en java terminan en punto y coma. Cuando un método quiera utilizar variaos argumentos estos se separan por comas. Abre comentario /* y cierra comentario */ PRIMER PROGRAMA EN JAVA: IMPRIMIR UNA LINEA DE TEXTO. Una aplicación en JAVA es un programa de computador que ejecuta cuando utiliza el comando java para iniciar a maquina virtual de java (JVM). Este empieza con //, indica que el resto de línea
7 Elaborado por Irlesa Indira Sánchez Medina 7 es un comentario, estos ayudan a otras personas a comprender y leer el programa. El compilador ignora estos comentarios cuando el programa se ejecuta. Otro comentario adicional /* este es un comentario */ Código Fuente Basico.java public class Basico public static void main(string args[]) System.out.println("Un despliegue de Datos"); } } La primer característica de un programa Java es que este debe definir una Clase que lleve por nombre el mismo nombre del archivo fuente, en este caso el archivo Basico.java debe incluir una definición de una Clase llamada Basico, nótese que ambos nombres coinciden en su sintaxis, esto es, ambos inician con letra mayúscula lo cual es una convención llevada acabo para la definición de Clases. Para definir una Clase se utiliza el vocablo class así como un calificador de acceso, en este caso se utiliza el calificador public, el uso y variación de calificadores será descrito posteriormente cuando se aborde el tema de librerías ("packages") donde es de influencia su uso. Dentro de la definición de la Clase se deben incluir los respectivos métodos que podrán ser invocados. En el caso del programa Basico.java únicamente es definido el método main, dicho método es invocado por "default" al ejecutarse el programa (Clase). Nótese que el método inicia con letra minúscula, esta es otra convención utilizada para diferenciarse de las distintas clases. La definición del método indica lo siguiente: Primeramente se definen los calificadores del método en este caso siendo public static Posteriormente se define el valor de retorno del método: void, lo cual indica que no será retornado ningún valor Le sigue el nombre del método: main Dentro de paréntesis se incluyen los parámetros de entrada para el método (String args[]). Finalmente la Clase/Método System.out.println envía un mensaje a la pantalla Método principal main El método principal main de una Clase Java es inalterable, es este sentido inalterable se refiere a sus características: Siempre debe incluir los calificadores : public y static. Nunca puede retornar un valor como resultado, por ende, siempre debe indicar el valor void como retorno. Su parámetro de entrada siempre será un arreglo de String's (String[]) el cual es tomado de la linea de comandos o una fuente alterna. Aunque no es un requerimiento definir el método main dentro de toda Clase Java, dicho método representa el único mecanismo automático para realizar tareas al invocarse una Clase, esto es, al momento de ejecutarse determinada Clase siempre será ejecutado todo el contenido dentro de dicho método. Los tipos básicos de datos que se utilizan en la mayor parte de los programas de JAVA serán boolean, int y double. Caracteres: En Java los caracteres está siempre rodeado de comillas simples como 'A', '9', 'ñ', etc. El tipo de dato char sirve para guardar estos caracteres. Variables booleanas: En el lenguaje C/C++ el valor 0 se toma como falso y el 1 como verdadero. En el lenguaje Java existe el tipo de dato boolean. Una variable booleana solamente puede guardar uno de los dos posibles valores: true (verdadero) y false (falso). boolean encontrado=false;...} encontrado=true;
8 Elaborado por Irlesa Indira Sánchez Medina 8 Variables enteras: Una variable entera consiste en cualquier combinación de cifras precedidos por el signo más (opcional), para los positivos, o el signo menos, para los negativos. Son ejemplos de números enteros: 12, -36, 0, 4687, Como ejemplos de declaración de variable enteras tenemos: int numero=1205; int x,y; long m=30l; int es la palabra reservada para declarar una variable entera. Declarar e inicializar una variable es una práctica aconsejable. En la tercera línea 30 es un número de tipo int por defecto, le ponemos el sufijo L en mayúsculas o minúsculas para indicar que es de tipo long. Existen tipos de números enteros (byte, short, int, long), y también existe una clase denominada BigInteger cuyos objetos pueden guardar un número entero arbitrariamente grande. Variables en coma flotante: Las variables del tipo float o double (coma flotante) se usan para guardar números en memoria que tienen parte entera y parte decimal. double PI= ; double g=9.7805, c=2.9979e8; El primero es una aproximación del número real, el segundo es la aceleración de la gravedad a nivel del mar, el tercero es la velocidad de la luz en m/s, que es la forma de escribir El carácter punto '.', separa la parte entera de la parte decimal, en vez del carácter coma ',' que usamos habitualmente en nuestro idioma. Valores constantes: Normalmente, las constantes de un programa se suelen poner en letras mayúsculas, para distinguirlas de las que no son constantes. He aquí ejemplos de declaración de constantes. final double PI= ; final int MAX_DATOS=150; Las cadenas de caracteres o strings: Además de los ocho tipos de datos primitivos, las variables en Java pueden ser declaradas para guardar una instancia de una clase, las cadenas de caracteres o strings son distintas en Java y en el lenguaje C/C++, en este último, las cadenas son arrays de caracteres terminados en el carácter '\0'. Sin embargo, en Java son objetos de la clase String. String mensaje="el primer programa"; Empleando strings, el primer programa quedaría de la forma equivalente public class PrimeroApp public static void main(string[] args) //imprime un mensaje String mensaje="el primer programa"; System.out.println(mensaje); } } En una cadena se pueden insertar caracteres especiales como el carácter tabulador '\t' o el de nueva línea '\n' String texto="un string con \t un carácter tabulador y \n un salto de línea";
9 Elaborado por Irlesa Indira Sánchez Medina 9 Ejercicios en clase // Bienvenido1.java // Programa para imprimir texto. public class Bienvenido1 en Java System.out.println( "Bienvenido a la programacion en Java!" ); } // fin de la clase Bienvenido1 // Bienvenido3.java // Imprimir varias líneas de texto con una sola instrucción. public class Bienvenido3 en Java System.out.println("Bienvenido\na\nla programacion\nen Java!" ); } // fin de la clase Bienvenido3 // Suma.java // Programa que muestra la suma de dos enteros. import java.util.scanner; // el programa usa la clase Scanner public class Suma en Java // crea objeto Scanner para obtener la entrada de la ventana de comandos Scanner entrada = new Scanner( System.in ); int numero1; // primer número a sumar int numero2; // segundo número a sumar int suma; // suma de numero1 y numero2 System.out.print( "Escriba el primer entero: " ); // indicador numero1 = entrada.nextint(); // lee el primer número del usuario System.out.print( "Escriba el segundo entero: " ); // indicador numero2 = entrada.nextint(); // lee el segundo número del usuario suma = numero1 + numero2; // suma los números System.out.printf( "La suma es %d\n", suma ); // muestra la suma } // fin de la clase Suma //Bienvenido2.java // Imprimir una línea de texto con varias instrucciones. public class Bienvenido2 en Java System.out.print( "Bienvenido a "); System.out.println( "la programacion en Java!" ); } // fin de la clase Bienvenido2 // Bienvenido4.java // Imprimir varias líneas en un cuadro de diálogo. public class Bienvenida4 de Java System.out.printf( "%s\n%s\n", "Bienvenido a", "la programacion en Java!" ); } // fin de la clase Bienvenido4 // Comparacion.java // Compara enteros utilizando instrucciones if, operadores relacionales // y de igualdad. import java.util.scanner; // el programa utiliza la clase Scanner public class Comparacion en Java // crea objeto Scanner para obtener la entrada de la ventana de comandos Scanner entrada = new Scanner( System.in ); int numero1; // primer número a comparar int numero2; // segundo número a comparar System.out.print( "Escriba el primer entero: " ); // indicador numero1 = entrada.nextint(); // lee el primer número del usuario System.out.print( "Escriba el segundo entero: " ); // indicador numero2 = entrada.nextint(); // lee el segundo número del usuario if ( numero1 == numero2 ) System.out.printf( "%d == %d\n", numero1, numero2 ); ); if ( numero1!= numero2 ) System.out.printf( "%d!= %d\n", numero1, numero2 if ( numero1 < numero2 ) System.out.printf( "%d < %d\n", numero1, numero2
10 Elaborado por Irlesa Indira Sánchez Medina 10 ); ); if ( numero1 > numero2 ) System.out.printf( "%d > %d\n", numero1, numero2 if ( numero1 <= numero2 ) System.out.printf( "%d <= %d\n", numero1, numero2 ); if ( numero1 >= numero2 ) System.out.printf( "%d >= %d\n", numero1, numero2 ); } // fin de la clase Comparacion Declaración de una clase con un método e instancia miento de un objeto de una clase. //LibroCalificaciones.java // Declaración de una clase con un método. public class LibroCalificaciones // muestra un mensaje de bienvenida al usuario de LibroCalificaciones public void mostrarmensaje() System.out.println( "Bienvenido al Libro de calificaciones!" ); } // fin del método mostrarmensaje } // fin de la clase LibroCalificaciones // PruebaLibroCalificaciones.java // Crea un objeto LibroCalificaciones y llama a su método mostrarmensaje. public class PruebaLibroCalificaciones // el método main empieza la ejecución del programa // crea un objeto LibroCalificaciones y lo asigna a milibrocalificaciones LibroCalificaciones milibrocalificaciones = new LibroCalificaciones(); // llama al método mostrarmensaje de milibrocalificaciones milibrocalificaciones.mostrarmensaje(); } // fin de main } // fin de la clase PruebaLibroCalificaciones
Gestor de aplicaciones Java. Esta herramienta es el intérprete de los archivos de clase generados por el javac (compilador).
CAPÍTULO 4 Requerimientos de software Este capítulo presenta las herramientas necesarias para la construcción y ejecución de programas en el lenguaje de programación JAVA, los requerimientos mínimos de
Más detallesIntroducción al lenguaje de programación java
Introducción al lenguaje de programación java Algoritmia y Programación Slide 1 LENGUAJES DE PROGRAMACION Un lenguaje de programación es un idioma artificial diseñado y creado para expresar algoritmos
Más detallesA continuación resolveremos parte de estas dudas, las no resueltas las trataremos adelante
Modulo 2. Inicio con Java Muchas veces encontramos en nuestro entorno referencias sobre Java, bien sea como lenguaje de programación o como plataforma, pero, que es en realidad Java?, cual es su historia?,
Más detallesPreliminares. Tipos de variables y Expresiones
Preliminares. Tipos de variables y Expresiones Felipe Osorio Instituto de Estadística Pontificia Universidad Católica de Valparaíso Marzo 5, 2015 1 / 20 Preliminares Computadoras desarrollan tareas a un
Más detallesIntroducción a la Programación en Java. Page 1
Introducción a la Programación en Java Page 1 Qué es Java? Java es un lenguaje de programación de propósito general, orientado a objetos que fue diseñado específicamente para tener tan pocas dependencias
Más detallesSintaxis y Convenciones de Java. M. en C. Erika Vilches
Sintaxis y Convenciones de Java M. en C. Erika Vilches Estructura del Código en Java Hay una clase en un archivo fuente Hay métodos en una clase Hay enunciados en un método Anatomía de una Clase Cuando
Más detallesFACULTAD DE INGENIERÍA
NOMBRE DEL PROFESOR: Ing. Héctor Manuel Quej Cosgaya NOMBRE DE LA PRÁCTICA: Variables y Tipos de Datos PRÁCTICA NÚM. [ 1 ] LABORATORIO: MATERIA: UNIDAD: TIEMPO: Centro de Ingeniería Computacional Lenguaje
Más detallesCapítulo 5. Cliente-Servidor.
Capítulo 5. Cliente-Servidor. 5.1 Introducción En este capítulo hablaremos acerca de la arquitectura Cliente-Servidor, ya que para nuestra aplicación utilizamos ésta arquitectura al convertir en un servidor
Más detallesProceso Unificado de Rational PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes:
PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes: 1. Proporcionar una guía de actividades para el trabajo en equipo. (Guía detallada para el desarrollo
Más detallesRESUMEN DE CONCEPTOS BASICOS DE PROGRAMACION JAVA
UNED Centro Asociado de Cádiz RESUMEN DE CONCEPTOS BASICOS DE PROGRAMACION JAVA 1. OBJETOS Cualquier elemento del programa es un objeto. Un programa es un conjunto de objetos que se comunican entre sí
Más detallesComputación III. Objetivo de aprendizaje del tema
Computación III Tema 5 Declaración, inicialización y uso de variables 1 Objetivo de aprendizaje del tema Al finalizar el tema serás capaz de: Identificar la sintaxis de las variables en el lenguaje Java.
Más detallesLa utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor.
Procesamiento del lado del servidor La Programación del lado del servidor es una tecnología que consiste en el procesamiento de una petición de un usuario mediante la interpretación de un script en el
Más detallesCAPÍTULO 3 VISUAL BASIC
CAPÍTULO 3 VISUAL BASIC 3.1 Visual Basic Microsoft Visual Basic es la actual y mejor representación del viejo lenguaje BASIC, le proporciona un sistema completo para el desarrollo de aplicaciones para
Más detallesEntre los más conocidos editores con interfaz de desarrollo tenemos:
Herramientas de programación Para poder programar en ensamblador se precisa de algunas herramientas básicas, como un editor para introducir el código, un ensamblador para traducir el código a lenguaje
Más detallesMódulo 1 El lenguaje Java
Módulo 1 El lenguaje 1.1 Presentación de es un lenguaje de programación desarrollado por la empresa Sun Microsystems en 1991 como parte de un proyecto secreto de investigación llamado Green Proyect, con
Más detallesModulo 1 El lenguaje Java
Modulo 1 El lenguaje Java 13 - Codificación en Java Una de las grandes diferencias entre Java y Pascal en cuando a la codificación es que Java se trata de un lenguaje de los llamados case sensitive Esto
Más detallesPara leer la entrada de consola, lo primero que se hace es construir un Scanner que este asociado al flujo de entrada estándar System.
CICLO: 01/2010 Universidad Don Bosco Materia: Lenguaje de Programación III Contenido: 1-Lectura de Datos de entrada. 2-Introduccion a JOPTIONPANE. 3-Estructuras de Control. ->LECTURA DE DATOS DE ENTRADA
Más detallesIntroducción... 1 Qué es Java?... 1 Compilando a Bytecode... 1 Usando jgrasp Para Hacer el Trabajo Sucio... 5 El Entorno de jgrasp...
Contenido Introducción... 1 Qué es Java?... 1 Compilando a Bytecode... 1 Usando jgrasp Para Hacer el Trabajo Sucio... 5 El Entorno de jgrasp... 5 Introducción Es tiempo de hablar en detalle de lo que significa
Más detallesObjetivo: Introducción conceptual y aplicación básica de los lenguajes del lado del servidor.
Sesión 03: Lenguajes web del servidor Competencias a Conseguir: - Conocer el entorno de trabajo a nivel de servidores web. - Instalación del localhost (Servidor Local). - Repaso general de PHP y ejercicios
Más detallesInformática I para Bachillerato
CIMAT Introducción a la programación en C/C++ CIMAT Sesión 2 Cual es el lenguaje máquina? El lenguaje utilizado por el procesador se denomina lenguaje máquina. Se trata de datos tal como llegan al procesador,
Más detallesElementos requeridos para crearlos (ejemplo: el compilador)
Generalidades A lo largo del ciclo de vida del proceso de software, los productos de software evolucionan. Desde la concepción del producto y la captura de requisitos inicial hasta la puesta en producción
Más detallesPseudocódigo, algoritmo, programación, implementación y pruebas. M. en C. Erika Vilches
Pseudocódigo, algoritmo, programación, implementación y pruebas M. en C. Erika Vilches Algoritmo Cualquier problema computacional puede ser resuelto mediante la ejecución de una serie de acciones en un
Más detalles1 ELEMENTOS BASICOS DEL LENGUAJE
1 ELEMENTOS SICOS DEL LENGUJE Contenido: Variables su declaracion y asignacion Caracteres en java Secuencias de escape y comentarios Tipos de datos Operadores aritméticos, relacionales y lógicos Entrada
Más detallesInformática 4º ESO Tema 1: Sistemas Informáticos. Sistemas Operativos (Parte 2)
1. Qué es un sistema operativo?...2 2. Funciones de los sistemas operativos...2 3. Windows...2 3.1. La interfaz gráfica...2 3.2. La administración y los usuarios...3 3.3. El sistema de archivos...3 3.4.
Más detallesGeneración de código para Hibernate desde modelos UML
Generación de código para Hibernate desde modelos UML Alejandro Nogueiro Mariscal Ingeniería Técnica en Informática de Sistemas, Universidad de Cádiz 24 de Septiembre 2012 1 / 35 Índice 1 Motivación y
Más detallesMódulo 2. Inicio con Java
Módulo 2. Inicio con Java Objetivos: -Clasificar el lenguaje de programación Java según las formas de clasificar los lenguajes de programación. -Describir el funcionamiento de la plataforma Java. -Explicar
Más detalles1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio).
1 GLOSARIO A continuación se definen, en orden alfabético, los conceptos básicos que se han abordado a lo largo del desarrollo de la metodología para la gestión de requisitos bajo la Arquitectura Orientada
Más detallesINTRODUCCIÓN A JAVA. Índice
INTRODUCCIÓN A JAVA Índice Qué es Java? La plataforma Java 2 La Máquina Virtual de Java Características principales Qué ventajas tengo como desarrollador? Bibliografía 2 1 Qué es Java? La tecnología Java
Más detalles8. Sentencia return y métodos
92 A. García-Beltrán y J.M. Arranz 8. Sentencia return y métodos Objetivos: a) Describir el funcionamiento de la sentencia return b) Interpretar el resultado de una sentencia return en el código fuente
Más detallesINTELIGENCIA ARTIFICIAL 2015 TALLER RÁPIDO DE PROGRAMACIÓN EN JAVA
INTELIGENCIA ARTIFICIAL 2015 TALLER RÁPIDO DE PROGRAMACIÓN EN JAVA Fuente: http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html Por qué Java? TIOBE Index for March 2015 Fuente: http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
Más detallesTema 1. Introducción a JAVA
Tema 1. Introducción a JAVA Historia Características Plataforma Java Entorno de desarrollo Ejemplo: Hola mundo Estructura general de un programa Java 1 Historia de Java (i) Surge en 1991: Sun Microsystems
Más detallesIntroduccion al Lenguaje C. Omar Andrés Zapata Mesa Grupo de Fenomenología de Interacciones Fundamentales, (Gfif) Universidad de Antioquia
Introduccion al Lenguaje C Omar Andrés Zapata Mesa Grupo de Fenomenología de Interacciones Fundamentales, (Gfif) Universidad de Antioquia Introducción C es un lenguaje de programación creado en 1972 por
Más detallesBASES DE DATOS TEMA 3 MODELO ENTIDAD - RELACIÓN
BASES DE DATOS TEMA 3 MODELO ENTIDAD - RELACIÓN 3.3 Aplicaciones Definición de Aplicación (Application). Programa informático que permite a un usuario utilizar una computadora con un fin específico. Las
Más detallesCAPITULO IV CONCLUSIONES Y RECOMENDACIONES
CAPITULO IV CONCLUSIONES Y RECOMENDACIONES VERIFICACIÓN DE OBJETIVOS El objetivo general del proyecto ha sido cumplido satisfactoriamente en la Unidad de Sistemas de PETROECUADOR, realizando el análisis
Más detallesSensor de Temperatura utilizando el Starter Kit Javelin Stamp. Realizado por: Bertha Palomeque A. Rodrigo Barzola J.
Sensor de Temperatura utilizando el Starter Kit Javelin Stamp Realizado por: Bertha Palomeque A. Rodrigo Barzola J. INTRODUCCION DIFERENCIAS EJEMPLOS JAVA Orientado a Objetos Multiplataforma Programar
Más detallesPROYECTOS, FORMULACIÓN Y CRITERIOS DE EVALUACIÓN
PROYECTOS, FORMULACIÓN Y CRITERIOS DE EVALUACIÓN GESTIÓN DE PROYECTOS CON PLANNER AVC APOYO VIRTUAL PARA EL CONOCIMIENTO GESTIÓN DE PROYECTOS CON PLANNER Planner es una poderosa herramienta de software
Más detallesIngº CIP Fabian Guerrero Medina Master Web Developer-MWD
1 Java es un lenguaje de programación de Sun Microsystems originalmente llamado "Oak. James Gosling Bill Joy 2 Oak nació para programar pequeños dispositivos electrodomésticos, como los asistentes personales
Más detallesCAPÍTULO IV BREVE DESCRIPCIÓN DE LA INFRAESTRUCTURA DE CÓMPUTO VISUAL BASIC 6.0 PARA WINDOWS
CAPÍTULO IV BREVE DESCRIPCIÓN DE LA INFRAESTRUCTURA DE CÓMPUTO VISUAL BASIC 6.0 PARA WINDOWS 4.1 Antecedentes históricos El lenguaje de programación BASIC (Beginner's All purpose Symbolic Instruction Code)
Más detallesCurso de PHP con MySQL Gratis
Curso de PHP con MySQL Gratis Introducción Este mini curso o mini tutorial de PHP le ayudará a realizar cualquier sistema para que pueda insertar uno o varios registros a una base de datos con MySQL, este
Más detallesPROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.2 UML: Modelado de casos de uso
PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación II MODELOS y HERRAMIENTAS UML 1 1 Modelado de casos de uso (I) Un caso de uso es una técnica de modelado usada para describir lo que debería hacer
Más detallesIntroducción a la programación orientada a objetos
Introducción a la programación orientada a objetos 1. Introducción a la programación orientada a objetos 2. Las clases 3. El tipo Struct 4. Diferencias entre Class y Struct 5. Pilares de la Programación
Más detallesSesión No. 4. Contextualización INFORMÁTICA 1. Nombre: Procesador de Texto
INFORMÁTICA INFORMÁTICA 1 Sesión No. 4 Nombre: Procesador de Texto Contextualización La semana anterior revisamos los comandos que ofrece Word para el formato del texto, la configuración de la página,
Más detallesIdentificadores, palabras reservadas, tipos de datos, operadores aritméticos y el sistema estándar de salida en Java
Identificadores, palabras reservadas, tipos de datos, operadores aritméticos y el sistema estándar de salida en Java Identificadores Las variables se utilizan en programación para almacenar temporalmente
Más detallesUNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos
2.1. Principios básicos del Modelado de Objetos UNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos Hoy en día muchos de los procesos que intervienen en un negocio o empresa y que resuelven
Más detallesModelo de Objetos Distribuidos
Remote Method Invocation Modelo de Objetos Distribuidos Un objeto remoto es un objeto cuyos métodos pueden ser invocados desde otra máquina virtual de java, potencialmente en un host diferente. Modelo
Más detallesCurso 2010-2011. Informática Lección 2. Introducción a la programación en Java
Fundamentos de Informática Lección 2. Introducción a la programación en Java Curso 2010-2011 Pedro Álvarez y José Ángel Bañares 24/09/2010. Dpto. Informática e Ingeniería de Sistemas. Índice de contenidos
Más detallesArquitectura de Aplicaciones
1 Capítulo 13: Arquitectura de aplicaciones. - Sommerville Contenidos del capítulo 13.1 Sistemas de procesamiento de datos 13.2 Sistemas de procesamiento de transacciones 13.3 Sistemas de procesamiento
Más detallesPART II: Moviendo al jugador
UNITY PART II: Moviendo al jugador El movimiento se lo vamos a dar a través de un programa Definición de programa: Un programa es una secuencia de instrucciones, escritas para realizar una tarea específica
Más detallesProgramación Orientada a Objetos con Java
Programación Orientada a Objetos con Java M.C. Jorge Eduardo Ibarra Esquer jorgeeie@uabc.mx Sobrecarga de métodos Java permite la definición de dos o más métodos que tengan el mismo nombre, dentro de la
Más detallesCapítulo VI. Conclusiones. En este capítulo abordaremos la comparación de las características principales y
Capítulo VI Conclusiones En este capítulo abordaremos la comparación de las características principales y de las ventajas cada tecnología Web nos ofrece para el desarrollo de ciertas aplicaciones. También
Más detallesTema 1: y el lenguaje Java 1.Programación orientada a objetos 2.El lenguaje Java 3.Compilación, bytecode y JVMs 4.Entornos de desarrollo Java 5.Java vs otros lenguajes OO Programación orientada a objetos
Más detallesPRUEBAS DE SOFTWARE TECNICAS DE PRUEBA DE SOFTWARE
PRUEBAS DE SOFTWARE La prueba del software es un elemento crítico para la garantía de la calidad del software. El objetivo de la etapa de pruebas es garantizar la calidad del producto desarrollado. Además,
Más detallesGLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo.
GLOSARIO Actor: Un actor es un usuario del sistema. Esto incluye usuarios humanos y otros sistemas computacionales. Un actor usa un Caso de Uso para ejecutar una porción de trabajo de valor para el negocio.
Más detallesCORPORACIÓN MEXICANA DE INVESTIGACIÓN EN MATERIALES, S.A. DE CV
Página 1 de 6 1. OBJETIVO El presente documento tiene la finalidad de citar los beneficios de la migración de la herramienta de análisis de riesgo, mantenimiento e inspección que en lo sucesivo se denominará
Más detallesUnidad 1. Fundamentos en Gestión de Riesgos
1.1 Gestión de Proyectos Unidad 1. Fundamentos en Gestión de Riesgos La gestión de proyectos es una disciplina con la cual se integran los procesos propios de la gerencia o administración de proyectos.
Más detallesApp para realizar consultas al Sistema de Información Estadística de Castilla y León
App para realizar consultas al Sistema de Información Estadística de Castilla y León Jesús M. Rodríguez Rodríguez rodrodje@jcyl.es Dirección General de Presupuestos y Estadística Consejería de Hacienda
Más detallesNovedades en Q-flow 3.02
Novedades en Q-flow 3.02 Introducción Uno de los objetivos principales de Q-flow 3.02 es adecuarse a las necesidades de grandes organizaciones. Por eso Q-flow 3.02 tiene una versión Enterprise que incluye
Más detallesCapitulo 5. Implementación del sistema MDM
Capitulo 5. Implementación del sistema MDM Una vez que se concluyeron las actividades de análisis y diseño se comenzó la implementación del sistema MDM (Manejador de Documentos de MoProSoft). En este capitulo
Más detallesClases y Objetos. Informática II Ingeniería Electrónica
Clases y Objetos Informática II Ingeniería Electrónica Los Tipos de Datos Hasta ahora, en un programa podemos usar para representar variables a: Tipos fundamentales : enteros (int), caracteres (char),
Más detallesCapítulo I. Marco Teórico
1 Capítulo I. Marco Teórico 1. Justificación Hoy en día existe una gran diversidad de aplicaciones que corren sobre la World Wide Web (WWW o Web), y cada una orientada a un fin en particular, el cuál depende
Más detalles1. Manejo de memoria estática 2. Manejo de memoria dinámica
1. Manejo de memoria estática 2. Manejo de memoria dinámica *La administración de memoria de una computadora es una tarea fundamental debido a que la cantidad de memoria es limitada. *El sistema operativo
Más detallesMATERIAL 2 EXCEL 2007
INTRODUCCIÓN A EXCEL 2007 MATERIAL 2 EXCEL 2007 Excel 2007 es una planilla de cálculo, un programa que permite manejar datos de diferente tipo, realizar cálculos, hacer gráficos y tablas; una herramienta
Más detallesGuía de Instalación de la JDK y del Eclipse
Guía de Instalación de la JDK y del Eclipse En esta guía tenemos por objetivo llevar a cabo la instalación de nuestro entorno de programación Java. En primer lugar, vamos a instalar el kit de desarrollo
Más detallesApéndice 5 Manual de usuario de ColeXión. ColeXión 1.0. Manual de usuario
Apéndice 5 Manual de usuario de ColeXión ColeXión 1.0 Manual de usuario Índice 1. Qué es ColeXión?... 2 2. Requerimientos del sistema... 3 3. Instalación de ColeXión... 3 4. Creación de un nuevo esquema...
Más detallesTema 3 Elementos básicos de programación
Representación de Datos y Aplicaciones Tema 3 Elementos básicos de programación Natividad Martínez Madrid nati@it.uc3m.es Objetivos del tema 3 Conocer la estructura básica de un programa Java Comprender
Más detallesSolución de una Intranet bajo software Open Source para el Gobierno Municipal del Cantón Bolívar [IOS-GMCB] Gobierno Municipal del Cantón Bolívar
Gobierno Municipal del Cantón Bolívar Versión: Solución de una Intranet bajo software Open Source para el Gobierno Municipal del Cantón Bolívar [IOS-GMCB] Plan de Desarrollo de Software Universidad
Más detallesModulo I. Introducción a la Programación Web. 1.1 Servidor Web.
Modulo I. Introducción a la Programación Web. 1.1 Servidor Web. Antes de analizar lo que es un servidor Web y llevara a cabo su instalación, es muy importante identificar diferentes elementos involucrados
Más detallesJAVA PARA PRINCIPIANTES
UN POCO DE HISTORIA Java fue creado en 1991 por James Gosling de Sun Microsystems inicialmente llamado Oak que significa roble, esto debido a la cantidad de arboles que rodeaban el sitio donde este trabajaba.
Más detallesINF 473 Desarrollo de Aplicaciones en
INF 473 Desarrollo de Aplicaciones en Java Unidad II El Lenguaje de Programación Java Prof. José Miguel Rubio jose.rubio.l@ucv.cl jrubio@inf.ucv.cl PUCV Marzo 2008 1 Orígenes del Lenguaje Java 1991. James
Más detallesConociendo el ambiente de programación de Java. M. en C. Erika Vilches
Conociendo el ambiente de programación de Java M. en C. Erika Vilches La variable PATH Una vez que se ha aceptado la licencia del JDK y que se ha instalado satisfactoriamente y antes de poder utilizarlo,
Más detallesLiLa Portal Guía para profesores
Library of Labs Lecturer s Guide LiLa Portal Guía para profesores Se espera que los profesores se encarguen de gestionar el aprendizaje de los alumnos, por lo que su objetivo es seleccionar de la lista
Más detalles1. INTRODUCCIÓN Y OBJETIVOS
1. INTRODUCCIÓN Y OBJETIVOS Los teléfonos móviles son ya parte esencial en nuestra forma de vida y cada día son más los usuarios de estos terminales. Hasta ahora nos han acompañado a todas partes y nos
Más detallesJava. Mtro. Manuel Suárez Gutiérrez
Java Mtro. Manuel Suárez Gutiérrez Introducción Creado por SUN Microsystems Su fin era homologar los lenguajes de programación ante una proliferación de multiples plataformas Trabaja bajo una maquina virtual
Más detallesEstándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web
Secretaría de Planificación Estratégica Oficina de Informática Estándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web VERSIÓN 4 Julio 2009 Índice 1. Generalidades... 3 1.1
Más detallesCurso PHP Módulo 1 R-Luis
Lenguaje PHP Introducción Archivos HTML y PHP: Crear un archivo php es tan sencillo como cambiarle la extensión a un archivo html, por ejemplo podemos pasar de index.html a index.php sin ningún inconveniente.
Más detallesBases de datos en Excel
Universidad Complutense de Madrid CURSOS DE FORMACIÓN EN INFORMÁTICA Bases de datos en Excel Hojas de cálculo Tema 5 Bases de datos en Excel Hasta ahora hemos usado Excel básicamente para realizar cálculos
Más detalles(volver a Tabla de Contenidos)
Para escribir, compilar y ejecutar un programa en Java lo único que realmente se necesita y no viene incluido con el sistema operativo es el kit de desarrollo de Java, denominado SDK (Software Development
Más detallesFAMILIA PROFESIONAL: Informática y Comunicación CICLO SUPERIOR DESARROLLO DE APLICACIONES MULTIMEDIA DAM 350 HORAS
FAMILIA PROFESIONAL: Informática y Comunicación CICLO SUPERIOR DESARROLLO DE APLICACIONES MULTIMEDIA DAM 350 HORAS Resultados de aprendizaje y criterios de evaluación 1. Identificar la estructura y organización
Más detallesTaller de Programación Estructurada en Java Tema 2. Fundamentos de la programación orientada a objetos
Taller de Programación Estructurada en Java Tema 2. Fundamentos de la programación orientada a objetos Ingeniero en Computación José Alfredo Cobián Campos josealfredocobian@gmail.com Facultad de Ciencias
Más detallesPROGRAMACIÓN ORIENTADA A OBJETOS
PROGRAMACIÓN ORIENTADA A OBJETOS Clase 1. Introducción Profesor: Diego Sánchez Gómez Introducción a la programación orientada a objetos 1. Introducción a la programación orientada a objetos 2. Las clases
Más detallesTópicos Avanzados de Análisis y Diseño INGENIERIA DE SOFTWARE ING. MA. MARGARITA LABASTIDA ROLDÁN
Tópicos Avanzados de Análisis y Diseño INGENIERIA DE SOFTWARE ING. MA. MARGARITA LABASTIDA ROLDÁN Proceso de Negocio (Business Process) Conjunto estructurado, medible de actividades para producir un producto.
Más detallesIntroducción a las redes de computadores
Introducción a las redes de computadores Contenido Descripción general 1 Beneficios de las redes 2 Papel de los equipos en una red 3 Tipos de redes 5 Sistemas operativos de red 7 Introducción a las redes
Más detallesGUÍA DE LABORATORIO 5 ARREGLOS DE UNA DIMENSIÓN
GUÍA DE LABORATORIO 5 ARREGLOS DE UNA DIMENSIÓN INTRODUCCION Un arreglo es una colección de variables del mismo tipo, referidos por un nombre común. En Java, los arreglos tienen una o más dimensiones,
Más detallesWorkflows? Sí, cuántos quiere?
Workflows? Sí, cuántos quiere? 12.11.2006 Servicios Profesionales Danysoft Son notables los beneficios que una organización puede obtener gracias al soporte de procesos de negocios que requieran la intervención
Más detallesSoftware Computacional y su clasificación
Software Computacional y su clasificación Capítulo 5 El software En modo sencillo el software permite que las personas puedan contarle a la computadora cierto tipo de problemas y que ésta a su vez le ofrezca
Más detallesINGENIERÍA DE SOFTWARE. Sesión 3: Tipos
INGENIERÍA DE SOFTWARE Sesión 3: Tipos Contextualización Actualmente existe una gran variedad en los software que se pueden clasificar en varias categorías, como pueden ser, por tipo de licencia, tipo
Más detallesEntidad Formadora: Plan Local De Formación Convocatoria 2010
Entidad Formadora: Enterprise Architect Comenzando Puede iniciar Enterprise Architect desde el ícono que se creó en su escritorio de Windows durante la instalación, o alternativamente: 1. Abrir el menú
Más detallesTema: Introducción a Java y Netbeans
1 Tema: Introducción a Java y Netbeans Objetivo Especifico Conocer el uso básico del JDK para la compilación y ejecución de código java desde la linea de comando Conocer el entorno de desarrollo NetBeans
Más detallesPrácticas: Introducción a la programación en Java. Informática (1º Ingeniería Civil) Curso 2011/2012
Prácticas: Introducción a la programación en Java Informática (1º Ingeniería Civil) Índice Introducción a Java y al entorno de desarrollo NetBeans Estructura de un programa Tipos de datos Operadores Sentencias
Más detalles(Integrated Development Environment) Herramienta de soporte para el desarrollo de sotfware: Editor (escribir y editar programas); un
(Integrated Development Environment) Herramienta de soporte para el desarrollo de sotfware: Editor (escribir y editar programas); un compilador/intérprete y un depurador (localización de errores lógicos).
Más detallesUniversidad Central de Bayamón COLEGIO DE DESARROLLO EMPRESARIAL Y TECNOLOGIA. Número Estudiante:
Universidad Central de Bayamón COLEGIO DE DESARROLLO EMPRESARIAL Y TECNOLOGIA Número Estudiante: Fecha: Nombre: Examen #1- COMP 250 Prof. Carlos Rodríguez Sánchez Selección Múltiple. Marque la MEJOR contestación
Más detallesAUDITORIA A AMBIENTES DE DESARROLLO, APLICACIONES EN PRODUCCION, SERVICIOS DE TI, CONTRATACION DE RECURSOS DE TI. VIVIANA GÓMEZ BARCO PRESENTADO A:
AUDITORIA A AMBIENTES DE DESARROLLO, APLICACIONES EN PRODUCCION, SERVICIOS DE TI, CONTRATACION DE RECURSOS DE TI. VIVIANA GÓMEZ BARCO 1700612708 PRESENTADO A: ING. CARLOS HERNAN GÓMEZ ASIGNATURA: AUDITORIA
Más detallesPropuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA
Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA Documento de trabajo elaborado para la Red Temática DocenWeb: Red Temática de Docencia en Control mediante Web (DPI2002-11505-E)
Más detallesBASES DE DATOS OFIMÁTICAS
BASES DE DATOS OFIMÁTICAS Qué es una Bases de Datos Ofimática?. En el entorno de trabajo de cualquier tipo de oficina ha sido habitual tener un archivo con gran parte de la información necesaria para el
Más detallesFAMILIA PROFESIONAL: Informática y Comunicación CICLO SUPERIOR DESARROLLO DE APLICACIONES WEB DAW 350 HORAS
FAMILIA PROFESIONAL: Informática y Comunicación CICLO SUPERIOR DESARROLLO DE APLICACIONES WEB DAW 350 HORAS Resultados de aprendizaje y criterios de evaluación. 1. Identificar la estructura y organización
Más detallesIntroducción a la extensión de scripting en gvsig 2.0
Introducción a la extensión de scripting en gvsig 2.0 2012 gvsig Association Este documento se distribuye con la licencia Creative Commons 1 2 Índice de contenido 1 Introducción... 3 Instalación de la
Más detallesNovedades. Introducción. Potencia
Introducción Basado en el demostrado rendimiento y flexibilidad de la versión 8.5, Crystal Reports 9 presenta una amplia variedad de avanzadas funciones para que el diseño, entrega e integración de informes
Más detallesCAPÍTULO 5. DESARROLLO Y PRUEBAS
CAPÍTULO 5. DESARROLLO Y PRUEBAS 5.1 Introducción a las Tecnologías 5.1.1 Herramientas 5.1.1.1 SQL Server Es un sistema que sirve para la gestión de base de datos basado en un modelo relacional. Así mismo
Más detallesWindows Server 2012: Identidad y Acceso. Módulo 2: Descripción General de Windows Server 2012 Remote Desktop Services.
Windows Server 2012: Identidad y Acceso Módulo 2: Descripción General de Windows Server 2012 Remote Desktop Services. Manual del Módulo Autor: Andrew J Warren, Content Master Publicado: Septiembre 10 de
Más detallesCURSO COORDINADOR INNOVADOR
CURSO COORDINADOR INNOVADOR PRESENTACIÓN La tarea que el Ministerio de Educación se propone a través de Enlaces, en relación al aseguramiento del adecuado uso de los recursos, con el fin de lograr un impacto
Más detalles