¡Oye! Estaba en una situación similar a la del verano pasado. En este momento, estoy tomando AP Computer Science en mi escuela secundaria. Al entrar el verano pasado, no tenía experiencia en programación; Sin embargo, había escuchado que AP Computer Science era un curso riguroso con altas expectativas, así que busqué formas de prepararme.
Tomé un curso gratuito en línea sobre Udemy llamado Decoding AP Computer Science A que en realidad refleja el plan de estudios de AP Computer Science. Fue creado por un amigo mío, Moksh Jawa, de Washington High School. Es un gran maestro y tomar su curso durante el verano me ayudó mucho durante el año escolar. Realmente me dio la base y las herramientas que necesitaba para tener éxito en la clase. Este curso examina todos los conceptos básicos de AP Computer Science (sintaxis básica, herencia, algoritmos básicos de búsqueda / clasificación, etc.).
Sin tomar el curso en línea el verano pasado, definitivamente no lo estaría haciendo tan bien como estoy en la clase en este momento. AP Computer Science se mueve muy rápido y tener una base sólida es extremadamente útil.
Otra cosa que recomendaría es pasar por la serie Java en Treehouse. Tienen una prueba gratuita de 14 días, y recomendaría usarla durante el verano para revisar todo el programa Java que tienen. Es una excelente manera de reforzar su comprensión de los conceptos básicos.
- ¿Qué libros despreciaste, pero te obligaron a leer mientras estabas en la escuela secundaria?
- ¿Hay clases de CS en línea que cuentan para el crédito HS?
- ¿Por qué la escuela secundaria no se basa más en una carrera?
- ¿Qué se siente estar en la escuela secundaria durante la Guerra de Vietnam?
- ¿Con quién es famoso que fuiste a la escuela secundaria o la universidad?
Aparte de estos dos, recomendaría que obtenga una copia de Head First Java . Eché un vistazo a muchos libros de programación diferentes cuando estaba tratando de aprender programación, y este fue, con mucho, el más fácil de entender. Debido a su uso de ejemplos y analogías del mundo real, me ayudó a internalizar muchos conceptos de Java que me parecieron confusos al principio (variables de referencia, creación de objetos, qué es un objeto / clase, el montón).