Pour éditer le wiki, il faut demander un compte à un Lapin !
Difference between revisions of "Découverte de la programmation"
m (corrections: fautes, redondances.) |
(→Organisation) |
||
Line 29: | Line 29: | ||
=== Session 00 === | === Session 00 === | ||
+ | ==== Inscriptions ==== | ||
+ | Framapad: https://framadate.org/ssnwo1rlx7jchsom | ||
==== Découverte avec [https://fr.wikipedia.org/wiki/Python_%28langage%29 Python] ==== | ==== Découverte avec [https://fr.wikipedia.org/wiki/Python_%28langage%29 Python] ==== | ||
; Date : Samedi 24 Janvier 2014, dès 14:00 | ; Date : Samedi 24 Janvier 2014, dès 14:00 | ||
; Durée envisagée : 4h | ; Durée envisagée : 4h | ||
; Animation : Darnuria et Leo | ; Animation : Darnuria et Leo | ||
− | |||
==== Approfondissement avec [https://fr.wikipedia.org/wiki/Scheme Scheme] ==== | ==== Approfondissement avec [https://fr.wikipedia.org/wiki/Scheme Scheme] ==== | ||
Line 39: | Line 40: | ||
; Durée envisagée : 4h | ; Durée envisagée : 4h | ||
; Animation : Darnuria (peut-être Leo) | ; Animation : Darnuria (peut-être Leo) | ||
− | |||
== Références == | == Références == |
Revision as of 11:49, 19 January 2015
Contents
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é.
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.
Il se décline en deux ateliers cet atelier sera fait en Python pour la première partie et la seconde avec une implémentation de Scheme qui s'appelle Racket cette dernière propose quelques extensions et est assez performante.
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.
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
- Samedi 24 Janvier 2014, dès 14:00
- Durée envisagée
- 4h
- Animation
- Darnuria et Leo
Approfondissement avec Scheme
- Date
- Samedi 31 Janvier 2014, dès 14:00
- Durée envisagée
- 4h
- Animation
- Darnuria (peut-être 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.