“Conocimiento Programación>Lenguajes De Programación

¿Cuál es el mejor libro de lenguajes de programación para principiantes?

2012/4/21
Elegir el "mejor" libro de programación para principiantes es altamente subjetivo y depende de varios factores:

* Tu experiencia anterior: ¿Alguna vez has tocado el código antes? ¿Entiendes los conceptos básicos de computadora?

* Tu estilo de aprendizaje: ¿Prefieres ejemplos prácticos, explicaciones teóricas o una mezcla?

* Tu objetivo: ¿Qué quieres lograr? ¿Desarrollo web? ¿Ciencia de datos? ¿Desarrollo del juego? Programación del sistema?

* El lenguaje que desea aprender: ¿Pitón? ¿Java? C ++? JavaScript?

Sin embargo, estos son algunos de los libros más recomendados y muy respetados, categorizados por idiomas populares, junto con sus fortalezas:

Python (propósito general, amigable para principiantes):

* "Python Crash Course, 2ª edición:una introducción práctica basada en proyectos a la programación" de Eric Matthes: Por qué es bueno: Excelente para principiantes absolutos. Le hace escribir código rápidamente con proyectos interesantes. Muy práctico. Cubre lo básico a fondo.

* "Automatice las cosas aburridas con Python, 2ª edición:Programación práctica para principiantes totales" de Al Sweigart: Por qué es bueno: Se enfoca en automatizar las tareas cotidianas, haciendo que el aprendizaje de Python sea altamente relevante. Muy accesible y práctico. Bueno para las personas que quieren resolver problemas del mundo real. Disponible en línea gratis.

* "Piense en Python:Cómo pensar como un informático" de Allen B. Downey: Por qué es bueno: Un enfoque más teórico, pero muy bien escrito y construye una base sólida en los conceptos de programación. Disponible en línea gratis.

JavaScript (desarrollo web, sitios web interactivos):

* "Una forma más inteligente de aprender JavaScript:el nuevo enfoque que utiliza la tecnología para reducir su esfuerzo a la mitad" de Mark Myers: Por qué es bueno: Lecciones cortas y enfocadas con ejercicios en línea para reforzar el aprendizaje. Muy efectivo para estudiantes visuales y kinestésicos.

* "Eloquent JavaScript, 3ra edición:una introducción moderna a la programación" de Marijn Haverbeke: Por qué es bueno: Un libro para principiantes más avanzado, pero bellamente escrito y cubre a JavaScript profundamente. Disponible en línea gratis. Enseña buenas prácticas de codificación.

* "JavaScript y jQuery:Desarrollo web interactivo de front-end" de Jon Duckett: Por qué es bueno: Visualmente atractivo y fácil de seguir. Cubre JavaScript y JQuery de manera clara y concisa. Bueno para aprender conceptos básicos de desarrollo web.

java (programación orientada a objetos, aplicaciones empresariales):

* "Head Primero Java, 2ª edición" de Kathy Sierra y Bert Bates: Por qué es bueno: Utiliza un estilo altamente visual y atractivo para hacer que los conceptos complejos sean más fáciles de entender. Ideal para las personas que aprenden mejor a través de imágenes e historias.

* "Java:una guía para principiantes, octava edición" de Herbert Schildt: Por qué es bueno: Una introducción integral y exhaustiva a Java. Cubre una amplia gama de temas de manera clara y organizada. Un buen libro de referencia.

c ++ (programación del sistema, aplicaciones de rendimiento crítico):

* "C ++ Primer Plus, 6ª edición" de Stephen Prata: Por qué es bueno: Una introducción integral y bien escrita a C ++. Cubre tanto los conceptos básicos como los temas más avanzados.

* "Programación:Principios y práctica usando C ++, 2ª edición" de Bjarne Stroustrup (El Creador de C ++): Por qué es bueno: Un enfoque más riguroso y teórico, pero construye una base muy fuerte en C ++ y principios de programación.

Otros idiomas:

* c (programación del sistema, sistemas integrados): "Programación C:un enfoque moderno, 2ª edición" de K.N. Rey

* GO (Infraestructura en la nube, concurrencia): "El lenguaje de programación de Go" de Alan A. A. Donovan y Brian W. Kernighan (a menudo llamado "El K&R de Go")

Conceptos generales de programación (lenguaje-agnóstico):

Si bien no es específico del lenguaje, estos libros lo ayudan a comprender los conceptos fundamentales:

* "Código:el lenguaje oculto del hardware y el software de la computadora" de Charles Petzold: Por qué es bueno: Explica cómo funcionan las computadoras desde cero, de una manera muy accesible. Genial para obtener una comprensión profunda de los principios subyacentes.

* "Estructura e interpretación de programas de computadora" (sicp) por Harold Abelson y Gerald Jay Sussman (con Julie Sussman): Por qué es bueno: Un texto clásico sobre los fundamentos de la informática. Utiliza esquema (un dialecto de LISP), pero los conceptos son aplicables a todos los idiomas. Desafiante pero gratificante. Disponible en línea gratis.

Consejos para elegir el libro correcto:

* Leer reseñas: Vea lo que otros principiantes tienen que decir sobre el libro.

* Verifique la tabla de contenido: Asegúrese de que el libro cubra los temas que le interesa.

* Mire las páginas de muestra: Vea si el estilo de escritura y los ejemplos resuenan con usted.

* Considere los recursos en línea: Muchos libros tienen sitios web complementarios con ejercicios, ejemplos de código y foros.

* Comience con un libro y quédese con él: No intentes aprender todo a la vez. Concéntrese en dominar los conceptos básicos primero.

Recomendación:

Para la mayoría de los principiantes absolutos, recomendaría comenzar con "Python Crash Course" o "automatizar las cosas aburridas con Python". Python es fácil de aprender, y estos libros son muy prácticos y atractivos. Si está específicamente interesado en el desarrollo web, "una forma más inteligente de aprender JavaScript" es una gran opción.

¡No importa qué libro elija, lo más importante es practicar, practicar, practicar! Escribe código todos los días y no tengas miedo de experimentar. ¡Buena suerte!

Lenguajes De Programación
Cómo hacer una transferencia o mouseover
Cómo convertir PHP a ASP.NET
Herramientas Android
Cómo crear un paquete de instalador iPhone
¿De qué está hecho un programa de computadora?
Cómo ordenar las columnas de DataGrid
Cómo compilar un programa C Uso del Gnu Compiler
TI83 Plus Guía de programación
Conocimiento de la computadora © http://www.ordenador.online