Pour éditer le wiki, il faut demander un compte à un Lapin !
Difference between revisions of "Découverte de la programmation"
m (→Organisation) |
|||
Line 26: | Line 26: | ||
== Organisation == | == Organisation == | ||
− | Pad : https://lite5.framapad.org/p/Initiation_python_leloop | + | ; Pad : https://lite5.framapad.org/p/Initiation_python_leloop |
− | Documents: https://github.com/ateliers-programmation-leloop-2015/python/blob/master/cours.md | + | ; Documents: https://github.com/ateliers-programmation-leloop-2015/python/blob/master/cours.md |
=== Session 00 === | === Session 00 === |
Revision as of 20:09, 2 February 2015
Contents
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 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 les mêmes sujets mais en essayant de mieux les conceptualiser pour en avoir une compréhension plus claire. On introduira également de nouveaux concepts plus complexes.
Si nous avons le temps, 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
- Documents
- https://github.com/ateliers-programmation-leloop-2015/python/blob/master/cours.md
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 et Leo`
Références
- Scheme fut utilisé pendant longtemps au MIT comme support de cours pour le premier cours de programmation. https://en.wikipedia.org/wiki/Structure_and_Interpretation_of_Computer_Programs
Sources bibliographiques
Nous avons piocher des informations entre-autre dans les ouvrages suivants:
- Structure and Interpretation of computer programs par Hal Abelson, Gerald Jay Sussman et Julie Sussman.
- Apprendre à programmer avec OCaml par Jean-Christophe Filliâtre et Sylvain Conchon.
- Premiers cours de programation en Scheme par Jean-Paul Roy de l'université de Nice.