Descripción
Una introducción a las tecnologías subyacentes que permiten el funcionamiento de los programas informáticos. Cubre temas como el hardware informático, la lógica combinacional, la lógica secuencial, la arquitectura de computadoras, la anatomía de las computadoras y la entrada/salida. Muchos programadores no están familiarizados con las tecnologías subyacentes que hacen funcionar sus programas. Pero, ¿por qué debería importarle si su código parece funcionar? Porque quiere que funcione bien y que no esté plagado de errores difíciles de encontrar. No querrá aparecer en las noticias porque su código tuvo un problema de seguridad. Hay muchos detalles técnicos disponibles en línea, pero no están organizados ni recopilados en un lugar conveniente. En La vida secreta de los programas, el ingeniero veterano Jonathan E. Steinhart explora —en profundidad— los conceptos fundamentales que subyacen a la máquina. Temas como el hardware de las computadoras, cómo se comporta el software en el hardware, así como la forma en que las personas han resuelto problemas utilizando la tecnología a lo largo del tiempo. Aprenderá:
- Cómo el mundo real se convierte en una forma que las computadoras entienden, como bits, lógica, números, texto y colores
- Los bloques de construcción fundamentales que componen una computadora, incluyendo compuertas lógicas, sumadores, decodificadores, registros y memoria
- Por qué diseñar programas para que coincidan con el hardware de la computadora, especialmente la memoria, mejora el rendimiento
- Cómo los programas se convierten en lenguaje de máquina que las computadoras entienden
- Cómo se combinan los bloques de construcción de software para crear programas como navegadores web
- Trucos inteligentes para hacer los programas más eficientes, como la invariancia de bucle, la reducción de fuerza y la subdivisión recursiva
- Los fundamentos de la seguridad informática y la inteligencia artificial
- Diseño de proyectos, documentación, programación, portabilidad, mantenimiento y otras realidades prácticas de la programación. Aprenda lo que realmente sucede cuando su código se ejecuta en la máquina y aprenderá a crear un código mejor y más eficiente.
Autor: Jonathan E. Steinhart
Editorial: No Starch Press
Publicado: 08/06/2019
Páginas: 504
Tipo de encuadernación: Tapa blanda
Peso: 2.15lbs
Tamaño: 9.20h x 7.00w x 1.30d
ISBN13: 9781593279707
ISBN10: 1593279701
Categorías BISAC:
- Informática | Ciencias de la Computación
- Informática | Programación | General
- Informática | Desarrollo e ingeniería de software | General
- Cómo el mundo real se convierte en una forma que las computadoras entienden, como bits, lógica, números, texto y colores
- Los bloques de construcción fundamentales que componen una computadora, incluyendo compuertas lógicas, sumadores, decodificadores, registros y memoria
- Por qué diseñar programas para que coincidan con el hardware de la computadora, especialmente la memoria, mejora el rendimiento
- Cómo los programas se convierten en lenguaje de máquina que las computadoras entienden
- Cómo se combinan los bloques de construcción de software para crear programas como navegadores web
- Trucos inteligentes para hacer los programas más eficientes, como la invariancia de bucle, la reducción de fuerza y la subdivisión recursiva
- Los fundamentos de la seguridad informática y la inteligencia artificial
- Diseño de proyectos, documentación, programación, portabilidad, mantenimiento y otras realidades prácticas de la programación. Aprenda lo que realmente sucede cuando su código se ejecuta en la máquina y aprenderá a crear un código mejor y más eficiente.
Autor: Jonathan E. Steinhart
Editorial: No Starch Press
Publicado: 08/06/2019
Páginas: 504
Tipo de encuadernación: Tapa blanda
Peso: 2.15lbs
Tamaño: 9.20h x 7.00w x 1.30d
ISBN13: 9781593279707
ISBN10: 1593279701
Categorías BISAC:
- Informática | Ciencias de la Computación
- Informática | Programación | General
- Informática | Desarrollo e ingeniería de software | General
Sobre el autor
Jonathan E. Steinhart ha diseñado hardware y software de gráficos, y ha construido sistemas CAD, estaciones de trabajo gráficas, simuladores de circuitos, plantas de energía y lenguajes para el diseño de circuitos integrados. Ha consultado para Apple, Intel, Sun, Welch-Allyn, Lulu y muchos otros.

