Pour éditer le wiki, il faut demander un compte à un Lapin !

Difference between revisions of "Découverte de la programmation"

From Le L∞p's Wiki
Jump to: navigation, search
(Approfondissement avec Scheme)
(Introduction)
Line 1: Line 1:
 
== Introduction ==
 
== Introduction ==
L'objectif de cet atelier est de découvrir les bases de la programmation, ce qui consiste simplement à apprendre à faire des choses à votre ordinateur dans un langage approprié.
+
L'objectif de cet atelier est de découvrir les bases de la programmation, c'est à dire le fait "d'apprendre" à faire des choses nouvelles à votre ordinateur.
  
Puisqu'il s'agit d'une initiation, aucune expérience en programmation n'est pré-requise, cependant une bonne dose de curiosité est conseillée. Bref, c'est un atelier fait pour les débutants souhaitant découvrir la programmation.
+
L'atelier est fait pour des débutants souhaitant découvrir la programmation. Puisqu'il s'agit d'une initiation, aucune expérience en programmation n'est pré-requise, mais une bonne dose de curiosité est conseillée.
  
Il se décline en deux ateliers cet atelier sera fait en [https://www.python.org/ Python] pour la première partie et la seconde avec une implémentation de Scheme qui s'appelle [http://racket-lang.org/ Racket] cette dernière propose quelques extensions et est assez performante.
+
Il se déclinera en deux ateliers. Le premier atelier sera fait en [https://www.python.org/ Python] et la seconde avec [http://racket-lang.org/ Racket] (un langage dérivé de Scheme disposant de nombreuses extensions).
  
L'atelier Python sera orienté sur un aspect pratique avec des résultats rapide. Tandis que l'atelier Scheme se proposera d'explorer des concepts essentiels de programmation il peut être vu comme un approfondissement de l'atelier Python.
+
L'atelier Python sera orienté sur un aspect pratique avec des résultats rapide. L'atelier Scheme se veut être un approfondissement de l'atelier Python et on s'y proposera d'explorer des concepts essentiels de programmation .
  
 
== Description ==
 
== Description ==

Revision as of 11:59, 25 January 2015

Introduction

L'objectif de cet atelier est de découvrir les bases de la programmation, c'est à dire le fait "d'apprendre" à faire des choses nouvelles à votre ordinateur.

L'atelier est fait pour des débutants souhaitant découvrir la programmation. Puisqu'il s'agit d'une initiation, aucune expérience en programmation n'est pré-requise, mais une bonne dose de curiosité est conseillée.

Il se déclinera en deux ateliers. Le premier atelier sera fait en Python et la seconde avec Racket (un langage dérivé de Scheme disposant de nombreuses extensions).

L'atelier Python sera orienté sur un aspect pratique avec des résultats rapide. L'atelier Scheme se veut être un approfondissement de l'atelier Python et on s'y proposera d'explorer des concepts essentiels de programmation .

Description

Nous couvrirons alors différents aspects de la programmation, allant du simple affichage de 'Bonjour' jusqu'à des programmes plus complexes.

Pour cela, après une rapide introduction sur les paradigmes et les langages de programmation, nous suivront le plan suivant:

  • L'écriture d'algorithmes :
    • Les bases de la syntaxe du langage
    • Le contrôle d'exécution
    • Les procédures et fonctions
    • La programmation itérative et récursive
  • La structures de données : listes, piles, dictionnaires, etc...

L'atelier sur Racket portera sur des sujets similaire mais introduirat de nouveaux concepts plus complexes.

Si le temps le permet, nous pourrons conclure l'atelier en travaillant sur un petit projet de code, tous en même temps.

Organisation

Pad : https://lite5.framapad.org/p/Initiation_python_leloop

Session 00

Inscriptions

Framapad: https://framadate.org/ssnwo1rlx7jchsom

Découverte avec Python

Date 
Mardi 27 Janvier 2014, dès 18:30
Durée envisagée 
3h30
Animation 
Darnuria et Leo

Approfondissement avec Scheme

Date 
Mardi 3 Février 2015, dès 18:30
Durée envisagée 
4h
Animation 
Darnuria (peut-être Leo)

Références

Sources bibliographiques

Nous avons piocher des informations entre-autre dans les ouvrages suivants: