Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


tutorial de java basico, Apuntes de Ciencias Aplicadas a la Actividad Profesiona

Se relaciona con el lenguaje de programación de java

Tipo: Apuntes

2020/2021

Subido el 30/04/2021

maribelmolina22
maribelmolina22 🇵🇪

11 documentos

1 / 1027

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Índice Tutor Básico
Nota:
Este tutor está basado en una traducción-adaptación del
tutorial de Sun que puedes encontrar: aquí
Tu Primera 'Taza' de Java
La Primera 'Taza' de Java
En Windows
En UNIX
En Mac OS
¿Por donde Empezar?
¿Por dónde Empezar?
El compilador Javac
El visualizador de Applets
El intérprete Java
El decompilador Javap
Conceptos Básicos
Conceptos Básicos de Programación Orientada a Objetos
Características del Lenguaje
Variables y Tipos de Datos
Operadores
Expresiones
Control de Flujo
Arrays y Cadenas
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c
pf2d
pf2e
pf2f
pf30
pf31
pf32
pf33
pf34
pf35
pf36
pf37
pf38
pf39
pf3a
pf3b
pf3c
pf3d
pf3e
pf3f
pf40
pf41
pf42
pf43
pf44
pf45
pf46
pf47
pf48
pf49
pf4a
pf4b
pf4c
pf4d
pf4e
pf4f
pf50
pf51
pf52
pf53
pf54
pf55
pf56
pf57
pf58
pf59
pf5a
pf5b
pf5c
pf5d
pf5e
pf5f
pf60
pf61
pf62
pf63
pf64

Vista previa parcial del texto

¡Descarga tutorial de java basico y más Apuntes en PDF de Ciencias Aplicadas a la Actividad Profesiona solo en Docsity!

Índice Tutor Básico

Nota:

Este tutor está basado en una traducción-adaptación del tutorial de Sun que puedes encontrar: aquí

Tu Primera 'Taza' de Java

La Primera 'Taza' de Java m En Windows m En UNIX m En Mac OS

l

¿Por donde Empezar?

l ¿Por dónde Empezar? l El compilador Javac l El visualizador de Applets l El intérprete Java l El decompilador Javap

Conceptos Básicos

l Conceptos Básicos de Programación Orientada a Objetos

Características del Lenguaje

l Variables y Tipos de Datos l Operadores l Expresiones l Control de Flujo l Arrays y Cadenas

Objetos, Clases e Interfaces

l Crear Objetos l Utilizar Objetos l Eliminar Objetos no utilizados l Declarar Clases l El cuerpo de la Clase l Declarar Variables Miembro l Declarar Métodos l Pasar Argumentos a un Método l El cuerpo de un Método l Miembros de la Clases y del Ejemplar l Control de Acceso a Miembros l Constructores l Construir un Metodo Finalize l Subclases y SuperClases l Crear una Subclase l Sobreescribir Métodos l Clases y Métodos Finales l Clases y Métodos Abstractos l La clase Object l ¿Qué es un Interface? l Crear un Interface l Utilizar un Interface l Usar un Interface como un Tipo l Crear Paquetes de Clases l Utilizar Paquetes l Los Paquetes Internos del JDK l Cambios en el JDK 1.1.x

La clase String

l String y StringBuffer l ¿Por qué dos clases String? l Crear String y StringBuffer

n El bloque finally n Juntándolo todo m Expecificar Excepciones l La sentencia throw l La clase Throwable l Crear Clases de Excepciones l Excepciones en Tiempo de Ejecución l Notas sobre el JDK 1.

Threads de Control

l Threads de Control l ¿Qué es un Thread? l Sencillo Thread de Ejemplo Atributos de un Thread El cuerpo de un Thread n El applet del Reloj

m

m Estados de un Thread m Prioridad de un Thread m Threads Servidores Grupos de Threads n La clase ThreadGroup

m

l

l Programas Multi-Thread Sincronización de Threads Monitores Java n Los monitores Java son reentrantes

m

m Los métodos wait() y notify()

l

l Notas sobre el JDK 1.

Canales de I/O

l Streams de I/O l Primer encuentro con la I/O en Java l Introducción a los Streams l Utilizar Streams de I/O

m Implementar Tuberías m I/O de Ficheros m I/O sobre Memoria m Concatener Ficheros Streams Filtrados m DataInputStream y DataOutputStream m Escribir Streams Filtrados

l

Ficheros de Acceso Aleatorio m Utilizar Ficheros de Acceso Aleatorio m Filtros para Ficheros de Acceso Aleatorio

l

l Notas sobre el JDK 1.

Los Applets

Introducción a los Applets Anatomía de un Applet n Importar Clases y Paquetes n Definir una subclase de Applet n Implementar métodos en un Applet n Ejecutar un Applet

m

l

Descripción de un Applet m El ciclo de vida de un Applet m Métodos para Millestones m Métodos para Dibujar y manejar Eventos m Usar Componentes UI Threads en un Applet n Ejemplos

m

m Qué puede y qué no puede hacer un Applet m Añadir un Applet a una página HTML m Sumario

l

Crear un Interface de Usuario m Crear un GUI m Ejecutar Sonidos m Usar Parámetros en en un Applet

l

m Utilizar Choice m Utilizar Dialog m Utilizar Frame m Utilizar Label m Utilizar List m Utilizar Menu m Utilizar Panel m Utilizar Scrollbar m Utilizar Campos y Areas de Texto m Detalles de la Arquitectura de Componentes m Problemas con los Componentes Distribuir Componentes Utilizar Manejadores de Distribución n Reglas Generales n BorderLayout n CardLayout n FlowLayout n GridLayout n GridBagLayout n Especificar Restricciones n El Applet de Ejemplo n Crear un Controlador Personalizado n Posicionamiento Absoluto n Problemas con los controladores

m

l

Introducción a los Gráficos del AWT m Dibujar Formas Sencillas m Dibujar Texto Utilizar Imagenes n Cargar Imagenes n Mostrar Imagenes Manipular Imagenes n Utilizar un Filtro n Escribir un Filtro

n

m

l

Realizar Animaciones n Crear un Bucle n Animar Gráficos Eliminar el Parpadeo n Sobreescribir el método update() n Doble Buffer

n

n Mover una Imagen n Mostrar Secuencias de Imagenes n Aumentar el rendimiento de una Animación

m

m Problemas comunes con los Gráficos

Gráficos 2D

Introducción al API 2D de Java m Dibujado Java 2D m Sistema de Coordenadas m Formas m Texto m Imágenes m Imprimir

l

Mostrar Gráficos con Graphics2D m Rellenar y patronar gráficos primitivos m Transformar formas texto e imágenes m Recortar la región de dibujo m Componer Gráficos m Controlar la Calidad del dibujado m Construir formas complejas con geométricos primitivos m Soportar Interacción del Usuario

l

Trabajar con Texto y Fuentes m Crear y Derivar Fuentes m Dibujar múltiples líneas de texto

l

Manipular y Mostrar Imágenes m Modo Inmediato con BufferedImage m Filtrar un BufferedImage

l

Los Beans

l JavaBeans Introducción a los Beans m Conceptos básicos m El Kit de Desarrollo de beans

l

Utilizar BeanBox m Arrancar y utilizar BeanBox m Menús de BeanBox m Utilizar BeanBox para generar Applets

l

l Escribir un Bean sencillo Propiedades m Propiedades sencillas m Propiedades Compartidas m Propiedades Restringidas m Propiedades Indexadas

l

l Manipular Eventos en BeanBox l El Interface BeanInfo l Personalizar Beans l Persistencia de un Bean l Nuevas Caracterísitcas

Servlets

Introducción a los Servlets m Arquitectura del paquete Servlet m Un Servelt Sencillo m Ejemplos

l

Interacción con los Clientes m Peticiones y Respuestas m Manejar Peticiones GET y POST m Problemas con los Threads m Proporcionar Información de un Servlet

l

El Ciclo de Vida de un Servlet m Inicializar un Servlet

l

m Destruir un Servlet Guardar el estado del Cliente m Trayectoria de Sesión m Utilizar Cookies

l

La utilidad ServletRunner m Propiedades de un Servlet m Arrancar Servletrunner

l

Ejecutar Servlets m Desde un Navegador m Desde una Página HTML m Desde otro Servlet

l

Internacionalización

Mercados Globales m Internacionalización m Localización m Datos Dependientes de la Cultura

l

Un Ejemplo Rápido m Antes de la Internacionalización m Después de la Internacionalización m Ejecutar el programa Internacionalizar el ejemplo n Crear el fichero de propiedades n Definir la Localidad n Crear el ResourceBundle n Buscar el texto en el ResourceBundle

m

l

Seleccionar la Localidad m Crear una Localidad m Identificar las Localidades disponibles m La Localidad por defecto m El ámbito de la Localidad

l

Aislar Objetos Específicos en un ResourceBundle m La clase ResourceBundle

l

Ficheros JAR

l Formato de Fichero JAR Usar ficheros JAR: básico m Crear un fichero JAR m Ver el contenido de un fichero JAR m Extraer el contenido de un fichero JAR m Modificar un fichero de Manifiesto m Ejecutar software contenido en un fichero JAR m Entender el Manifiesto

l

Firmar y Verificar ficheros JAR m Firmar un Fichero JAR m Verificar un Fichero JAR Firmado m Entender la Firma y la Verificación

l

Métodos Nativos

l El JNI de Java Paso a Paso m Paso 1: Escribir el código Java m Paso 2: Compilar el código Java m Paso 3: Crear el fichero .H m Paso 4: Escribir el Método Nativo m Paso 5: Crear una Librería Compartida m Paso 6: Ejecutar el Programa

l

Implementar Métodos Nativos m Declarar Métodos Nativos m Los tipos Java en Métodos Nativos m Acceder a Strings Java en Métodos Nativos m Trabajar con Arrays Java en Métodos Nativos m Llamar a Métodos Java m Acceder a campos Java m Manejar errores Java desde Métodos Nativos m Referencias Locales y Globales m Threads y Métodos Nativos

l

m Invocar a la Máquina Virtual Java m Programación JNI en C++

Acceso a Bases de Datos: JDBC

l Acceso a Bases de Datos JDBC Básico m Empezar m Seleccionar una base de datos m Establecer una Conexión m Seleccionar una Tabla m Recuperar Valores desde una Hoja de Resultados m Actualizar Tablas m Utilizar Sentencias Preparadas m Utilizar Uniones m Utilizar Transaciones m Procedimientos Almacenados m Utilizar Sentencias SQL m Crear Aplicaciones JDBC Completas m Ejecutar la Aplicación de Ejemplo m Crear un Applet desde una Aplicación

l

El API del JDBC 2. m Inicialización para utilizar JDBC 2. m Mover el Cursor sobre una hoja de Resultados m Hacer Actualizaciones en una hoja de Resultados m Actualizar una Hoja de Resultados Programáticamente m Insertar y borrar filas Programáticamente m Insertar una fila m Borrar una fila m Hacer Actualizaciones por Lotes m Usar tipos de datos SQL m Caracerísticas de Extensión Estándard

l

n Introducción n Adaptadores y clases Internas n Eventos Estandard n Eventos generados por componentes del AWT n Escribir un oyente de Action n Escribir un oyente de Adjustment n Escribir un oyente de Component n Escribir un oyente de Container n Escribir un oyente de Focus n Escribir un oyente de Item n Escribir un oyente de Key n Escribir un oyente de Ratón n Escribir un oyente de movimiento de Ratón n Escribir un oyente de Texto n Escribir un oyente de Ventanas Utilizar la versión "Swing" del JFC m Introdución al Swing Empezar con Swing n Ejecutar un Applet de Swing n Detalles de Componentes n Reglas Generales n La clase Button n La clase Checkbox n La clase Label n La clase RadioButton n La clase TabbedPane n La clase Table n La clase ToolTip n La clase Tree

m

l

Ozito

Tu Primera 'Taza' de Java

Las dos páginas siguientes proporcionan instrucciones detalladas para compilar y ejecutar tu primer programa Java. Elige la sección a la que pertenezca tu sistema operativo

Tu primera 'Taza' en Win

Estas instrucciones son para usuarios de plataformas Win32, que incluye a Windows 95, Windows 98 y Windows NT.

Tu primera 'Taza' en UNIX

Estas instrucciones son para usuarios de plataformas basadas en UNIX, incluyendo Linux y Solaris.

Tu primera 'Taza' en MAC

Estas instrucciones son para usuarios de plataformas basadas en MAC.

Ozito

Tu primer programa, HelloWorldApp , simplemente mostrará el saludo "Hello world!". Para crear este programa, deberás: Crear un fichero fuente Java. Un fichero fuente contiene texto, escrito en el lenguaje de programación Java, que tu y otros programadores pueden entender. Se puede usar cualquier editor de texto para crear y editar ficheros fuente.

l

Compilar el fichero fuente en un fichero de bytecodes. El compilador de Java, javac , toma nuestro fichero fuente y lo traduce en instrucciones que la Máquina Virtual Java (Java VM) puede entender. El compilar pone estas instrucciones en un fichero de bytecodes.

l

Ejecutar le programa contenido en el fichero de bytecodes. La máquina virtual Java está implementada por un intérprete Java, java. Este intérprete toma nuestro fichero de bytecodes y lleva a cabo las instrucciones traduciéndolas a instrucciones que nuestro ordenador pude entender.

l

¿Por qué están de moda los Bytecodes Habrás oido que con el lenguaje de programación Java, puedes "escribir una vez, ejecutar en cualquier parte". Esto significa que cuando se compila un programa, no se generan instrucciones para una plataforma específica. En su lugar, se generan bytecodes Java, que son instrucciones para la Máquina Virtual Java (Java VM). Si tu plataforma- sea Windows, UNIX, MacOS o un navegador de internet-- tiene la Java VM, podrá entender los bytecodes.

Subir

a.Crear un Fichero Fuente Java.

Tienes dos opciones: Puedes grabar el fichero HelloWorldApp.java en tu ordenador y así evitarte todo el tecleo. Luego puedes ir directo al paso b.

l

l O, puedes seguir estás (largas) instrucciones:

1. Arranca NotePad. En un nuevo documento, teclea el siguiente código:

/

  • The HelloWorldApp class implements an application that
  • simply displays "Hello World!" to the standard output. / class HelloWorldApp { public static void main(String[] args) { // Display "Hello World!" System.out.println("Hello World!"); } }*

Se cuidadoso cuando lo teclees Teclea todo el código, comandos y nombres de ficheros exactamente como los ves. El compilador y el intérprete Java son sensibles a las mayúsculas. HelloWorldApp helloworldapp

2. Graba este código en un fichero. Desde la barrá de menú, selecciona File > Save As. En le caja de diálofoSave As: Usa el menú desplegable Save in, para especificar el directorio (o carpeta) donde grabarás el fichero. En este ejemplo, el es el directorio java en la unidad C.

l

En la caja de texto File name, teclea, "HelloWorldApp.java" , incluyendo las comillas.

l

l En el menú desplegable Save as type, elige Text Document. Cuando hayas terminado la caja de diálogo se debería parecer a esto: