Tutorial Programación En Java

Páginas: 19 (4736 palabras) Publicado: 20 de junio de 2012
Lenguaje Java

íNDICE


CONCEPTOS BÁSICOS DE JAVA 4


Origen de Java 4

Características de Java 5

Ambiente de compilación. 8

Archivos fuente Java 8

Compilación. 8

Ejecución 9

Problemas de compilación 9

ELEMENTOS BÁSICOS DE JAVA. 10


Tipos de datos. 10

Operadores. 11

Precedencia. 11

Operadores Aritméticos. 12

OperadoresRelacionales y Condicionales. 13

Operadores de Asignación. 13

Operadores a Nivel de Bits. 14

Operadores Ternarios if-then-else. 14

Errores comunes en el uso de Operadores 15

Comentarios. 15

Control de flujo 16

Sentencias de Salto. 16

Sentencias de Ciclo. 17

Etiquetas. 20

CLASES Y OBJETOS. 20


Clases, operaciones y atributos 20

Uso ydeclaraciones de objetos. 22

Visibilidad o control de acceso. 23

Sobrecarga de operaciones. 24

USO DE THIS. 24


CONSTRUCTORES. 25


Sobrecargando constructores. 26

Inicialización en la declaración. 27

REFERENCIAS Y ALCANCE DE OBJETOS. 27


Recolector de basura. 28

ARREGLOS. 28


Arreglos de tipos primitivos. 28

Forzamiento de tipos. 29

Arreglosde Objetos. 30

Aplicación: Línea de comandos. 31

COPIADO DE ARREGLOS. 32


Copia Dependiente de un arreglo a otro. 32

Construcción por duplicación de objeto. 33

Construcción por copia. 33

Clonación de objetos. 33

STRING 34


COLECCIONES DE OBJETOS. 35


Vectores. 35

Clases para almacenar tipos primitivos. 36

Enumeration. 36

Tablas dedispersión. 37

MIEMBROS ESTÁTICOS 37


COMPOSICIÓN. 38


INTERACCIÓN ENTRE OBJETOS. 39


PAQUETES. 41


Formando un paquete. 41

Referenciando un paquete. 41

HERENCIA. 42


Visibilidad en subclases. 43

Constructores. 43

Redefinición de operaciones. 44

Cortando herencia. 45

Super y colgado de operaciones. 45

POLIMORFISMO. 46


Clases abstractas. 48Interfaces. 49

MANEJO DE EXCEPCIONES Y ERRORES. 50






CONCEPTOS BÁSICOS DE JAVA


Origen de Java


Sun Microsystems inventa el lenguaje Java, en un intento de resolver simultáneamente una amplia variedad de problemas que se planteaban a los desarrolladores de software.Estos problemas eran, debido a la proliferación de arquitecturas incompatibles, tanto entre las diferentesmáquinas como entre los diversos sistemas operativos y sistemas de ventanas que funcionaban sobre una misma máquina; añadiendo la dificultad de crear aplicaciones distribuidas en una red como Internet.

Hace algunos años, Sun Microsystems intentó introducirse en el mercado de la electrónica de consumo y desarrollar programas para pequeños dispositivos electrónicos; en consecuencia Sun decidiócrear una filial, denominada FirstPerson Inc. El mercado inicialmente previsto para los programas de FirstPerson eran los equipos domésticos: microondas, tostadoras y, fundamentalmente, televisión interactiva. Este mercado, dada la falta de sofisticación de los usuarios, requería interfaces mucho más cómodas e intuitivas que los que proliferaban en el momento.

Sun Microsystems se vio en lanecesidad de crear un lenguaje para satisfacer estas necesidades, adicionalmente, el lenguaje debería soportar un código confiable y apoyar la facilidad de desarrollo. James Gosling, el miembro del equipo con más experiencia en lenguajes de programación, decidió que las ventajas de eficiencia de C++ no compensaban el gran costo de pruebas y depuración. Gosling había estado trabajando en su tiempolibre en un lenguaje de programación que él había llamado Oak, el cual, aún partiendo de la sintaxis de C++, intentaba remediar las deficiencias que había observado en C++.

Los lenguajes que se usaban, como C o C++, se compilaban para que los ejecutara un chip, y si se cambiaba el chip, todo el software debía compilarse de nuevo. Esta situación encarecía mucho los desarrollos y el problema era...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Tutorial Java
  • Tutoriales de java
  • Tutorial java
  • Tutorial de java
  • Tutorial Java
  • Tutorial java
  • Programacion Java
  • Programacion Java

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS