En aquesta secció, aprendrem com configurar l'entorn necessari per començar a programar en Ruby. Això inclou la instal·lació de Ruby, la configuració d'un editor de codi i la instal·lació de les eines bàsiques que utilitzarem al llarg del curs.
- Instal·lació de Ruby
1.1. Verificar si Ruby ja està instal·lat
Abans d'instal·lar Ruby, és una bona idea verificar si ja està instal·lat al teu sistema. Pots fer-ho obrint una terminal i executant la següent comanda:
Si Ruby està instal·lat, veuràs una sortida similar a aquesta:
Si no veus una sortida similar, vol dir que Ruby no està instal·lat i hauràs de seguir els passos següents per instal·lar-lo.
1.2. Instal·lació de Ruby en diferents sistemes operatius
1.2.1. Windows
- Descarregar RubyInstaller: Ves a RubyInstaller per a Windows i descarrega la versió recomanada.
- Executar l'instal·lador: Obre el fitxer descarregat i segueix les instruccions de l'instal·lador. Assegura't de marcar l'opció "Add Ruby executables to your PATH".
- Verificar la instal·lació: Obre una nova finestra de terminal (cmd o PowerShell) i executa
ruby -v
per verificar que Ruby s'ha instal·lat correctament.
1.2.2. macOS
-
Utilitzar Homebrew: Si no tens Homebrew instal·lat, pots instal·lar-lo executant la següent comanda a la terminal:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
-
Instal·lar Ruby: Un cop tinguis Homebrew instal·lat, pots instal·lar Ruby executant:
brew install ruby
-
Verificar la instal·lació: Executa
ruby -v
a la terminal per assegurar-te que Ruby s'ha instal·lat correctament.
1.2.3. Linux
La majoria de distribucions de Linux tenen Ruby als seus repositoris oficials. Aquí tens com instal·lar Ruby en algunes de les distribucions més populars:
-
Ubuntu/Debian:
sudo apt update sudo apt install ruby-full
-
Fedora:
sudo dnf install ruby
-
Arch Linux:
sudo pacman -S ruby
Després de la instal·lació, verifica-la executant ruby -v
a la terminal.
- Configuració d'un Editor de Codi
Un bon editor de codi pot fer una gran diferència en la teva experiència de programació. Aquí tens algunes opcions populars:
2.1. Visual Studio Code (VS Code)
- Descarregar i instal·lar: Ves a Visual Studio Code i descarrega l'instal·lador per al teu sistema operatiu.
- Instal·lar extensions: Un cop instal·lat, obre VS Code i instal·la les següents extensions per millorar el suport per a Ruby:
- Ruby
- Solargraph (per a l'autocompletat i la documentació)
- Rubocop (per a l'estil de codi i l'anàlisi estàtica)
2.2. Sublime Text
- Descarregar i instal·lar: Ves a Sublime Text i descarrega l'instal·lador per al teu sistema operatiu.
- Instal·lar Package Control: Obre Sublime Text i instal·la Package Control.
- Instal·lar paquets: Utilitza Package Control per instal·lar els següents paquets:
- Ruby
- SublimeLinter i SublimeLinter-rubocop
2.3. Atom
- Descarregar i instal·lar: Ves a Atom i descarrega l'instal·lador per al teu sistema operatiu.
- Instal·lar paquets: Obre Atom i instal·la els següents paquets:
- language-ruby
- ide-ruby
- linter-rubocop
- Instal·lació de Bundler
Bundler és una eina que gestiona les gemmes (biblioteques) que el teu projecte necessita. Per instal·lar Bundler, executa la següent comanda a la terminal:
- Configuració de Git
Git és un sistema de control de versions que utilitzarem per gestionar el nostre codi. Si no tens Git instal·lat, pots descarregar-lo des de aquí.
Després d'instal·lar Git, configura el teu nom d'usuari i correu electrònic:
git config --global user.name "El teu nom" git config --global user.email "[email protected]"
- Prova de la Configuració
Per assegurar-nos que tot està configurat correctament, crearem un petit projecte en Ruby.
-
Crear un directori de projecte:
mkdir projecte_ruby cd projecte_ruby
-
Crear un fitxer
hello.rb
:touch hello.rb
-
Editar
hello.rb
: Obrehello.rb
amb el teu editor de codi i afegeix el següent codi:puts "Hola, món!"
-
Executar el programa:
ruby hello.rb
Si veus la sortida Hola, món!
, vol dir que has configurat correctament el teu entorn de desenvolupament en Ruby.
Conclusió
Ara que tens el teu entorn de desenvolupament configurat, estàs llest per començar a programar en Ruby. En el següent tema, crearem el nostre primer programa en Ruby i explorarem la sintaxi bàsica del llenguatge.
Curs de Programació en Ruby
Mòdul 1: Introducció a Ruby
Mòdul 2: Conceptes Bàsics de Ruby
Mòdul 3: Treballant amb Col·leccions
Mòdul 4: Programació Orientada a Objectes en Ruby
- Classes i Objectes
- Variables i Mètodes d'Instància
- Variables i Mètodes de Classe
- Herència
- Mòduls i Mixins
Mòdul 5: Conceptes Avançats de Ruby
- Blocs, Procs i Lambdas
- Metaprogramació
- Gestió d'Excepcions
- Entrada/Sortida de Fitxers
- Expressions Regulars
Mòdul 6: Introducció a Ruby on Rails
- Què és Ruby on Rails?
- Configuració de l'Entorn Rails
- Creació d'una Aplicació Simple en Rails
- Arquitectura MVC
- Rutes
Mòdul 7: Proves en Ruby
- Introducció a les Proves
- Proves Unitàries amb Minitest
- Desenvolupament Basat en Comportament amb RSpec
- Mocking i Stubbing
Mòdul 8: Millors Pràctiques en Ruby
- Estil de Codi i Convencions
- Refactorització
- Optimització del Rendiment
- Millors Pràctiques de Seguretat