Initiation à la programmation - les bases de l'algorithmie
Ce 23 février dernier à 18:30, je me suis rendu à un workshop du Wagon Nantes temporairement hébergé à La Cordée Fouré suite à l'incendie de la cantine du numérique.
J'ai assisté au meetup : "Découvrez la programmation avec le langage Ruby !"
Le pitch de ce meetup est le suivant :
La facilité d'utilisation, la modernité et la puissance de son framework Rails, font de Ruby un langage bien adapté aux technologies du Web qui est souvent utilisé par les StartUps.
Au programme:
- Découvrez les grands principes de la programmation
- Apprenez les commandes de base que l'on retrouve dans les tous les langages
- Réalisez votre premier programme Ruby !
----------------------
Il n'y a pas de connaissances préalables à avoir.
Prenez votre ordinateur, on va coder ensemble !
J'ai donc revu mes bases en Ruby
et pu voir en live, les méthodes pédagogiques du Wagon ou la pair learning est le maître-mot !
L'ambiance était bon enfant et animé par un ancien du Wagon Nantes, aujourd'hui Teacher Assitant sur le programme FullStack, Guillaume.!
Voici quelques exemples de code écrit durant ce workshop :
Afficher la table de multiplication d'une table :
table_num = 7
for i in 1..10 do puts table_num * i end
Afficher n'importe quelle table de multiplication :
def multiplication_table(num)
puts "Voici la table de #{num}"
for i in 1..10 do puts num * i end
end
puts "Quelle table voulez-vous ?"
multiplication_table(gets.chomp.to_i)
Trouver le juste prix :
def ask_a_price
puts "Merci de saisir le prix !"
given_number = gets.chomp.to_i
given_number
end
def test_price(the_right_price, user_price)
if the_right_price == user_price
puts "Gagné !"
elsif the_right_price > user_price
puts "c'est plus !"
else the_right_price < user_price
puts "c'est moins"
end
end
the_right_price = rand(1..50)
user_price = nil
until user_price == the_right_price
user_price = ask_a_price
test_price(the_right_price, user_price)
end
Accorder un accès :
@the_right_password = "Licorne42"
def grant_access(password)
if password == @the_right_password
puts "Access Granted"
else
puts "Access Denied"
end
end
puts "Entrez le mot de passe :"
typed_password = gets.chomp
grant_access(typed_password)
Les bases du Ruby, donc, mais très intéressant !
Sinon, pour info, la Cordée est un espace de Co-Working très cosy, jugez vous-même : Le coin travail, bureaux !
Le coin repos :
La boite à idée : Je trouve ce principe plutôt intéressant. Il y avait le même genre de fresque dans les toilettes avec les phrases sympa entendues :)
Bref, une expérience unique comme le Wagon sait les faire !
A+
Tony B.