Complejidad informatica

Solo disponible en BuenasTareas
  • Páginas : 12 (2811 palabras )
  • Descarga(s) : 41
  • Publicado : 8 de julio de 2010
Leer documento completo
Vista previa del texto
Clase 1: Iniciando con Java

Clase 1: Iniciando con Java


Después de haber estudiado esta clase usted podrá:

Identificar los componentes básicos de los programas en Java. Escribir programas sencillos en Java Describir la diferencia entre declaración de objeto y creación de objeto. Describir el proceso de crear y ejecutar programas en Java Utilizar las clases standard Date,SimpleDateFormat, String, y JOptionPane Desarrollar programas en Java, utilizando desarrollo incremental.
2

 

 



CS1101X Lecture #2

El Primer programa en Java


 

El concepto fundamental de la POO ilustrado por el programa: Un programa object-oriented utiliza objetos. Este programa muestra una ventana en la pantalla.

El tamaño de la ventana es puesto a 300 pixels de ancho y200 pixels de alto. El título será Mi primer programa en Java
3

CS1101X Lecture #2

// Autor: Elizabeth Vidal // Propósito: Pregunte por el nombre del usuario y muestre un mensaje de bienvenida.

Bienvenido.java

import java.util.*; public class Bienvenido { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print(“Cual es su nombre? "); Stringname = scanner.next(); System.out.println("Hola " + nombre + "."); System.out.println(“Bienvenido a MP!\n"); } }
CS1101X Lecture #2

4

Programas en el libro


Todos los programas en el libro pueden ser descargados del website del autor Thomas Wu.

CS1101X Lecture #2

5

Programa Ch2Sample1
import javax.swing.*;
Declara un nombre class Ch2Sample1 { public static voidmain(String[ ] args) {

JFrame myWindow;

Crea un objeto

myWindow = new JFrame( ); myWindow.setSize(300, 200) myWindow.setTitle(“My First Java Program”); } myWindow.setVisible(true);
Usa un objecto

}

CS1101X Lecture #2

6

Diagrama de Clases para Ch2Sample1
Ch2Sample1
setTitle(“My First Java Program”) myWindow : JFrame

CS1101X Lecture #2

7

Relación de Dependencia
Ch2Sample1myWindow : JFrame

En vez de dibujar todos los mensajes, lo resumimos mostrando solamente una relacion de dependencia. El diagrama muestra que Ch2Sample1 “depende” de los servicios brindados por myWindow.

CS1101X Lecture #2

8

Declaración de Objetos
Nombre de Clase Esta clase debe estar definida antes de que se realice esta declaración. Nombre de Objeto Aqui ha sido declarado un objeto.JFrame

myWindow;

Mas ejemplos

Cliente Student Vehicle

cliente; jan, jim, jon; car1, car2;
9

CS1101X Lecture #2

Creación de Objetos
Nombre de Objeto Aqui el nombre del objeto que estamos creando. Nombre de la Clase Una instanica de esta clase es creada. Argumento No se han utilizado argumentos aqui.

myWindow

= new JFrame (

);

Mas Ejemplos

Cliente jon car1= new Cliente( ); = new Student(“John Java”); = new Vehicle( );

CS1101X Lecture #2

10

Convención Standard para Nombres



Letras mayúsculas para la primera letra de los nombres de clases y palabras subsecuentes
Ejemplo: String, JFrame, SimpleDateFormat, Cliente.



Letras minúsculas para la primera letra del nombre de los objetos. Letras mayusculas para la primera letra depalabras subsecuentes.


Ejemplo: ownerName, myWindow, customer.

CS1101X Lecture #2

11

Declaración vs. Creación
1 2
Customer customer customer; = new Customer( );

customer

1

1. El identificador customer es declarado y un espacio es asignado en la memoria.

2

: Customer

2. Un objeto Customer es creado y el identificador customer es seteado para que se refiera a el.12

CS1101X Lecture #2

Combinando Declaración y Creación
1 2
Customer customer customer; = new Customer( );

Pueden ser combinados en una sola sentencia
Customer customer = new Customer( );

CS1101X Lecture #2

13

State-of-Memory vs. Program
customer

customer : Customer : Customer

State-of-Memory Notation

Program Diagram Notation

CS1101X Lecture #2

14

Nombre...
tracking img