Thinking in Java (One-Off) – Bruce Eckel – 3rd Edition

Descripción

Le sugerí a mi hermano Todd, que está dando el salto del hardware a la programación, que la próxima gran revolución será la ingeniería genética. Tendremos microbios diseñados para fabricar alimentos, combustible y plástico, limpiarán la contaminación y, en general, nos permitirán dominar la manipulación del mundo físico por una fracción de lo que cuesta ahora. Afirmé que haría que la revolución informática pareciera pequeña en comparación. Entonces me di cuenta de que estaba cometiendo un error común entre los escritores de ciencia ficción: perderme en la tecnología $lo cual, por supuesto, es fácil de hacer en la ciencia ficción$. Un escritor experimentado sabe que la historia nunca se trata de las cosas, se trata de la gente.

La genética tendrá un impacto muy grande en nuestras vidas, pero no estoy tan seguro de que eclipsará la revolución informática $que permite la revolución genética$, o al menos la revolución de la información. La información se trata de hablar entre nosotros: sí, los autos y los zapatos y especialmente las curas genéticas son importantes, pero al final son solo adornos. Lo que verdaderamente importa es cómo nos relacionamos con el mundo. Y mucho de eso tiene que ver con la comunicación. Este libro es un ejemplo de ello. La mayoría de la gente pensó que era muy atrevido o un poco loco al poner todo en la Web. “¿Por qué alguien lo compraría?”, ellos preguntaron. Si hubiera sido de naturaleza más conservadora, no lo habría hecho, pero realmente no quería escribir otro libro de computación de la misma manera. No sabía qué pasaría, pero resultó ser lo más inteligente que he hecho con un libro. Por un lado, la gente comenzó a enviar correcciones.

Este ha sido un proceso increíble, porque la gente ha investigado cada rincón y ha detectado errores tanto técnicos como gramaticales, y he podido eliminar errores de todo tipo que sé que de otro modo se habrían escapado. La gente ha sido simplemente genial con esto, muy a menudo diciendo “Ahora, no me refiero a esto de una manera crítica…” y luego me dan una colección de errores que estoy seguro de que nunca habría encontrado. Siento que esto ha sido una especie de proceso de grupo y realmente ha convertido el libro en algo especial. Debido al valor de esto, he creado varias encarnaciones de un sistema llamado “BackTalk” para recopilar y categorizar comentarios. Pero luego comencé a escuchar “Está bien, está bien que hayas puesto una versión electrónica, pero quiero una copia impresa y encuadernada de un editor real”. Me esforcé mucho para que fuera fácil para todos imprimirlo en un formato atractivo, pero eso no detuvo la demanda del libro publicado.

La mayoría de las personas no quieren leer el libro completo en la pantalla, y cargar con un fajo de papeles, sin importar qué tan bien impresos estén, tampoco les atraía. $Además, creo que no es tan barato en términos de tóner de impresora láser$. Parece que, después de todo, la revolución informática no acabará con las editoriales. Sin embargo, un estudiante sugirió que esto puede convertirse en un modelo para publicaciones futuras: los libros se publicarán primero en la Web, y solo si el interés lo justifica, el libro se publicará en papel. Actualmente, la gran mayoría de todos los libros son fracasos financieros, y tal vez este nuevo enfoque podría hacer que la industria editorial sea más rentable. Este libro se convirtió en una experiencia esclarecedora para mí de otra manera. Originalmente, me acerqué a Java como “simplemente otro lenguaje de programación”, que en muchos sentidos lo es. Pero a medida que pasó el tiempo y lo estudié más profundamente, comencé a ver que la intención fundamental de este idioma era diferente a otros idiomas que había visto hasta ese momento. La programación se trata de gestionar la complejidad: la complejidad del problema que desea resolver, sobre la complejidad de la máquina en la que se resuelve. Debido a esta complejidad, la mayoría de nuestros proyectos de programación

Ver más
  • Preface
    Introduction
    1: Introduction to Objects
    2: Everything is an Object
    3: Controlling Program Flow
    4: Initialization & Cleanup
    5: Hiding the Implementation
    6: Reusing Classes
    7: Polymorphism
    8: Interfaces & Inner Classes
    9: Error Handling with Exceptions
    10: Detecting types
    11: Collections of Objects
    12: The Java I/O System
    13: Concurrency
    14: Creating Windows & Applets
    15: Discovering problems
    16: Analysis and design
    A: Passing & Returning Objects
    B: Java Programming Guidelines
    C: Supplements
    D: Resources
    Index
  • Citar Libro

Descargar Thinking in Java (One-Off)

Tipo de Archivo
Idioma
Descargar RAR
Descargar PDF
Páginas
Tamaño
Libro
Inglés
1182 pag.
5 mb

¿Qué piensas de este libro?

No hay comentarios

guest
Valorar este libro:
0 Comentarios
Comentarios en línea
Ver todos los comentarios
0
Nos encantaría conocer tu opinión, comenta.x