Debe introducir al menos 3 caracteres en el buscador.
Inicio / Wikis / Tutoriales / Tutorial de Java - PRESENTACIÓN

Tutorial de Java - PRESENTACIÓN

 ***** (115 opiniones)
Creative Commons Tutorial de Agustín Froufe - 29 de Agosto de 2005
Temas Relacionados: Java
2. PRESENTACIÓN
En este tutorial presentaremos una visión general del lenguaje de programación Java, incluyendo la programación de applets y aplicaciones. También trataremos algunas características avanzadas y el API del lenguaje Java.

No obstante, y para que todos tengamos una idea general de lo que es Java, haremos una serie de aclaraciones o indicaciones, para que alguien que no esté muy decidido a aprender Java, pueda tener elementos de juicio y de comparación para tomar esa decisión. Por ello, haremos una introducción más extensa de lo que sería habitual en un tutorial, lo que también me permitirá verter ciertas opiniones que en otro sitio no tendrían cabida.
Conocimientos previos...

En el planteamiento inicial se supone que tú, que estás leyendo esto, tienes experiencia en algún lenguaje de programación, como puede ser C o un lenguaje similar , también sabes utilizar un navegador de WWW como Netscape o Internet Explorer, también eres capaz de desarrollar páginas WWW con HTML y comprendes la programación orientada a objetos. Intentaremos que estos conocimientos sean suficientes para poder seguir el tutorial.

El entorno de desarrollo habitual entre la gente que trabajamos con el JDK (los pobres sin poder para comprarse herramientas comerciales) consiste en tener abiertas sobre el escritorio de la pantalla, ya sea en Solaris, Windows '95/NT o Linux, varias ventanas, que usamos para lo siguiente:

  • En una de ellas tenemos abierto HotJava, apuntando al fichero packages.html de la documentación del API de Java, para poder tener al momento la información sobre los parámetros de llamada, valores de retorno y la información de cada una de las funciones que estemos utilizando.
  • Los que estén desarrollando sobre Windows '95 o NT, podrán disponer de la documentación del API tambi‰n desde el sistema de ayuda de Windows si han descargado esta documentación en formato Winhelp desde Dippy.
  • En otra tendremos abierto un navegador con soporte Java, normalmente será Netscape, en una versión superior a la 2.0b4, para que tenga soporte audio en los applets que desarrollemos, o Microsoft Explorer, en versión 3.0 o superior.
  • Tendremos abierta otra ventana con un editor, donde iremos escribiendo el código de nuestro applet o aplicación Java. En Windows '95 son muy utilizados el editor Jpad y Diva. Aunque en estos momentos, quien tiene potencia suficiente en su ordenador, está programando Java desde el Java Workshop de Sun.
  • Y una ventana más donde tendremos acceso al prompt del sistema para poder invocar al compilador y a las demás herramientas del JDK.
  • Los que tengan algo de dinero podrán estar utilizando alguno de los entornos shareware que ya hay disponibles como RadJa, Kawa o JavaMaker.
  • Los que sí disponen de poder adquisitivo suficiente habrán empezado con el Symantec Café de Symantec, porque ahora estarán trabajando con Borland C+ + 5.0, que soporta Java o estarán entusiasmados con el Visual J+ + de Microsoft o estarán deseando ver ya en sus pantallas el Borland Latte.
  • Y los enamorados de OS2, que en su versión 4.0 ya incluye una Máquina Virtual Java (JVM) en su kernel, se lo pasarán en grande con el IBM VisualAge for Java.

Objetivos

Los objetivos que nos hemos marcado, para que tú, navegante lector, cuando llegues al final del tutorial, seas capaz de:

  • Crear páginas HTML que llamen a applets Java
  • Crear contextos gráficos en Java
  • Utilizar los componentes del interfaz gráfico que proporciona Java
  • Crear aplicaciones autónomas en Java
  • Crear aplicaciones multi-threaded
  • Utilizar las librerías de E/S para manipular ficheros de texto y datos
  • Crear servidores y clientes TCP/IP que se comuniquen vía socket

Intentaremos cumplir lo que acabamos de prometer, aunque también pedimos paciencia, ya que Java, en este momento, es un lenguaje con una notable vitalidad, que todavía estamos aprendiendo nosotros. Por otro lado, no es nada sencillo el hacerse entender, por lo que tenemos que dar varias vueltas a cada uno de los conceptos que escribimos para cerciorarnos de que tú que lo lees comprendes exactamente lo que nosotros te queremos transmitir.

Además, tampoco esperes que te proporcionemos ungüentos milagrosos, que por arte de magia traspasen el conocimiento. El estudio de Java, y sus applets, no será sino el examen de una particular forma de ver las cosas, con un poco de estructuración en la presentación y un cierto trasfondo de Internet; el resto es, como siempre, tarea del programador. Es decir, uno puede aprender a construir un applet, o dejar que alguna de las herramientas lo construyan automáticamente, igual que puede enseñarse a codificar un diálogo en un entorno gráfico, pero... la inteligencia de esa pieza siempre dependerá de la habilidad y experiencia del programador respecto del lenguaje usado y de sus recursos. En fin, un buen applet será únicamente resultado del trabajo de un buen programador Java.
A empezar...

Te recomendamos que, si vas a seguir el Tutorial a la vez que nosotros vayamos publicando capítulos, utilices las opciones Hotlist o Bookmark de tu navegador para marcar la página por la que vas y poder pasar fácilmente de unos capítulos a otros.

Hemos escrito el Tutorial de Java, enfocado a Netscape, en cualquier otro navegador se verá decentemente, pero bien, bien... con Netscape, porque nos será imprescindible, al ser el más extendido de los navegadores con soporte Java.

Y ya puedes pasar a ver lo que hemos preparado, para ello puedes empezar viendo como Navegar a través del Tutorial o pasar directamente a la Tabla de Contenido, donde encontrarás enlaces con cada uno de los capítulos y apartados.

Buena Suerte.
Tabla de contenidos
  1. 1 - DECLARACIÓN DE INTENCIONES
  2. 2 - PRESENTACIÓN
  3. 3 - INTRODUCCIÓN A JAVA
  4. 4 - Origen de JAVA
  5. 5 - Características de JAVA
  6. 6 - HotJava
  7. 7 - JAVA para aplicaciones corporativas
  8. 8 - INSTALACIÓN DEL JDK
  9. 9 - Windows
  10. 10 - Solaris
  11. 11 - Linux
  12. 12 - Compilación sin JDK
  13. 13 - CONCEPTOS BÁSICOS DE JAVA
  14. 14 - Programación en JAVA
  15. 15 - Control del Flujo
  16. 16 - Clases
  17. 17 - Variables y Métodos de Instancia
  18. 18 - Alcance de Objetos y Reciclado de Memoria
  19. 19 - Herencia
  20. 20 - Control de Acceso
  21. 21 - Variables y Métodos Estaticos
  22. 22 - this y super
  23. 23 - Clases Abstractas
  24. 24 - Interfaces
  25. 25 - Métodos Nativos
  26. 26 - Paquetes
  27. 27 - Referencias
  28. 28 - Punteros y Referencias C
  29. 29 - Referencias en Java
  30. 30 - Referencias y Arrays
  31. 31 - Referencias y Listas
  32. 32 - Punteros C/C++ y Referencias Java
  33. 33 - PROGRAMAS BÁSICOS EN JAVA
  34. 34 - Una mínima aplicación en Java
  35. 35 - Compilación y Ejecución de HolaMundo
  36. 36 - El visor de Applets de Sun (appletviewer)
  37. 37 - Arquitectura de appletviewer
  38. 38 - Métodos de appletviewer
  39. 39 - Funciones de menú de appletviewer
  40. 40 - Un Applet basico en Java
  41. 41 - Compilación de un Applet
  42. 42 - La marca APPLET de html
  43. 43 - Atributos de APPLET
  44. 44 - Paso de parametros a Applets
  45. 45 - Tokens en parametros de llamada
  46. 46 - El parametro ARCHIVE
  47. 47 - Depuración general
  48. 48 - Ciclo de vida de un Applet
  49. 49 - Protección de Applets
  50. 50 - Escribir Applets Java
  51. 51 - La aplicación Fecha (Aproximación a OOP)
  52. 52 - EL DEPURADOR DE JAVA - JDB
  53. 53 - CLASES JAVA
  54. 54 - La clase Math
  55. 55 - La clase Character
  56. 56 - La clase Float
  57. 57 - La clase Double
  58. 58 - La clase Integer
  59. 59 - La clase Long
  60. 60 - La clase Boolean
  61. 61 - La clase String
  62. 62 - La clase StringBuffer
  63. 63 - Uso de Conversiones
  64. 64 - ABSTRACT WINDOW TOOLKIT (AWT)
  65. 65 - Interface de Usuario
  66. 66 - Estructura del AWT
  67. 67 - Componentes y Contenedores
  68. 68 - Tipos de Componentes
  69. 69 - BorderLayout
  70. 70 - CardLayout
  71. 71 - CheckboxGroup
  72. 72 - Color
  73. 73 - Component
  74. 74 - Button - Botones
  75. 75 - Canvas
  76. 76 - Checkbox
  77. 77 - Choice
  78. 78 - Container
  79. 79 - Label - Etiquetas
  80. 80 - List - Listas
  81. 81 - Scrollbar - Barras de desplazamiento
  82. 82 - TextComponent
  83. 83 - Fijar el tamaño preferido
  84. 84 - La clase Event
  85. 85 - FlowLayout
  86. 86 - Cambio de fuente de caracteres
  87. 87 - GridLayout
  88. 88 - GridBagLayout
  89. 89 - Uso de Insets
  90. 90 - MenuComponent
  91. 91 - LayoutManager
  92. 92 - Diseño de Componentes propios
  93. 93 - Creación de Aplicaciones con AWT
  94. 94 - Crear el Marco de la aplicación (Frame)
  95. 95 - Inicializar Fuentes, Colores, Layouts y demas recursos
  96. 96 - Crear menús y Barras de Menús
  97. 97 - Crear los controles, dialogos, ventanas, etc.
  98. 98 - Layouts
  1. 99 - FlowLayout
  2. 100 - BorderLayout
  3. 101 - GridLayout
  4. 102 - GridBagLayout
  5. 103 - CardLayout
  6. 104 - Crear un Layout propio
  7. 105 - Control de Eventos
  8. 106 - La clase Event
  9. 107 - Tipos de Eventos
  10. 108 - Generación y Propagación de Eventos
  11. 109 - Métodos de Control de Eventos
  12. 110 - Action_Event
  13. 111 - Mejorar el Diseño de Interfaces
  14. 112 - Cambio de Font de Caracteres
  15. 113 - Colores de Fondo y Texto
  16. 114 - Fijar el Tamaño Preferido
  17. 115 - Uso de Insets
  18. 116 - Habilitar y Deshabilitar Componentes
  19. 117 - Botón Grafico
  20. 118 - GRÁFICOS
  21. 119 - Métodos para Dibujos
  22. 120 - Líneas
  23. 121 - Rectangulos
  24. 122 - Círculos, Elipses
  25. 123 - EXCEPCIONES EN JAVA
  26. 124 - Funciones Graficas
  27. 125 - Manejo de Excepciones
  28. 126 - Fractales
  29. 127 - Generar Excepciones en Java
  30. 128 - Líneas Flotantes
  31. 129 - Excepciones Predefinidas
  32. 130 - Métodos para Imagenes
  33. 131 - Crear Excepciones Propias
  34. 132 - Doble Buffering de Graficos
  35. 133 - Capturar Excepciones
  36. 134 - Nuevas Clases para Dibujo
  37. 135 - Propagación de Excepciones
  38. 136 - La Clase MediaTracker
  39. 137 - THREADS Y MULTITHREADING
  40. 138 - Sonido en Java
  41. 139 - Flujo en Programas
  42. 140 - Entrada por Ratón
  43. 141 - Creación y Control de Threads
  44. 142 - Arrancar y Parar Threads
  45. 143 - Suspender y Reanudar Threads
  46. 144 - Estados de un Thread
  47. 145 - Scheduling
  48. 146 - Prioridades, demonios...
  49. 147 - Ejemplo de Animación
  50. 148 - Comunicación entre Threads
  51. 149 - MÉTODOS NATIVOS
  52. 150 - Escribir Código Java
  53. 151 - Compilar el Código Java
  54. 152 - Crear el fichero de Cabecera
  55. 153 - Crear el fichero de Stubs
  56. 154 - Escribir la función C
  57. 155 - Crear la Librería Dinamica
  58. 156 - Ejecutar el Programa
  59. 157 - ENTRADA / SALIDA ESTÁNDAR
  60. 158 - La clase System
  61. 159 - Clases comunes de Entrada/Salida
  62. 160 - FICHEROS EN JAVA
  63. 161 - Ficheros
  64. 162 - Streams de Entrada
  65. 163 - Streams de Salida
  66. 164 - Ficheros de Acceso Aleatorio
  67. 165 - COMUNICACIONES EN JAVA
  68. 166 - Comunicaciones en Unix
  69. 167 - Sockets
  70. 168 - Diferencias entre Sockets Stream y Datagrama
  71. 169 - Uso de Sockets
  72. 170 - Dominios de Comunicaciones
  73. 171 - Modelo de Comunicaciones con Java
  74. 172 - Apertura de Sockets
  75. 173 - Creación de Streams
  76. 174 - Cierre de Sockets
  77. 175 - Mínimo Cliente SMTP
  78. 176 - Servidor de Eco
  79. 177 - Cliente/Servidor TCP/IP
  80. 178 - Servidor Simple de HTTP
  81. 179 - Red en Windows '95 (sin conexión)
  82. 180 - Clases Útiles en Comunicaciones
  83. 181 - ARQUITECTURA MVC EN JAVA
  84. 182 - La Arquitectura MVC
  85. 183 - Observador y Observable
  86. 184 - Cómo utilizar Observer y Observable
  87. 185 - Ejemplo de aplicación MVC
  88. 186 - APLICACIONES EN JAVA
  89. 187 - Etiqueta
  90. 188 - Reloj Digital
  91. 189 - Persiana
  92. 190 - Solapas
  93. 191 - Transparencia
  94. 192 - Calculadora
  95. 193 - Cuenta-Kilómetros
  96. 194 - Cartel
  97. 195 - FINAL Y AGRADECIMIENTOS
  98. 196 - JAVA Y MATLAB
Autor y licencia de 'Tutorial de Java - PRESENTACIÓN'
Agustín Froufe Extraído de: http://www.publispain.com/supertutoriales/

Creative Commons License
Esta obra está bajo una licencia de Creative Commons.
Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.

Wikis relacionados con 'Tutorial de Java - PRESENTACIÓN'

Este tutorial presenta los conceptos básicos de líneas de transmisión (Transmission lines), así como una... Más »
La idea es dar una guía ordenada para el estudio de este lenguaje, muy poderoso... Más »
PHP se ha convertido en el lenguaje de facto de Internet y no es difícil... Más »
Si tuviera que buscar un adjetivo para calificar a Sendmail, pensaría en "excesivo". Excesivo puesto... Más »
La red telefónica básica se creó para permitir las comunicaciones de voz a distancia. Esto... Más »
Gente Wiki
Ing. Elias Jachero
Saludos, soy ingeniero en sistemas y especialista en docencia universitaria, administro el area informatica de la universidad estatal amazónica de...
José Bravo
Hola, naci en el puerto de valparaíso, tengo 53 años y actualmente vio en rancagua y trabajo en santiago; es...
Fernando Molina Guzman
Cuasi-maestro en gestión de tecnologías de información. Soy director de investigación y desarrollo en una empresa de logística empresarial, paralelamente...
Wilbert Jeens Trujillo
Comunicador social, docente investigador, manejo de áreas audiovisuales, diseño grafico, multimedia, asesor en nuevas tecnologías, padre de familia,...
Medios online, Periodismo científico,...
Mario Simonovich
En lo profesional, soy licenciado en comunicación social (universidad austral) y actualmente estoy en segundo año de administrador de bases...
Danieljosé
Bachiller en ing. De sistemas, autodidacta, con conocimientos en c/c++ c ansi, c#. Net, turbo c, borlanc, java j2se/ee, vb....
Dibujo
Suscribirse
¿Estás seguro de que deseas eliminar este capítulo?