Partes de un programa en Java. A. Ejemplo de un Programa en Java /* Programa Ejemplo de Java: Muestra una Ventana Archivo: Ejemplo1.



Documentos relacionados
2.1. Introducción al lenguaje Java

8. Sentencia return y métodos

Tema 6. Reutilización de código. Programación Programación - Tema 6: Reutilización de código

Introducción... 1 Qué es Java?... 1 Compilando a Bytecode... 1 Usando jgrasp Para Hacer el Trabajo Sucio... 5 El Entorno de jgrasp...

Introducción al lenguaje Java

Modulo 1 El lenguaje Java

RESUMEN DE CONCEPTOS BASICOS DE PROGRAMACION JAVA

Programación Orientada a Objetos en Java

USO DE LOS OBJETOS JLABEL, JTEXTFIELD Y JBUTTON

Programación Orientada a Objetos con Java

PROGRAMACIÓN ORIENTADA A OBJETOS (L40629) Sabino Miranda-Jiménez

Identificadores, palabras reservadas, tipos de datos, operadores aritméticos y el sistema estándar de salida en Java

Programación Orientada a Objetos en JAVA

I. Introducción a la programación orientada a objetos y al lenguaje JAVA Colegio Reuven Feuerstein Javier Navarro

Programación orientada a objetos

9. Objetos y clases Clases

Sintaxis y Convenciones de Java. M. en C. Erika Vilches

Facultad de Ingeniería Escuela de Ingeniería de Sistemas y Computación Algoritmia y Programación

Universidad de Cantabria

Introducción a la programación orientada a objetos

Conceptos fundamentales de la POO. Fundamentos de la Programación Orientada a Objetos Objetos y Clases

GUÍA DE LABORATORIO 5 ARREGLOS DE UNA DIMENSIÓN

Introducción a la Programación Orientada a Objetos

EXAMEN FINAL Metodología y Programación Orientada a Objetos. Curso Cuatrimestre de otoño. 17 de Enero de 2011

ISTP CIDET COMPUTACION E INFORMATICA ARREGLOS EN JAVA

1. Manejo de memoria estática 2. Manejo de memoria dinámica

Clases y Objetos. Informática II Ingeniería Electrónica

Indicadores conceptos base EA constitución base Introducción a la programación de MT METATRADER, CONCEPTOS BÁSICOS DE PROGRAMACIÓN I

La clase estándar Scanner

Programación Orientada a Objetos en Java

11. Algunas clases estándar de Java (II)

2.2.- Paradigmas de la POO

Java: Clases Abstractas e Interfaces

Programación Avanzada para Sistemas de Telecomunicación. Objetos y clases. J.C. Cruellas. Objetos y clases

Curso de Java POO: Programación orientada a objetos

AGRUPA P R OBJET E OS 1

2. Estructura de un programa en Java

Agentes con Interfaz Gráfica.

Tema 3: Herencia en C++ Programación Orientada a Objetos Curso 2008/2009 Begoña Moros Valle

Las propiedades de la clase en java es el equivalente a las variables globales en lenguajes estructurados como el C.

Constructores y Destructores

POLIMORFISMO "una interfaz, múltiples métodos".

Benemérita Universidad Autónoma del Estado de Puebla

Crear una Nueva Solución Vacía:

Uso de Java Swing. Noviembre de 2013

Estructura de Datos [Tipos de datos concretos y tipos de datos abstractos]

15. Parámetros o argumentos

Universidad ORT - Arquitecturas de Software sobre plataforma JEE Web Services (parte 1)

Aquí se declaran los. Aquí se declaran los métodos de la clase. *Atributos de la clase

Programación Orientada a Objetos. Java: Excepciones

Objetivo: Introducción conceptual y aplicación básica de los lenguajes del lado del servidor.

Módulo 1 El lenguaje Java

Benemérita Universidad Autónoma del Estado de Puebla

Primera Escuela de la Red Temática SVO. Madrid, Noviembre, 2006 JAVA BÁSICO. Raúl Gutiérrez Sánchez LAEFF - INTA raul@laeff.inta.

GUIA PROGRAMACIÓN ORIENTADA A OBJETOS

Crear usuario en XP. Redes Paso a Paso. Introducción Explicación Paso 1 Paso 2 Paso 3 Paso 4 Paso 5 Paso 6 Paso 7 Paso 8 Paso 9 Paso 10. Descripción.

Caso práctico Alquiler de películas en un vídeo-club

class Nombre_Clase extends Nombre_SuperClase { cuerpo de la clase extendida }

Tema 1. Introducción a JAVA

1. El entorno de desarrollo Eclipse

Contenidos. Funciones (suplemento) Funciones. Justificación del uso de Funciones

PHP y MySQL. Inicio: - Herencia - Palabra clave Final - Polimorfismo - Type Hinting - Abstracción de clases

Visual Basic 1. Empleo de módulos y Procedimientos. Procedimientos definidos por el usuario

Java Inicial (20 horas)

Sensor de Temperatura utilizando el Starter Kit Javelin Stamp. Realizado por: Bertha Palomeque A. Rodrigo Barzola J.

Elementos léxicos del lenguaje de programación Java

Computación III. Objetivo de aprendizaje del tema

Capítulo 6. Introducción a la POO

Programación Orientada a Objetos. Java: Excepciones

Primer Parcial Septiembre 5 de 2009

Práctica 2: Java Remote Method Invocation (RMI)

Clases. Java: Clases y Objetos. Clases. Clases. Modificadores de clase. Definición de una clase. Cada objeto es un ejemplar de una clase

Modelo de Objetos Distribuidos

Introduccion al Lenguaje C. Omar Andrés Zapata Mesa Grupo de Fenomenología de Interacciones Fundamentales, (Gfif) Universidad de Antioquia

Introduciendo datos desde el

Practica 11: Conexión de Java con Bases de datos Access

Tutorial básico del entorno de desarrollo Eclipse.

JAVA PARA PRINCIPIANTES

Resumen Lenguaje Java

Programación III. 1. Facultad: Ingeniería Escuela: Computación Asignatura:Programación III I. OBJETIVOS II. INTRODUCCIÓN TEÓRICA

TIPOS DE VARIABLES EN PHP. DECLARACIÓN Y ASIGNACIÓN. LA INSTRUCCIÓN ECHO PARA INSERTAR TEXTO O CÓDIGO. (CU00816B)

UNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos

VARIABLES, CONSTANTES Y EXPRESIONES ASIGNACIÓN. TIPOS ELEMENTALES. PRECEDENCIA DE LOS ESTRUCTURAS DE CONTROL. CONDICIONAL E

El lenguaje de programación Java

El lenguaje C. #define MAX LINEA 1000 /* maximo tamanio de linea de entrada */

Tema: Introducción a Java y Netbeans

1. Qué tipos de relación hay entre las siguientes clases?

Curso de Python Inicial

GESTIÓN DE EXCEPCIONES EN JAVA. CAPTURA CON BLOQUES TRY CATCH Y FINALLY. EJEMPLOS RESUELTOS. (CU00927C)

Lo que necesitaremos para programar en Java, será un editor de texto o IDE y la JDK.

1. Guía de programación con jopas

Objetos y Clases en Java. ELO 329: Diseño y Programación Orientados a Objetos

Ejercicios del tema 7: Clases y objetos

Manual del Protocolo XML-RPC de Mensajería Negocios

Uso de excepciones en Java

Introducción a la Programación en Java. Page 1

Pontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencia de la Computación. IIC1102 Introducción a la Programación

Refactorizar (v) Reestructurar el software aplicando una secuencia de refactorizaciones.

Transcripción:

Partes de un programa en Java A. Ejemplo de un Programa en Java /* class Ejemplo1 { //comienza la clase Ejemplo1. public static void main(string[] args) { // comienza el método main. JFrame miventana; miventana = new JFrame(); miventana.setsize(500, 400); miventana.settitle("ejemplo de un programa en Java"); miventana.setvisible(true); miventana.setdefaultcloseoperation(jframe.exit_on_close); // termina el método main. //termina la clase Ejemplo1. Este programa declara una clase que se llama Ejemplo1 y la clase incluye un método llamado main. Por medio de este método la clase Ejemplo1 crea y usa un objeto, que se llama miventana, enviando los cuatro mensajes setsize, settitle, setvisible y setdefaultcloseoperation a ese objeto. El objeto miventana pertenece a la clase JFrame, que es una de muchas clases que vienen como parte del sistema Java. El programa usa una instancia de la clase JFrame para mostrar una ventana en la pantalla del monitor. Para diferenciar las clases del sistema Java de las clases que define el programador, llamaremos a las primeras clases estándares de Java, clases estándares o clases del sistema, y a las segundas, clases definidas por el programador. B. Partes o Componentes de un programa El ejemplo de la aplicación o programa anterior se compone de tres partes: comentarios, oraciones import y una declaración de clase. Esas partes se incluyen en toda aplicación no trivial. Comentarios Los comentarios se incluyen para explicar el propósito del programa o aplicación, explicar el código utilizado y provee descripciones para ayudar a otros programadores a entender el programa. Copyright 2008 CARIMOBITS 1

Ejemplo: * En Java hay tres tipos de comentarios. Consideraremos de momento dos tipos. Tipo 1: // comentarios para una sola línea Tipo2. Ejemplo: /* comentarios de una o más líneas /* //se importan todas las clases del paquete javax.swing, en particular, la clase JFrame. //declaración de clase class Ejemplo1 { /* La clase Ejemplo 1 incluye un método de clase con nombre main; public y static son modificadores. La palabra reservada public significa que un método puede ser llamado desde otras clases, o que la clase puede ser usada por clases fuera de la jerarquía de la propia clase. Otros tipos de acceso son private o protected. La palabra reservada static indica que el método es un método de clase, asociado a la clase en vez de a instancias de la misma. El método main debe ser static de clase. // La palabra reservada void indica que el método main no devuelve valor alguno. /* El método main debe aceptar un arreglo de objetos tipo String. Por acuerdo se referencia como args, aunque puede emplearse cualquier otro identificador. public static void main (String[] args) { JFrame miventana; //declaración del objeto miventana de la clase JFrame miventana = new JFrame(); //creación del objeto miventana de la clase JFrame miventana.setsize(500, 400); /*mensaje o invocación al método de objeto setsize con dos argumentos miventana.settitle("ejemplo de un programa en Java");// similar a lo anterior miventana.setvisible(true); //true es un valor booleano o lógico miventana.setdefaultcloseoperation(jframe.exit_on_close);//otro mensaje Copyright 2008 CARIMOBITS 2

Oraciones import Los programas o aplicaciones en lenguajes orientadas a objetos se desarrollan haciendo uso de clases predefinidas, tanto como clases de sistemas como definidas por programadores, siempre que sea posible, y definiendo nuestras propias clases cuando no haya clases predefinidas adecuadas. En Java se agrupan las clases en paquetes y el sistema Java viene con numerosos paquetes. El programador también puede agrupar sus propias clases en paquetes y reutilizarlas en otras aplicaciones cuando sea conveniente hacerlo. En un programa, para utilizar una clase de un paquete nos referimos a la clase de la siguiente forma: Ejemplos: <nombre del paquete>.<nombre de la clase> 1. pesados.camion : la clase Camion pertenece al paquete pesados 2. vehiculos.pesados.camion : pesados es un subpaquete del paquete vehículos En el programa de ejemplo en vez de usar la expresión javax.swing.jframe, podemos hacer referencia a ella como JFrame incluyendo la oración de importación al comienzo del programa. Si necesitamos importar más de una clase del mismo paquete podemos importar todas sus clases haciendo uso de notación con asterisco: import <nombre del paquete>.*; Declaración de clases Un programa en Java consiste de una o más clases; algunas son definidas y otras las define el programador cuando está desarrollado la aplicación. La sintaxis para declarar una clase es class <nombre de la clase> { <declaraciones de miembros de la clase> Una de las clases de la aplicación tiene que designarse como la clase principal usando la palabra reservada main. Si designamos una clase como la principal, tenemos que definir un metodo llamado main, pues cuando el programa se corra, el método main de la clase principal se ejecutará primero. Copyright 2008 CARIMOBITS 3

Declaración de métodos La sintaxis para la declaración de métodos es: donde: <modificadores> <tipo de retorno> <nombre del método> (<parámetros>) { <cuerpo del método> <modificadores> es una sucesión de términos designando diferentes tipos de métodos <tipo de retorno> es el tipo de datos del valor que el método devuelve <nombre del método> es el nombre del método <parámetros> es una sucesión de valores que se le pasa al método <cuerpo del método> es una sucesión de instrucciones. Ejemplos: 1. public static void main(string[] args) { JFrame miventana; miventana = new JFrame(); miventana.setsize(500, 400); miventana.settitle("ejemplo de un programa en Java"); miventana.setvisible(true); miventana.setdefaultcloseoperation(jframe.exit_on_close); 2. public void setperimeter(double length, double width) { perimeter = 2*width + 2*length; 3. public double getperimeter() { perimeter = 2*width + 2*length; return perimeter; Copyright 2008 CARIMOBITS 4

C. Plantilla para una aplicación simple de Java Comentario Oraciones import Nombre de la clase { principal public static void main(string[] args) { Cuerpo del método main Copyright 2008 CARIMOBITS 5