Piensa en Java

 

Embed or link this publication

Popular Pages


p. 1



[close]

p. 2

piensa

[close]

p. 3



[close]

p. 4

piensa en java bruce eckel traducción jorge gonzález barturen facultad de ingeniería universidad de deusto revisión técnica javier parra fuente ricardo lozano quesada departamento de lenguajes y sistemas informáticos e ingeniería de software universidad pontijicia de salamanca en madrid coordinación general y revisión técnica luis joyanes aguilar departamento de lenguajes y sistemas informáticos e ingeniería de software universidad pontificia de salamanca en madrid madrid méxico santafé de bogotá buenos aires caracas lima montevideo san juan san josé santiago sao paulo white plains

[close]

p. 5

atos de catalogación bibliográfica i bruce eckel piensa en java segunda edición pearson educaciÓn s.a madrid 2002 isbn 84-205-3 192-8 materia informática 68 1.3 formato 195 x 250 páginas 960 no está permitida la reproducción total o parcial de esta obra ni su tratamiento o transmisión por cualquier medio o método sin autorización escrita de la editorial derechos reservados o 2002 respecto a la segunda edición en español por pearson educaci ns.a núñez de balboa 120 28006 madrid bruce eckel piensa en java segunda edición isbn 84-205-3192-8 depósito legal m.4.162-2003 Última reimpresión 2003 prentice hall es un sello editorial autorizado de pearson educaciÓn s.a traducido de thinking in java second edition by bruce eckel copyright o 2000 al1 rights reserved published by arrangement with the original publisher prentice hall inc a pearson education company isbn 0 13-027363-5 edición en espuñol equipo editorial editor andrés otero asistente editorial ana isabel garcía equipo de producción director josé a clares técnico diego marín diseño de cubierta mario guindel lía sáenz y begoña pérez compo ición compomar s.l impreso por lavel s a impreso en espana printed in spain este libro ha sido impreso con papel y tintas ecológicos

[close]

p. 6

a la persona que incluso en este momento está creando el próximo gran lenguaje de programación.

[close]

p. 7



[close]

p. 8

indice de contenido prólogo prólogo a la 2 edición elcdrom java2 xxi xxiv xxiii xxv prólogo a la edición en español xxvii el libro como referencia obligada a java xxvii el libro como formación integral de programador xxvii recursos gratuitos en línea xxviii unas palabras todavía más elogiosas xxviii comentarios de los lectores xxix introducción prerrequisitos xxxv aprendiendojava .xxxvi objetivos .xxxvi documentación en línea .xxxvii capítulos xxxviii ejercicios xlii cd rom multimedia xliii códigofuente xliii xlv versiones de java xlv seminarios y mi papel como mentor xlvi estándares de codificación errores nota sobre el diseño de la portada agradecimientos colaboradores internet xlvi xlvi xlvii xlix

[close]

p. 9

vi¡¡ piensa en java 1:introducción a los objetos el progreso de la abstracción todo objeto tiene una interfaz la implementación oculta reutilizar la implementación herencia reutilizar la interfaz la relación es-un frente a la relación es-como-un objetos intercambiables con polimorfismo clases base abstractas e interfaces localización de objetos y longevidad colecciones e iteradores la jerarquía de raíz única bibliotecas de colecciones y soporte al fácil manejo de colecciones el dilema de las labores del hogar ¿quién limpia la casa manejo de excepciones tratar con errores multihilo persistencia javaeinternet lquéeslaweb programación en el lado del cliente programación en el lado del servidor un ruedo separado las aplicaciones análisisydiseño fase o elaborar un plan fase 1 ¿qué estamos construyendo fase 2 ¿cómo construirlo fase 3 construir el núcleo fase 4 iterar los casos de uso fase5:evolución los planes merecen la pena programación extrema escritura de las pruebas en primer lugar programación a pares porquéjavatieneéxito los sistemas son más fáciles de expresar y entender ventajas máximas con las bibliotecas manejo de errores programación a lo grande estrategias para la transición guías obstáculosdegestión davafrenteac resumen .

[close]

p. 10

índice de contenido 2:todoesunobjeto los objetos se manipulan mediante referencias uno debe crear todos los objetos dónde reside el almacenamiento un caso especial los tipos primitivos arraysenjava nunca e s necesario destruir un objeto Ámbito Ámbito de los objetos crear nuevos tipos d e datos clases camposymétodos métodos parámetros y valores d e retorno la lista de parámetros construcción de un programa java visibilidad de los nombres utilización de otros componentes la palabra clave static tu primer programa java compilación y ejecución comentarios y documentación empotrada documentación en forma de comentarios sintaxis htmlempotrado asee referencias a otras clases etiquetas de documentación de clases etiquetas de documentación de variables etiquetas de documentación de métodos ejemplo de documentación estilodecod~cación resumen ejercicios 3 controlar el flujo del programa utilizar operadores d e java precedencia asignación operadores matemáticos autoincremento y autodecremento operadores relacionales operadores lógicos operadoresdebit operadores de desplazamiento operador ternario if-else eloperadorcoma .

[close]

p. 11

x piensa en java eloperadordestring pequeños fallos frecuentes al usar operadores operadores de conversión java no tiene sizeof volver a hablar acerca de la precedencia un compendio de operadores control de ejecución trueyfalse if-else return iteración do-while for break y continue switch resuiiieil ejercicios 4 inicialización y limpieza inicialización garantizada con el constructor sobrecargademétodos distinguir métodos sobrecargados sobrecarga con tipos primitivos sobrecarga en los valores de retorno constructores por defecto la palabra clave this limpieza finalización y recolección de basura ¿para qué sirve finalize hay que llevar a cabo la limpieza la condición de muerto cómo funciona un recolector de basura inicialización de miembros especificación de la inicialización inicialización de constructores inicialización de arrays arrays multidimensionales resumen ejercicios 5 ocultar la implementación el paquete la unidad de biblioteca creando nombres de paquete únicos una biblioteca de herramientas a medida utilizar el comando import para cambiar el comportamiento advertencia relativa al uso de paquetes .

[close]

p. 12

índice de contenido xi modificadores de acceso en java amistoso friendly public acceso a interfaces private jeso no se toca protected un tipo de amistad interfaz e implementación acceso a clases resumen ejercicios 6 reutilizando clases sintaxis de la composición inicializando la clase base sintaxis de la herencia combinando la composición y la herencia garantizar una buena limpieza ocultación de nombres elcción entre composición y herencia protegido protected desaerrollo incremental conversión hacia arriba ¿por qué conversión hacia arriba lapalabraclavefinal paradatos métodosconstante clases constantes precaución con constantes carga de clases e inicialización inicialización con herencia resumen ejercicios de nuevo la conversión hacia arriba olvidando el tipo de objeto elcambio la ligadura en las llamadas a métodos produciendo el comportamiento adecuado extensibilidad superposición frente a sobrecarga clases y métodos abstractos clases y métodos abstractos orden de llamadas a constructores herencia y finahe comportamiento de métodos polimórficos dentro de constructores .

[close]

p. 13

xii piensa en java diseñoconherencia herencia pura frente a extensión conversión hacia abajo e identificación de tipos en tiempo de ejecución resumen ejercicios 8 interfaces y clases internas interfaces herencia múltiple en java extender una interfaz con herencia constantes de agrupamiento iniciando atributos en interfaces interfaces anidados clases internas clases internas y conversiones hacia arriba Ámbitos y clases internas en métodos clases internas anónimas el enlace con la clase externa clases internas estáticas referirse al objeto de la clase externa acceso desde una clase múltiplemente anidada heredar de clases internas ¿pueden superponerse las clases internas identificadores de clases internas ¿por qué clases internas clases internas y sistema de control resumen ejercicios 9 guardar objetos arrays los arrays son objetos d e primera clase devolverunarray laclasearrays rellenarunarray copiarunarray comparar arrays comparaciones de elementos de arrays ordenar u n array buscar en un array ordenado resumen de arrays introducción a los contenedores visualizar contenedores rellenar contenedores desventaja d e los contenedores tipo desconocido .

[close]

p. 14

índice de contenido xiii en ocasiones funciona de cualquier modo hacer un arraylist consciente de los tipos iteradores taxonomía de contenedores funcionalidad de la collection funcionalidad del interfaz list construir una pila a partir de un objeto linkedlist construir una cola a partir de un objeto linkedlist funcionalidad de la interfaz set conjunto ordenado sortedset funcionalidad map mapa ordenado sorted map hashing y códigos de hash superponer el método hashcode guardar referencias el nhjetn hasmap dkhil weakhashma revisitando los iteradores elegir una implementación elegir entre listas elegir entre conjuntos elegir entre mapas ordenar y buscar elementos en listas utilidades hacer inmodificable una colección o un mapa sincronizar una colección o mapa operaciones no soportadas contenedores de java 1.0/1.1 vector y enumeration hashtable pilastack conjunto de bits bitset resumen ejercicios 10 manejo de errores con excepciones excepciones básicas parámetros de las excepciones capturarunaexcepcion elbloquetry manejadores de excepciones crear sus propias excepciones la especificación de excepciones capturar cualquier excepción relanzarunaexcepción excepcionesestándardejava .

[close]

p. 15

xiv piensa en java el caso especial de runtimeexception limpiando con finally ~paraquésirvefinally peligro la excepción perdida restricciones a las excepciones constructores emparejamiento de excepciones guías de cara a las excepciones resumen ejercicios 11 el sistema de e/s de java l clase file a un generador de listados de directorio comprobando y creando directorios entradaysalida tiposdeinputstream tiposdeoutputstream añadir atributos e interfaces útiles leer de un inputstream con un filterinputstream escribir en un outputstream con filteroutputstream readers writers fuentes y consumidores de datos modificar el comportamiento del flujo clases no cambiadas por sí mismo randomaccessfile usos típicos de flujos de e/s flujosdeentrada flujosdesalida ¿unerror flujosentubados e/sestándar leerdelaentradaestándar convirtiendo system.out en un printwriter redingiendolae/sestándar compresión compresión sencilla con gzip almacenamiento múltiple con zip archivos java uar serialización de objetos encontrarlaclase controlar la serialización utilizar la persistencia identificar símbolos de una entrada streamtokenizer .

[close]

Comments

no comments yet

YOUBLISHER
About
What Others Say
Sitemap
Impressum

PUBLISHERS
Login
Signup
Tutorials
FAQ
Support

BUSINESS
Overview
Advertising
Support

DEVELOPERS
API

LEGAL
Report a Copyright Violation
Copyright FAQ
Terms of Use
Privacy Policy