Montpellier Stage de formation à la programmation sous Linux
Le mardi 4 août 2020 de 09h00 à 12h30.
Atelier des Pigistes, 171 rue Frimaire, Montpellier, Occitanie
Attention, les places sont limitées. Inscription nécessaire
Public visé :
Toute personne majeure, légalement capable, francophone, de bonne volonté, disposant d’un ordinateur sous Linux, connaissant l’usage du clavier et de la souris, intéressé par la programmation.
Chaque participant[e] connaît son adresse courriel, vient avec sa clé USB neuve et y enregistre ses logiciels et a un certain goût pour l’abstraction et la logique. Il est capable de lire sans assistance sur l’écran du PC Linux mis à sa disposition.
Plan possible de la formation :
1 - Introduction :
- Qu’est ce que l’information ? Qu’est ce que le numérique ? Qu’est ce qu’est un ordinateur ? Différence entre logiciel et matériel, code source et code binaire. Qu’est ce qu’un fichier, un répertoire ? Aspects légaux et sociaux de l’informatique. Importance de la terminologie ;
- Comment un fichier peut “exister” sans être visible à l’écran ? Qu’est-ce qu’une base de données ? Quel est le rôle d’un système d’exploitation ? ;
- Formats de données et encodage : UTF -8, HTML 5, LATEX - compression de données et stéganographie. Comment et pourquoi sauvegarder ses données ? ;
- Quels sont les outils logiciels du développeur sous LINUX : éditeur E MACS ,
langage de commande “shell” tel que BASH , versionneurs tels que git, débogueurs tels que GDB ; - Pour qui et avec qui code-t-on un logiciel ? Qu’est ce qu’un logiciel libre ? ;
- Qu’est-ce qu’un langage de programmation, un logiciel, un compilateur, un interpréteur ? L’informatique comme une mathématique des ressources ;
- Informatique massivement distribuée et “datacenters”, informatique dans le nuage (“cloud computing”) ;
2 - Premiers exemples de programmes et de langages de programmation ;
- Le programme hello world en code source (avec quelques variantes) dans plusieurs langages de programmation (C, C++, OCAML , SCHEME , COMMON, LISP, PYTHON ) ;
- Qu’est ce que c’est qu’un bogue ? (“bug” en anglais) Que veut dire débogage ;
- Limitations théoriques : la machine de Turing et le problème de l’arrêt ;
- Limitations cognitives et pratiques : l’explosion combinatoire ;
- Aspects esthétiques et sociaux de la programmation ;
3 - Rudiments d’analyse syntaxique et sémantique. On écrirait ensemble un petit
interpréteur (ou un logiciel calculette programmable) ;
- Automates finis, à pile ;
- Arbres syntaxiques abstraits et techniques de “parsing” ;
- Allocation dynamique et gestion de la mémoire
4 - Rudiments de base de données. On écrirait ensemble un logiciel de gestion
de carnets d’adresse.
5 - Rudiments d’interface homme machine. On écrirait ensemble un logiciel de
jeu vidéo rustique.
Pour rester en conformité avec le décret du 31 mai 2020, nous vous rappelons que les masques doivent être portés systématiquement par tous dès lors que les règles de distanciation physique ne peuvent être garanties. Notez bien que le respect des gestes barrières et des règles de distanciation sociale, restent quant à eux, obligatoire.
Cet événement vous est proposé dans le cadre du partenariat qui lie le Club de la Presse, le Centre de Recherche CEA Saclay, Montpel’libre.
Tramway lignes 1 et 3, arrêts Port-Marianne et Rives du Lez
GPS Latitude : 43.603095 | Longitude : 3.898166
Carte OpenStreetMap
- Première session :
Mercredi 29 juillet au vendredi 31 juillet 2020 de 9h00 à 12h30 (reste 1 place)
Atelier des Pigistes au 171, rue Frimaire, 34000 Montpellier - Deuxième session :
Lundi 03 août au mercredi 05 août 2020 de 9h00 à 12h30 (reste 5 places)
Atelier des Pigistes au 171, rue Frimaire, 34000 Montpellier
Informations
- Site web
- https://montpellibre.fr
- Contact
- contact CHEZ montpellibre POINT fr
- logiciels-libres montpel-libre gnu/linux c++ python formation latex bash emacs linux
Quotidien 3 fois
- 2020-08-03 Montpellier: Stage de formation à la programmation sous Linux #logicielsLibres #montpelLibre #gnu::Linux #c++ #python #formation #latex #bash #emacs #linux
- 2020-08-04 Montpellier: Stage de formation à la programmation sous Linux #logicielsLibres #montpelLibre #gnu::Linux #c++ #python #formation #latex #bash #emacs #linux
- 2020-08-05 Montpellier: Stage de formation à la programmation sous Linux #logicielsLibres #montpelLibre #gnu::Linux #c++ #python #formation #latex #bash #emacs #linux