Ruby
Información del curso
Descripción
Ruby es un lenguaje de programación interpretado, reflexivo y orientado a objetos, creado por el programador japonés Yukihiro "Matz" Matsumoto. Combina una sintaxis inspirada en Python y Perl con características de programación orientada a objetos similares a Smalltalk. Comparte también funcionalidad con otros lenguajes de programación como Lisp, Lua, Dylan y CLU. Ruby es un lenguaje de programación interpretado en una sola pasada y su implementación oficial es distribuida bajo una licencia de software libre.
El objetivo del curso es darle al participante fundamentos sólidos para que se convierta rápidamente en un productivo desarrollador Ruby.
Al finalizar este curso el participante puede optar por aprender Ruby on Rails
A través de la las bases del lenguaje este curso se enfoca en las características de Ruby que lo distinguen.
Temario
- Introduction and History
- Language Basics
- Ruby Development Tool Set
- Console I/O
- String Type and Operations
- Numeric Types and Mathematical Expressions
- Boolean Expressions
- Conditional Constructs
- Arrays
- Loop Constructs
- Code Blocks
- Ranges
- Regular Expressions
- Symbols
- Hashes
- Methods
- Object-Oriented Programming
- Classes, Attributes, Methods
- Access Control
- Class Variables and Methods
- Inheritance
- Global Variables and Constants
- Formatted Textual Output
- File I/O
- Storing and Retrieving Structured Data with YAML
- Unit Testing with Test::Unit
- Leveraging Libraries
- RubyForge and RubyGems
- Packaging Programs and Libraries for Distribution