Objetivo:
Que el estudiante entienda y aplique las características, funciones, construcciones y librerías básicas, así como la metodología de programación orientada a objetos del lenguaje de programación RUBY.
Temario:
- Comenzando
- Instalando Ruby
- Ejecutando Ruby
- Documentación:RDoc y ri
- Introducción a Ruby
- Lenguage orientado a objetos
- Ruby básico
- Arreglos y arreglos asociativos
- Estructuras de control
- Expresiones regulares
- Bloques e iteradores
- Leyendo y escribiendo
- Clases, Objetos y Variables
- Herencia y mensajes
- Objetos y atributos
- Variables y métodos de clase
- Control de acceso
- Variables
- Contenedores, Bloques e Iteradores
- Contenedores
- Bloques e iteradores
- Contenedores en todos lados
- Tipos Estándar
- Números
- Cadenas
- Rangos
- Expresiones regulares
- Métodos
- Definiendo un método
- Llamando un método
- Expresiones
- Expresiones de operadores
- Expresiones misceláneas
- Asignación
- Ejecución condicional
- Expresiones Case
- Ciclos
- Ambito de variables, ciclos y bloques
- Manejo de Excepciones
- La clase Exception
- Manejando excepciones
- Lanzando excepciones
- Capturando excepciones
- Módulos
- Espacios de nombres
- Mixins
- Iteradores y el módulo Enumerable
- Usando módulos
- Incluyendo otros archivos
- Entrada y Salida Básica
- Qué es un objeto IO
- Abriendo y cerrando archivos
- Leyendo y escribiendo archivos
- Conexiones de red
- Hilos y procesos
- Multihilos
- Controlando el programador de hilos
- Exclusión mutua
- Ejecutando múltiples procesos