MyDigital-life.online

Ce blog va me permettre d'écrire tout ce qui me passe par la tête et de vous en proposer une lecture.

Initiation à la programmation - les bases de l'algorithmie

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 !  

Workshop

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 :Co-work étage Le coin travail, bureaux !

Le coin repos : Co-work cosy

La boite à idée : Co-work idées 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.