Download Documento JP LENGUAJES - Jóvenes Programadores

Document related concepts
Transcript
LENGUAJES
JÓVENES PROGRAMADORES
SCRATCH
¿Qué es Scratch?
Es un lenguaje de programación creado por el MIT (Instituto Tecnológico de Massachusetts, EE.UU.)
y diseñado para el aprendizaje de la programación. Aunque está orientado principalmente a niños
entre 8 y 16 años puede ser usado por personas de todas las edades. Se caracteriza por lo simple
y fácil que resulta su uso. Destacan dentro de sus potencialidades, el que permite crear animaciones,
juegos e historietas con altos niveles de recursos multimedia y con bajas barreras de dificultad.
¿Cómo se programa en Scratch?
Programar es crear un conjunto de instrucciones, ordenadas en forma lógica, para que una máquina
pueda seguirlas. En Scratch, las instrucciones ya vienen pre agrupadas de manera que al ordenarlas
lógicamente, en bloques, se consigue un programa que da movimiento a los distintos objetos
dispuestos en pantalla.
¿Qué ofrece el Taller de Jóvenes Programadores?
Para el lenguaje Scratch, el Taller JP tiene: 2 módulos de Introducción a Scratch, uno para niños y otro
para adultos. Cada Módulo tiene 5 sesiones (clases). Luego, para mejorar en el manejo del lenguaje
Scratch, el Taller JP cuenta con 3 niveles superiores: básico, intermedio y avanzado (8 a 10 sesiones).
¿Qué es lo más importante que aprenderé en el Taller,
al programar con Scratch?
Los conceptos fundamentales de la programación y el manejo de los procedimientos lógicos para hacerlo. Esos
procedimientos son básicos para cualquier lenguaje de programación. Conocerás y podrás aplicar, alrededor del 80%
de los bloques del ambiente Scratch. Estarás preparado/a para enfrentarte al aprendizaje de
cualquier otro lenguaje.
Ejemplo de historieta creada en Scratch:
Programa de Lancelot
APP INVENTOR
¿Qué es App Inventor?
Es un ambiente de programación creado por el MIT orientado a un público general, interesado en
introducirse en la programación de teléfonos móviles con sistema operativo Android.
¿Cómo se programa en App Inventor?
Agregando componentes en el modo diseñador y uniendo bloques instructivos para
programar estos componentes.
¿Qué ofrece el Taller de Jóvenes Programadores?
2 módulos de aplicaciones móviles, cada uno de 6 sesiones (clases) ambos orientados a la creación
de apps y juegos, pero con distintos niveles de dificultad.
¿Qué es lo más importante que aprenderé en el Taller,
al programar con App Inventor?
Programar en la plataforma web de App Inventor (el ambiente de programación) y asimismo probar los programas en un
emulador o pasarlos a un teléfono móvil. También aprenderás a utilizar herramientas propias del ambiente, o externas como
el uso de algunas APIs de Google. Estarás preparado/a para entender el funcionamiento de las apps que
utilizas a diario y también para crear las tuyas con App Inventor.
JAVA SCRIPT
¿Qué es JavaScript?
Es un lenguaje de programación que se utiliza principalmente en su forma del lado del cliente y es
implementado como parte de un navegador web. Permite dar dinamismo a páginas web y mejorar su
interfaz gráfica.
¿Cómo se programa en JavaScript?
Directamente con código, similar a lenguajes como C y Java.
Nota: Java y JavaScript son lenguajes DISTINTOS.
Figura creada
Código para crear figura
¿Qué ofrece el Taller de Jóvenes Programadores?
2 módulos de JavaScript, cada uno de 6 sesiones (clases); el primero orientado a conocer el lenguaje,
su sintaxis y comandos básicos; el segundo a utilizar la librería jQuery y Canvas (lienzo), con este
último se pueden generar formas como líneas y círculos.
¿Qué es lo más importante que aprenderé en el Taller,
al programar con javaScript?
La estructura de una página web (el árbol DOM), cómo insertar código JavaScript en HTML, utilizar funciones propias de
JavaScript y de jQuery para animar una página web, por ejemplo, agregar ventanas emergentes, casillas de textos, entre
otras. Finalmente, aprenderás a usar CANVAS (un lienzo) para generar dibujos y hacer que se muevan. Estarás
preparado/a para comprender la estructura elemental de una página web y asimilar comandos
y códigos en JS de páginas web accediendo a la consola del navegador.
CSS
¿Qué es CSS?
Es un lenguaje creado para modificar la presentación de una página web escrita en HTML o XML.
Sus siglas en inglés (Cascading Style Sheets) significan hojas de estilo en cascada.
Así se vería la página de Google sin hojas de estilo:
¿Cómo se programa en CSS?
Con código, similar a otros lenguajes de programación web.
¿Qué ofrece el Taller de Jóvenes Programadores?
1 módulo de CSS, de 4 sesiones (clases) en el cual se profundiza más en el uso de etiquetas CSS y
se estudian elementos propios de CSS tales como atributos, propiedades, clases y pseudo-clases
para modificar textos, fondos, formatos de tablas, entre otras.
¿Qué es lo más importante que aprenderé en el Taller JP,
al programar con CSS?
La estructura de una página web (el árbol DOM), y otras etiquetas esenciales de HTML como <span> y <div> presenten
en muchos sitios web. Aprenderás a inspeccionar páginas web: su estructura y a identificar elementos de CSS que mejoran
la interfaz de usuario de la página, como el modelo de caja. Estarás preparado/a para comprender la
estructura elemental de una página web y crear tus propias páginas web con estilo, es decir,
otorgarles distintos colores, tipos de letras, estructura, efectos, entre otras.
PHP
¿Qué es PHP?
Es un lenguaje de programación del lado del servidor. Se encuentra en la mayor parte de servidores
web del mundo y permite conectar con bases de datos SQL y producir documentos HTML mediante
el uso de etiquetas.
¿Cómo se programa en PHP?
Con código, basado en Perl/CGI.
¿Qué ofrece el Taller de Jóvenes Programadores?
1 módulo de PHP, de 6 sesiones (clases); orientado a introducirse al lenguaje y su sintaxis, y a cómo
insertarlo en código HTML. También incluye una introducción a bases de datos y a cómo conectar
programas en PHP con bases de datos.
Servidor local
Código para crear base de datos
Base de datos en servidor local
¿Qué es lo más importante que aprenderé en el Taller JP,
al programar con CSS?
A descargar e instalar un servidor gratuito, insertar código PHP en HTML, la sintaxis de PHP y el uso de variables y operadores. Aprenderás también a crear bases de datos y gestionarlas con MySQL, y conectar páginas web con bases de datos
programando código PHP. Además, aprenderás a crear y manipular login de usuario, y también administrar permisos según
un identificador. Estarás preparado/a para crear bases de datos y conectar páginas web simples con
tales bases de datos, creando archivos de conexión y validaciones para su funcionamiento.