Professorat:
Abraham Martín i Carles Martínez
Departament d'Enginyeria de la Informació i de les Comunicacions (UAB)
E-mail: amartin@deic.uab.cat cmartinez@deic.uab.cat
Propòsit:
Ruby és un llenguatge de programació dinàmic, interpretat i orientat a objectes. Combina una sintaxi inspirada en Perl amb característiques d'orientació a objecte de Smalltalk. També comparteix certes característiques amb Python i Lisp. De fet, podríem dir que Ruby està destinat a ser el futur substitut de Perl/Python. El llenguatge Ruby és codi lliure. La seva simplicitat millora considerablement la productivitat del programador, degut a això la seva demanda al món laboral s'està incrementant molt durant aquests últims anys.
El curs que proposem és de naturalesa pràctica. L'objectiu principal és fer una ràpida introducció al llenguatge tot realitzant un conjunt d'exemples i finalitzant amb un projecte on es posaran en pràctica gran part dels conceptes adquirits durant el curs. Per tal d'aconseguir-ho s'utilitzarà l'entorn de desenvolupament Ruby on Rails, un framework molt potent per crear ràpids desenvolupaments en Ruby.
Més informació
Observacions:
- Aquest curs és adient per a tots aquells alumnes interessats en apendre un nou llenguatge de programació de forma interactiva. Els requisits bàsics són uns mínims coneixements de programació (si és possible de Java o C++)
Programa del curs:
- Introducció
- Què és Ruby? Quan s'utilitza?
- Què és Ruby on Rails
- Diferències amb Perl/Python
- Intèrpret de Ruby i Framework Ruby on Rails
- El llenguatge
- Tipus de dades
- E/S
- Estructures:
- Classes
- Instruccions
- Expressions regulars
- Excepcions
- Threads
- Llibreria estàndard
- Sockets
- Crides al sistema
- Bases de dades
- Patrons de disseny
- Seguretat
- Gems: els packages a Ruby
- L'entorn de desenvolupament Ruby on Rails
|