¿Cuál es el mejor libro para aprender informática desde los conceptos básicos?

No hay una gran biblia informática. También este campo de la ciencia se dedica a la tecnología de gran alcance. Así que depende de tu interés. Como un joven programador que acaba de ingresar a la vida adulta, puedo darle algunos títulos de libros que he estudiado en mi breve pero emocionante camino para convertirme en ingeniero de software.

  1. Matemáticas discretas y sus aplicaciones por Kenneth H. Rosen.
    Lo sé. Las matemáticas están en todas partes. Si tienes miedo de las matemáticas simplemente acéptalo. Puedes ser un programador sin matemáticas. Por otro lado, si puedes hacer matemáticas, verás que los problemas a los que te enfrentas cada día estudiando informática son más fáciles de resolver con matemáticas. Las matemáticas discretas son “necesarias” si vas a estudiar ciencias de la computación. Gracias a este libro y las matemáticas discretas, cambié mi forma de pensar en casi todo.
  2. Introducción a los algoritmos por Thomas H. Cormen.
    ¿ Algún algoritmo? ¡Aquí vamos! Este libro es para principiantes. He estudiado este libro antes de empezar a escribir código. Puede encontrar ejemplos bien explicados de algoritmos típicos y más populares que (en mi opinión) todos los programadores deberían saber.
  3. Estructuras de datos y algoritmos simplificados por Narasimha Karumanchi.
    Si tiene alguna experiencia con la programación, este libro es para usted. Aprenderá de este libro qué son los algoritmos de pila, lista enlazada, cola, pila, buceo y conquista, algoritmos de clasificación, hashing y muchos más. ¡Este libro me ayudó cuando estaba en el primer semestre de estudios y todavía me ayuda! Los ejemplos están en C ++ pero escuché acerca de la edición en Java.
  4. Circuitos digitales y diseño de Salivahanan S. Arivazhagan
    Incluso si solo se está enfocando en la programación y el software, este libro puede expandir totalmente sus horizontes. Como estudiante de ciencias de la computación, debe conocer algunos aspectos básicos de los microprocesadores, etc. Lo encontré aburrido antes de empezar a estudiarlo. Entonces mi mente simplemente explotó. Estoy trabajando en pocos proyectos personales. El más grande está bien conectado con la lógica digital y los sistemas numéricos.
  5. Código limpio por Martin Robert C.
    Un último puesto en mi puesto. Este libro está enfocado en el código claro. Cómo refactorizar su código, enfrentar algunos errores, escribir código limpio, funciones dividirse en funciones más pequeñas, etc. Terminé este libro recientemente y me muestra algunos otros conceptos de programación. Pocos puntos más están conectados con mi red global de puntos.

¡Y hay muchos más libros para leer! Todo depende de tu interés. La mejor manera de estudiar el lenguaje de programación es con los libros y la práctica. ¡No tengas miedo de enfrentar problemas! Hay tantos problemas por resolver.

Por cierto este es mi primer post aquí.

Jessica Su tiene una respuesta fantástica a esto, aquí: ¿Cuál es la mejor manera de aprender algoritmos? Quiero prepararme para una entrevista en Google y estoy dispuesto a pasar todo mi tiempo libre aprendiendo.

Introduction to Algorithms / CLRS es realmente un libro fantástico … y una gran inversión, ya que es probable que se quede con usted durante mucho tiempo. No es el tipo de libro que lees una vez y dices: “Muy bien, eso es todo. Lo básico, seguir adelante ”. Es un recurso valioso que se quedará en su estante para siempre (si va a ingresar a la informática en el largo plazo); Una que volverás una y otra vez. Eso es lo que dijo mi profesor de CS Algorithms en Cambridge, de todos modos. Y habiendo estado en la biblioteca muchas, muchas veces para renovar este libro, ¡estoy de acuerdo!

También es un gran tomo, y probablemente se verá impresionante. 😉

Los algoritmos son un buen lugar para comenzar con la “informática” en general, pero si quieres aprender programación, especialmente programación orientada a objetos, te recomiendo esto:

http://www.cl.cam.ac.uk/teaching

No es un libro en sí, sino un folleto de estilo universitario. Cubre los conceptos básicos y principales de OOP usando Java. Para una cosita de 56 páginas, ¡ciertamente hace su trabajo! Comencé el curso completamente nuevo para la noción de programación, y esto lanzó OOP en el nivel perfecto para mí.

De hecho, recomendaría comenzar con Java o seguirlo, ya que es donde sopla el viento en estos días y es uno de los lenguajes de programación más importantes desde el que también podrías convertirte en un desarrollador de Android con mucha facilidad.

Es muy importante tener buenos fundamentos al comenzar a aprender a programar. Personalmente prefiero los tutoriales en video en lugar de los libros, pero depende.

Por lo tanto, se recomienda este curso, es sencillo y se centra en los fundamentos.

Java From Scratch – Udemy (Java From Scratch – Udemy)

Introducción a la informática: un libro de texto para principiantes en informática de Gilbert Brands: este libro de texto está dirigido a los estudiantes de informática en sus primeros términos y cubre el contenido de una conferencia de introducción general en informática realizada en una universidad alemana. La información básica para la mayoría de los cursos especiales (tecnología de circuitos, programación, sistema operativo, redes, seguridad y más) se presenta junto con información adicional adicional que no necesariamente cubre otras conferencias, pero que ayuda a comprender las relaciones y las razones por las que se realizan ciertas técnicas de esa manera. El proceso de aprendizaje es apoyado por numerosos ejercicios.

El arte de la programación de computadoras por Donald Knuth es la Biblia de CS. Es un libro denso y alucinante para leer, pero mejorará su comprensión acerca de la codificación, los algoritmos y prácticamente cualquier otra área en CS en 1000x (me llevó casi un año leerlo todo haciendo cálculos matemáticos, etc.)

More Interesting

¿Cuál es la mejor manera de convencer a uno (especialmente no matemático) de que las matemáticas son significativas, útiles y prácticas?

¿Qué libros se recomiendan leer durante el aprendizaje en FreeCodeCamp?

¿Debo usar aplicaciones o libros para aprender a codificar?

Me encanta leer, pero generalmente me toma bastante tiempo absorber lo que realmente estoy leyendo o recordar algo de eso. ¿Cuáles son las mejores maneras de sacar más provecho de mi lectura?

¿Cuáles son los buenos libros que un maestro de escuela secundaria debe leer para convertirse en un mejor maestro?

¿Cuál es el mejor libro para la clase de física 12 PSEB?

¿Cómo saber y aprender todos los aspectos del marketing de sitios web, como - SEO, backlinking, etc.? ¿Hay algún blog / libro / entrenamiento con todo en un solo lugar?

¿Qué libros lees en la escuela secundaria / secundaria de tu país?

¿Qué puedo aprender de los libros?

¿Qué libros puedo leer para aprender más sobre filosofía?

¿Cuáles son algunos libros de texto excelentes para un curso introductorio en historia mundial?

¿Qué 5 libros recomendaría una persona muy educada (con títulos) a una persona promedio sin educación diciendo: 'para una educación bastante completa sobre las cosas, lea 1 2 3 4 y 5'?

¿Cuáles son algunos libros que explican el mundo (ciencia, geografía, política, todo) de una manera que sea atractiva y precisa para los niños de 10 años?

Ruby (lenguaje de programación): ¿Qué recomendaría a un desarrollador experimentado que quiera aprender RoR?

¿Cuáles son los mejores y más influyentes libros sobre tecnología educativa e innovación en educación?