Jc clases abstractas

Solo disponible en BuenasTareas
  • Páginas : 5 (1226 palabras )
  • Descarga(s) : 0
  • Publicado : 8 de junio de 2010
Leer documento completo
Vista previa del texto
UNIDAD 0. Concepto orientado a objetos (O.O.) La importancia de la Programación Orientada a Objetos (POO) es que permite que los programadores diseñen software en forma muy parecida a como perciben el mundo real, de manera que se puedan entender entre sí los programadores y los no programadores. La POO es el lenguaje para tratar y relacionar lo abstracto con los objetos reales. Objetos: Sonconjuntos de software, de datos y procedimientos, esta mezcla proporciona un medio más exacto de representar objetos del mundo real en el software. Ejemplo de objetos reales. Nombre (o Id): León. Lo que es (color olor aspecto): Amarillo, grande con melena. Lo que hace (conducta): duerme, ruge. Ejemplo de objetos en programación: Nombre: Nube. Variables: string color=blue; int tamaño=25; int cant_agua:25; Funciones: llover (); evapora (); nevar (); Esto es en general una clase. Una clase es una descripción de atributos y funciones, y tiene la sintaxis como un tipo de dato. Objeto es la materialización de una clase. Ejemplo: int a; nube nube1; nube1.color=blanco; 1

nube1.tamaño=100; nube nube2; nube2.color=gris; nube2.tamaño=200; nube1.llover (); nube2.llover (); UNIDAD 1 Programación enJava. Origen del Java. En un principio Java se llamó OAK y fue dirigido a electrodomésticos, pero fracasó. En 1995 se retomó este lenguaje ahora aplicado a Internet con el nombre de Java, y esta vez tuvo éxito. El nombre de Java viene de una isla de Indonesia y su logotipo es una taza de café. Java Virtual Machine. Al realizar un programa en Java se realiza un archivo con extensión *.java, y alcompilarlo e ejecutable tiene extensión *.class. En ese ejecutable el 80% se usa para hacer lo que se le programó, y el 20% para el manejo de plataforma (Windows, Linux, Solaris). De ese proceso se encarga el Java Virtual Machine; por ésta razón es que los virus disminuyen pero la compilación es lenta. Entorno del Lenguaje. Al instalar Java J2SDK1.4 crea las carpetas bin, demo, include, JRF, lib; todoesto muy similar a C++. Editor. El editor que usaremos será el Jcreator Integrated Development Enviroment, pero cabe señalar que no es el único, también existen como el JBuilder, IDE etc. Glosario: • API: Application Programming Interface (Ayuda). • J2EE, J2SE, J2ME: Versiones de Java, Enterprise Edition, Estándar Edition, y Micro Edition. • JDK: Java Development Kit. • JRE: Java RuntimeEnviroment. • AWT: Abstract Window Toolkit. • SWING: AWT mejorado. • JDBC: Java Database Connectivity. • Applet: Aplicación que se ejecuta desde un Browser. • Servlet: Aplicación sin interfaz gráfica que se ejecuta en un servidor de Internet. • Bean: Rutinas para transmisión entre aplicaciones.

2

Asistencia Web. La página de Java.sun.com permite bajar el lenguaje J2SDK, la API, y demás completamentegratis. Versiones de Java. JDK 1.0 JSDK 1.0 J2SDK 1.2 J2SDK 1.3 J2SDK 1.4.0.1 J2SDK 1.4.0.2 UNIDAD II. CONVENCIONES DE ESCRITURA Java utiliza las mayúsculas y minúsculas, pero convencionalmente usaremos las mayúsculas en: Métodos: darHora Clases: MiReloj Interfaces: MiInterface Los objetos se escriben al igual que los métodos y las constantes con mayúsculas. Si la clase es declarada como publicel nombre del archivo debe ser igual al nombre de la clase. Ejemplo: archivo: hola.java clase: class hola Variables y Operadores. Variable Primitiva: son las que tienen un nombre de variable y un solo valor. Se escriben en minúsculas. Ejemplo: int a=12; Variable ADT (Abstract Data Tipe u Objeto): Contiene métodos, es un objeto preconstruido por Java. Empiezan con mayúsculas. Ejemplos:a1.toString(); Integer a1; Intb=a1.perseInt(); String s2; String s3=s2.subString(2,2); 3

Operadores: Aritméticos: + , −, /, *, % Relacionales: , n1) { c1++; } if(m12)||(c2>2)) { enter.disable(); if((c3>c1)&&(c3>c2)) { e.setText("Esto es un empate"); } if(c1>c2) { e.setText("El ganador es el Jugador 1"); } if (c121; Insert into alumo (ncon,nom,...,carrera)values(200,'erik','Garcia',...,'ISC'); //en...
tracking img