Sei sulla pagina 1di 28

Ellas Programan En Ruby On Rails

Con Tecnologías Libres

Mariel BetsabethTorres
railsgirlsvenezuela@gmail.com
chicasrails@gnu.org.ve
Presentación de Facilitadora

Mariel Betsabeth Torres

 Ingeniero en Informática,
 Desarrollador web .
 Colaboradora de Debian Venezuela y hacking Guatemala
 Bi Campeona Nacional de Olimpiadas Venezolanas
de Informática en la categoría de Base de Datos.
 Ponente en eventos de software libre y seguridad informática.
 Canal de youtube https://www.youtube.com/c/BetsabethTorres15
Unidad I. La Programación

Rails Girls Venezuela, deriva de la iniciativa del proyecto internacional Rails


Girls. Con un toque personalizado; nuestro objetivo es crear una comunidad
venezolana de mujeres para fomentar el uso de tecnologías libres e impulsar la
formación de otras mujeres en el desarrollo de software a través del framework
Ruby On Rails.

https://www.facebook.com/RailsGirlsVe

@RailsGirlsVe

Rails Girls Venezuela

Escribir a @kyaalena
¿Qué haremos durante el curso?

✔ Aprenderemos conceptos básicos de la programación


✔ Utilizaremos herramientas para el proceso de programación
✔ Construiremos páginas web y aplicaciones web
Algunos Acuerdos...

✔ Hacer preguntas siempre que existan dudas o no se comprenda


✔ Echar afuera la pena
✔ Ayudar a nuestras compañeras si lo necesitan
✔ Tener paciencia con nuestras compañeras
✔ Es necesario concentrarnos
✔ 3 horas sin el uso celular
✔ Utilizar el Internet solo cuando es necesario
✔ Realizar las actividades destinadas para la clase
✔ Traer las actividades para realizar durante la semana
Ejemplos de Aplicaciones Web en Ruby On Rails...

✔ BigCartel: una tienda online con integración para PayPal

✔ CommunityWalk: permite añadir metainformación a mapas de Google

✔ SoapBx: presentaciones web al estilo PowerPoint

✔ Projectstat.us: gestor de proyectos para que puedan visualizarlo nuestros clientes

✔…
Unidad I. La Programación

La Programación
Unidad I. La Programación
Unidad I. La Programación

¿Qué es la Programación?

Es el proceso de diseñar, codificar, depurar y mantener el código fuente


de programas de computadora.
Unidad I. La Programación

Los procesos necesarios para la creación de un programa son:

1. Especificación y análisis del problema en cuestión

2. Diseño de un algoritmo que resuelva el problema

3. Codificación del algoritmo en un lenguaje de programación

4. Validación del programa


Unidad I. La Programación

Algoritmos

Es un conjunto prescrito de instrucciones o reglas bien definidas,


ordenadas y finitas que permite llevar a cabo una actividad mediante
pasos sucesivos que no generen dudas a quien deba hacer dicha
actividad. Dados un estado inicial y una entrada, siguiendo los pasos
sucesivos se llega a un estado final y se obtiene una solución.
Unidad I. La Programación

Partes de un Algoritmo
Unidad I. La Programación

Ejemplo de Algoritmo

Guia de ejercicios

https://proflauracardozo.files.wordpress.com/2013/01/algoejemplos.pdf

Guía de simbología

http://macabremoon0.tripod.com/id6.html
Unidad I. La Programación

Ejemplo de Código con Lenguaje PHP


Unidad I. La Programación

Ejemplo de Código con Lenguaje Python


Unidad I. La Programación

Ejemplo de Código con Lenguaje Ruby


Unidad I. La Programación

Ruby como Lenguaje de Programación

Es dinámico y de código abierto enfocado en la simplicidad y la


productividad.

Fue creado por el japones Yukihiro Matz Matsumoto.

Presentado públicamente en 1995.

Combina una sintaxis inspirada en Python y Perl.

Su implementación oficial es distribuida bajo una licencia de software


libre.
Unidad I. La Programación

¿Ruby On Rails?

También conocido como RoR o Rails.

Es un Framework de aplicaciones web de código


abierto escrito en el lenguaje de programación Ruby.

Sigue el paradigma del patrón de diseño Modelo,


Vista, Controlador.

http://rubyonrails.org.es/
Unidad I. La Programación

Herramientas que Utilizaremos:

• Sistema Operativo Debian.

• Navegador Web Firefox Developer Edition.

• Editor de Texto Atom.

• Terminal / Consola

• Estructura de Carpetas.

• Docker.
Unidad I. La Programación

¡Hora de los Ejercicios!

http://tryruby.org/levels/1/challenges/0
Unidad I. La Programación

Hablemos de
Software Libre
Unidad I. La Programación

Libertad 0
Unidad I. La Programación

Libertad 1
Unidad I. La Programación

Libertad 2
Unidad I. La Programación

Libertad 3
Unidad I. La Programación

¡Veamos el Entorno Linux!


Unidad I. La Programación

¡Hora de las preguntas!


Unidad I. La Programación

¡Gracias por la Atención!

Potrebbero piacerti anche