0% encontró este documento útil (0 votos)
2 vistas12 páginas

Fundamentos de Programación en Java

Este documento proporciona el índice para un libro de texto sobre programación en Java. El libro cubre temas como conceptos de programación orientada a objetos, fundamentos de Java, operadores y declaraciones de control, clases y objetos, herencia, excepciones, multihilo, flujos de entrada/salida, applets, paquetes de API, JDBC y redes. Está destinado a estudiantes que estudian ciencias de la computación o ingeniería de software.

Traducido por

ScribdTranslations
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
2 vistas12 páginas

Fundamentos de Programación en Java

Este documento proporciona el índice para un libro de texto sobre programación en Java. El libro cubre temas como conceptos de programación orientada a objetos, fundamentos de Java, operadores y declaraciones de control, clases y objetos, herencia, excepciones, multihilo, flujos de entrada/salida, applets, paquetes de API, JDBC y redes. Está destinado a estudiantes que estudian ciencias de la computación o ingeniería de software.

Traducido por

ScribdTranslations
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Java

Programación
Third Edition

Dr. P. Rizwan Ahmed

Publicaciones Margham
Java
Programación
Fundamentos de Java, Applet, AWT, Swing, Servlets, Java Beans, EJB
y JSP)
( Para B. Sc en Ciencias en Computación, [Link]., Software en Ciencias en Computación, [Link]. ISM, [Link]. IT,
["Lic. en Sistemas de Software","Lic. en Ingeniería de Software","Lic. en Física con CA"]
Licenciatura en Ciencias (Matemáticas con CA), Licenciatura en Ciencias Lic. en de
(Sistema Electrónica
Software)

BCA,
Licenciatura en Ciencias (Electrónica y Sistemas de Comunicación), Licenciatura en Comercio (CA), Licenciatura en Comercio (IT)
Maestría en Ciencias de la Computación, Maestría en Tecnología de la Información, Maestría en Matemáticas, Maestría

Ingeniería de software, MCA y profesionales de TI.

TERCERA EDICIÓN

Dr. P. Rizwan Ahmed, MCA, [Link]., M.A., [Link]., Ph.D.


Jefe del Departamento
Departamento de Aplicaciones Informáticas &
Departamento de Posgrado de Tecnología de la Información
Colegio Mazharul Uloom, Ambur–635 802
Tamil Nadu, INDIA.

Publicaciones Margham
No.24, Camino Rameswaram, T- Nagar,
Chennai- 600 017 Teléfono:(044) 2432 2469
Sitio web: [Link]
E-mail: [Link]@[Link]
CONTENIDOS

Prefacio
Agradecimiento

Chapter–1 Conceptos básicos de programación orientada a objetos

1.1 Programación Orientada a Objetos (POO)


1.2 Características de la Programación Orientada a Objetos
1.3 Programación Orientada a Procedimientos
1.3.1 Características de la programación orientada a procedimientos
1.3.2 Diferencia entre Programación Orientada a Procedimientos y Programación Orientada a Objetos
Programación (POO)
1.4 Conceptos básicos de OOP
1.4.1 Objetos
1.4.2 Clases
1.4.3 Abstracción de Datos
1.4.4 Encapsulación
1.4.5 Herencia
1.4.6 Polimorfismo
1.4.7 Enlace dinámico
1.4.8 Paso de Mensajes
1.5 Beneficios de la POO
1.6 Ventajas de la POO
1.7 Aplicaciones de la POO / Uso de la POO
Resumen
Preguntas de revisión

Capítulo 2 Fundamentos de la Programación en Java

2.1 Historia de Java


2.2 Evolución de Java
2.3 Características de Java
2.4 Obtener e Instalar Java
2.5 Configuración del entorno Java
2.6 Características de Java / Palabras clave de Java / Características de Java
2.7 Diferencia entre C y Java
2.8 Diferencia entre C++ y Java
2.9 Introducción a Java
2.9.1 ¿Qué es Java?
2.9.2 Tipos de programa en Java
2.10 Diferenciar entre programa de Aplicación y Applet
2.11 Creando y ejecutando un programa en Java
2.12 Máquina Virtual de Java (JVM)
2.13 Conjunto de Caracteres
2.14 Tokens de Java
2.14.1 Palabras clave
2.14.2 Identificadores
2.14.3 Literales
2.14.4 Operadores
2.14.5 Separadores
2.15 Estructura de un Programa Java
2.16 Comentarios en el programa de java
2.17 Tipos de Datos
2.18 Variables
2.19 Conversión de tipos
2.20 Arreglos
2.20.1 Array unidimensional
2.20.2 Arreglos bidimensionales
2.21 Argumentos de Línea de Comandos
Resumen
Pregunta de revisión

Capítulo 3 Operadores y Sentencias de Control

3.1 Operadores
3.1.1 Operadores Aritméticos
3.1.2 Operadores Relacionales
3.1.3. Operadores Lógicos
3.1.4. Operadores de Asignación
3.1.5 Operadores de Incremento y Decremento
3.1.6 Operadores a nivel de bits
3.1.7 Operador Condicional
3.1.8 Operadores Especiales
3.2 Declaración de Control
3.2.1. Declaración de toma de decisiones
[Link] Declaración if simple
[Link]. declaración if...else
[Link] Declaración if anidada
[Link]. Switch Statement
3.3 Declaración de bucle
3.3.1 Bucle while
3.3.2 Hacer - mientras
3.3.3 bucle for
3.4 Declaración de salto
3.4.1 Instrucción break
3.4.2 Declaración Continue
Resumen
Pregunta de revisión

Capítulo 4 Instrucciones de entrada y salida

4.1 Declaraciones de entrada


4.1.1 Clase Scanner
4.2 Clase del Sistema
4.2.1 Declaración de salida
Resumen
Pregunta de revisión

Chapter 5 Clases y Objetos

5.1 Clase
5.1.1 Definiendo Métodos
5.1.2 Creando Objetos
5.1.3 Accediendo a Miembros de Clase
5.2 Constructor
5.2.1 Constructor por defecto
5.2.2 Constructor Parametrizado
5.3 Sobrecarga de Métodos
5.4 Control de Acceso
5.5 Métodos Estáticos y Fijos
5.6 Clase Interna
5.7 Clase String
5.8 Clase StringBuffer
Summary
Preguntas de revisión

Capítulo 6 Herencia

6.1 Herencia
6.1.1 Derivando una Subclase
6.2 Sobrescribiendo métodos
6.3 Usando la palabra clave super
6.4 Diferencia entre la sobrecarga de métodos y la anulación de métodos en Java
6.5 Clase Abstracta
Resumen
Preguntas de revisión
Capítulo 7 Clase envolvente, Auto empaquetado y Auto desempacado

7.1 Clases envolventes para tipos primitivos


7.2 Autoboxing y Auto-Unboxing
7.2.1 Beneficios del Autoboxing / Unboxing
7.3 Recursión: Factoriales
Resumen
Preguntas de revisión

Capítulo 8 Conjunto de herramientas de ventana abstracta (AWT) - I

8.1 Trabajando con ventanas usando controles AWT


8.2 Etiqueta
8.3 Botón
8.4 Casilla de verificación

8.5 Elección
Resumen
Preguntas de revisión

Capítulo-9 Conjunto de herramientas de ventana abstracta (AWT) - II

9.1. Componentes de Texto


9.1.1. Campos de Texto
9.1.2 Área de texto
9.2 Lists
9.3 Barras de desplazamiento
Resumen
Review Questions

Capítulo 10 Componentes Swing-I

10.1 Swing: Introducción


10.2 Características de Swing
10.3 Diferencia entre Swing y AWT
10.4 Componentes de GUI
10.5 Tipos de eventos comunes de GUI y interfaces de oyentes
Clase JOptionPane 10.6
Clase JLabel 10.7
10.8 Componentes JText
10.8.1 JTextField
10.8.2 Clase JText Area
Clase JButton
Resumen
Preguntas de revisión
Capítulo 11 Componentes Swing-II

11.1 Clase JCheckBox


11.2 JComboBox
11.3 JSlider
11.4 JList
11.5 JFrame
11.6 JPanel
Resumen
Preguntas de revisión

Capítulo 12 Manejo de Eventos

12.1 Introducción
12.2 Manejo de Eventos
12.3 Manejo de Eventos del Ratón
12.4 Clases Adaptadoras
12.5 Manejo de Eventos Clave
Resumen
Preguntas de revisión

Capítulo 13 Gestores de Diseño

13.1 Administrador de Diseño


13.1.1 Diseño de Flujo
13.1.2 Diseño de Bordes
13.1.3 Diseño de cuadrícula
13.1.4 Diseño de Tarjeta
Resumen
Preguntas de revisión

Chapter 14 Gráficas y Java2D

14.1 Gráficos y Java2D


14.1.1 Contextos Gráficos y Objetos Gráficos
14.2 Control de Color
14.3 Control de fuentes
Clase de Gráficas 14.4
14.4.1 Dibujar líneas, rectángulos, óvalos y arcos
[Link] Dibujar Líneas
[Link] Dibujar Rectángulos
[Link] Dibujar óvalos
[Link] Dibujando Arcos
14.5 Usando menús con marcos
Resumen
Review Questions

Capítulo 15 Paquetes e Interfaces

15.1 Paquetes
15.1.1 Creando Paquete
15.1.2 Jerarquía de Paquete: / Paquete Multinivel:
15.2 CLASSPATH
15.3 Importando Paquetes
15.4 Creando nuestro propio paquete
15.5 Ventajas de los Paquetes
15.6 Interfaz
15.6.1 Definiendo una interfaz
15.6.2 Ampliando la interfaz
15.6.3 Implementación de Interfaz
15.6.4 Diferencias entre Clases e Interfaces
15.6.5 Diferencia entre clase abstracta e interfaz
Resumen
Preguntas de revisión

Capítulo 16 Manejo de Excepciones

16.1 Introducción
16.2 Errores y sus tipos
16.3 Manejo de Excepciones
16.3.1 Mecanismo de Manejo de Excepciones
16.3.2 Clasificación de Excepción (o) Clases de Excepción
16.3.3 Excepciones Incorporadas
16.3.4 Usando bloques try y catch
16.3.5 Capturando Excepciones
16.3.6 Múltiples cláusulas de captura
16.3.7 Instrucción de Lanzamiento
16.3.8 Cláusula de lanzamiento
16.3.9 Cláusula Final
Summary
Preguntas de repaso

Capítulo 17 Multihilo

17.1 Multihilo
17.2 Ventajas del Multihilo
17.3 Hilo
17.4 Ciclo de Vida de un Hilo
17.5 Creando un hilo
17.5.1 Ampliando la clase Thread
17.5.2 Implementación de la interfaz Runnable
17.6 Sincronización
17.7 Comunicación entre hilos
17.8 Bloqueo mortal
Resumen
Preguntas de revisión

Capítulo 18 Flujos de Entrada/Salida

18.1 Flujo de Entrada/Salida

18.1.1 Clases ByteStream


18.1.2 Clases de flujo de caracteres
18.2 File Stream
Resumen
Preguntas de revisión

Capítulo 19 aplicaciones

19.1 Applets
19.2 Ventajas y Desventajas de los Applets
19.3 Creando y Ejecutando un Applet
19.3.1 Comprendiendo el programa
19.4 Etiquetas HTML
19.5 Ciclo de vida de un applet
19.6 Etiquetas de Applet en HTML
19.7 Pasando Parámetros a Applets
Resumen
Preguntas de revisión

Capítulo 20 Introducción a los paquetes API y conectividad JDBC

20.1 Introducción a los Paquetes API ([Link], [Link])


20.1.1 Paquete [Link]
20.1.2. Paquete [Link]
20.2 Conectividad de Base de Datos Java
20.2.1 ¿Cómo funciona JDBC?
20.2.2 Características de JDBC
20.2.3 Controladores JDBC
20.2.4 Types to perform JDBC instructions
Resumen
Preguntas de revisión
Capítulo 21 Redes
21.1 Conceptos básicos de redes
21.2 Servidores Proxy
21.3 URL (Localizador Uniforme de Recursos)
21.3.1 Clase URL
21.4 Programación de Sockets
21.4.1 Estableciendo un servidor simple con sockets de flujo
21.4.2 Estableciendo un cliente simple con sockets de flujo
21.5 Datagram
21.5.1 Establecimiento de un servidor simple utilizando Sockets de Datagramas
21.5.2 Establecer un cliente simple utilizando Datagram Socket
21.6 Dirección de red
21.7 Sistema de Nombres de Dominio (DNS)
Summary
Preguntas de repaso

Capítulo 22 Servidores web y servlets

22.1 Servidor Web Tomcat


22.2 Descargando e Instalando Tomcat
22.3 Introducción
22.4 ¿Qué es un Servlet?
22.5 Características de los Servlets
22.6 Usos de Servlets
22.7 Ventajas de Servlet
22.8 Diferencia entre Applets y Servlets
22.9 Requisitos de los Servlets de Java
22.10 Ciclo de Vida del Servlet
22.11 API de Servlets
22.11.1 El paquete [Link]
22.11.2 El paquete [Link]
22.12 Creación y Ejecución de Servlets
22.13 Tu Primer Servlet Java
22.14 Usando la Clase GenericServlet
22.15 Usando la clase HttpServlet
22.15.1 El método doGet()
22.15.2 El Método doPost()
22.17 Seguimiento de Sesiones
22.18 Galletas
22.19 Servlets y JDBC
22.20 Programa de muestra
Resumen
Review Questions

Capítulo 23 Java Beans

23.1 JavaBeans: Una Introducción


23.2 Conceptos de JavaBeans
23.3 Ventajas de Java Beans
23.4 Elementos de un JavaBeans
23.5 Tipos de JavaBeans
23.6 Propiedades de Bean
23.6.1 Diferentes Tipos de Propiedades
23.7 Kit de Desarrollo de Beans (BDK)
23.8 Iniciando el BDK
23.9 Agregar un Bean a la Caja de Herramientas
23.10 Soltar un frijol en el BeanBox
23.11 Editando propiedades de bean
23.12 Guardando y Restaurando Frijoles
23.13 Usando el BDK
23.13.1 Crear y configurar una instancia del componente Molecule
23.13.2 Crear y configurar una instancia de OurButton
23.14 Archivos JAR
23.15 Creando un Bean Simple
Summary
Preguntas de revisión

Capítulo 24 Enterprise Java Beans (EJB)

24.1 Introducción a Enterprise JavaBeans


24.2 Historia de EJB
24.3 Beneficios de EJB
24.4 Diferencia entre JavaBeans y Enterprise JavaBeans
24.5 Restricciones sobre EJB
24.6 Tipos de Enterprise JavaBeans
24.6.1 Beans de sesión
24.6.2 Beans de entidad
24.6.3 Bean impulsado por mensajes
24.7 Arquitectura EJB
Resumen
Preguntas de revisión

Capítulo 25 Páginas de Servidor Java (JSP)

25.1 Introducción
25.2 Ventajas de JSP
25.3 Beneficios de JSP
25.4 La anatomía de JSP
25.5 Arquitectura JSP
25.6 Ciclo de Vida de JSP
25.7 Sintaxis JSP
25.8 Directivas JSP
25.8.1 Directiva de Página
25.8.2 Incluir Directiva
25.8.3 Directiva Taglib:
25.9 Configuración del entorno JSP e instalación del JDK Java
25.10 Crear y ejecutar un programa JSP simple usando Tomcat
25.11 Un Programa Sencillo
Resumen
Preguntas de revisión

APÉNDICES
APÉNDICE-A: Problemas resueltos

APÉNDICE-B: Preguntas y Respuestas


ANEXO-C: Preguntas de exámenes universitarios anteriores

APÉNDICE-D: Soluciones para Exámenes Universitarios Pasados

También podría gustarte