Contenido principal
Programación de computadoras
Curso: Programación de computadoras > Unidad 1
Lección 17: Convertirse en un mejor programadorQué aprender a continuación
¿Ya viste todas las guías paso a paso y completaste todos los desafíos hasta este punto? ¡Impresionante!
Antes de hablar de qué más puedes aprender, vamos a repasar lo que has aprendido hasta ahora: JavaScript y ProcessingJS.
Repaso: JavaScript
Hay muchos lenguajes de programación en el mundo, y JavaScript es uno de los más populares. Un lenguaje de programación suele incluir formas de almacenar datos en la memoria de la computadora, maneras de manipular esos datos, formas de organizar el código y ejecutarlo repetidamente. Aprendiste a hacer todo eso en JavaScript mediante:
- Variables: cómo declarar variables, asignar, reasignar y ámbito local vs. global.
- Tipos de datos: números, booleanos, cadenas de caracteres, arreglos y objetos.
- Funciones: cómo agrupar código en funciones, pasarles argumentos y regresar valores de ellas.
- Condicionales: cómo usar declaraciones if/else y expresiones lógicas.
- Bucles: cómo usar bucles while y for para repetir código.
Si aprendes un nuevo lenguaje de programación, probablemente descubrirás que comparte muchas de esas construcciones en común con JavaScript, y que a menudo solo difieren en la sintaxis exacta o en detalles sutiles.
Repaso: ProcessingJS
Para darte una manera divertida de aprender JavaScript, te dimos una "biblioteca" de dibujo y animación llamada ProcessingJS. Esa biblioteca es una colección de funciones que aprendiste a utilizar, y esas funciones saben cómo dibujar pixeles en un lienzo en la pantalla. Aquí hay ejemplos de lo que aprendiste a usar con ProcessingJS:
- Figuras: como rect(), ellipse() y line()
- Colores: como fill(), stroke() y background()
- Texto: como text() y textSize()
- Eventos: como draw() y mousePressed()
- Matemáticas: como random() y dist()
Si solo usas JavaScript sin cargar la biblioteca de ProcessingJS, no tendrás acceso a ninguna de esas funciones. Es por eso que aquí siempre te cargamos la biblioteca.
Aprender más
Ahora, hay un montón de maneras en que puedes seguir aprendiendo a programar, ya sea profundizando en lo que has aprendido hasta ahora o aprendiendo algo relacionado.
Aprende más en Khan Academy
Tenemos tres rutas avanzadas aquí en Khan Academy, con artículos y desafíos:
- JS Avanzado: juegos y visualizaciones
- JS Avanzado: simulaciones naturales (recomendado para aquellos que tienen cierta familiaridad con trigonometría básica y física, como en secundaria).
- Algoritmos (recomendado para aquellos que han hecho logaritmos / funciones, como en Álgebra 2)
Aprende más JavaScript
Todavía hay más cosas que aprender acerca de JavaScript como un lenguaje, y hay varios lugares en donde puedes aprender en línea. Puedes encontrar que ya sabes lo básico en estas lecciones, así que sáltatelos hasta que no sepas algo, o repásalos como práctica.
Aprende más ProcessingJS
ProcessingJS es una biblioteca poderosa y solo hemos introducido la mitad de ella.
Además de nuestras lecciones avanzadas en Juegos y Visualizaciones y Simulaciones Naturales, también puedes ver lecciones creadas por miembros de nuestra comunidad:
Trabaja en un proyecto grande
A veces, la mejor manera de realmente aprender a programar es trabajar en un proyecto sobre el cual estés realmente apasionado.
- Haz una lluvia de ideas para un juego, una simulación, o una historia y escoge uno que creas que sería difícil pero no muy difícil.
- Planéalo utilizando pseudocódigo, dibujos en el papel, o escribiendo un documento.
- Empieza a programar. Cuando te atores, tratar de encontrar programas que hagan cosas similares (ya sea de nuestras guías paso a paso oficiales o de la comunidad) y haz preguntas sobre ellos.
- Compártelo con tus amigos y familiares cuando hayas terminado. Reflexiona sobre cuánto aprendiste.
Aprende desarrollo web
Las páginas web están todas escritas en HTML (para definir su estructura), CSS (para estilarlas con diferentes tipografías y colores) y JavaScript (para hacerlas interactivas, como animar cuando el usuario hace clic). Ya sabes lo básico de JavaScript, pero si quieres hacer páginas web, también tienes que aprender HTML y CSS, como a través de estos tutoriales en línea:
Una vez que te sientas cómodo con HTML y CSS, después tendrás que aprender a usar la "API del DOM" de JavaScript, una biblioteca que te permite manipular una página web al usar JavaScript:
Aprende nuevos lenguajes
Si te sientes muy cómodo con JavaScript, tal vez te gustaría aprender un lenguaje completamente nuevo. Aquí hay algunos lenguajes que tal vez quieras aprender:
- Python: usado para servidores web y procesamiento de datos. Apréndelo en Codecademy, Treehouse o con este libro de texto interactivo en línea.
- Java: usado para hacer aplicaciones de Android. Apréndelo en Treehouse.
- Objective C: usado para hacer aplicaciones de iPhone. Apréndelo en MakeGamesWIthUs o Treehouse.
- Ruby: usado con el framework Rails para crear servidores web. Apréndelo en Codecademy o Treehouse.
- PHP: usado para servidores web. Apréndelo en Treehouse o Codecademy.
¿Quieres unirte a la conversación?
- Me gustaría saber como enlazar mis scripts a la librería de khan academy. Ya que enlazando a la librería Processing.js, no funcionan las mismas instrucciones y me parece un sistema muy ágil para programar, pero no lo puedo usar donde desee y allí pierde valor y lamentablemente hay que reescribir todo para otra librería. (es decir, necesito saber el link a la librería que utilizan en ésta plataforma.)(6 votos)
- tenemos que aprender mas? ay alguna pagina Web para crear videojuegos(3 votos)
- Lo que aprendí como lo uso fuera del ambiente de desarrollo del curso(2 votos)
- Desde otro post: "Khan Academy nos enseña Javascript con una biblioteca que se llama processing.js. Para usar processing.js afuera de Khan Academy, necesitamos poner el programa en HTML. Para ponerlo en HTML, tenemos que download processing.js. Podemos hacer eso aquí:
https://raw.githubusercontent.com/processing-js/processing-js/v1.4.8/processing.min.js
Después bajándolo, tenemos que poner nuestro programa en un archivo de computadora que termina con extensión .pde. Escribe une archivo de computadora HTML que tiene esto:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>New Webpage</title>
</head>
<body>
<script src="processing-1.3.6.min.js"></script>
<canvas data-processing-sources="su-programa-aqui.pde"></canvas>
</body>
</html>
"(3 votos)
- Que herramientas o programas basicos tengo que tener para comenzar a practicar escribir codigo en mi computadora?(2 votos)
- me encanta khan academy(2 votos)
- No puedo entender esto, solo tengo seiz años(2 votos)
- Hora:05:58
Fecha: 20 de Junio del año 2017
¿Donde puedo ver mas lecciones de programacion?(2 votos) - ¿Donde aprendo framework ?(1 voto)
- Hola,alguien sabe alguna página que ofrezca cursos de JAVA gratis?(1 voto)
- Gracias por hacer estos cursos Gratuitos Khan Academy.(1 voto)