====== Ressources pour l'atelier de programmation ====== ===== Éditeurs HTML en ligne ===== * https://jsbin.com/ ; * https://codepen.io/pen/ ; * https://dabblet.com/ ; * https://www.cssdesk.com/. ===== Aide-mémoires ===== * Aide-mémoire interactif pour les technologies web : https://htmlcheatsheet.com/. ===== IDE en ligne ===== * http://repl.it : * //Python// (version 3) : https://repl.it/languages/python3 ===== Dépôt des programmes ===== ==== 'Hello, World!' ==== Les programmes de type //Hello, World!// : https://q37.info/s/9krm3mgb. Les versions présentées ont une [[https://q37.info/s/qf7g4cnk|interface graphique]] réalisée avec le //[[https://atlastk.org/|toolkit Atlas]]//. === Version de base === * Dépôt //GitHub// : https://q37.info/s/mdvtdd3k ; * dépôt //Replit// : https://q37.info/s/qgj7cvmt. === Version avec partage de l'affichage === * Dépôt //GitHub// : https://q37.info/s/mbthw4sb ; * dépôt //Replit// :https://q37.info/s/9wptnvb7. ==== 'Game of pig' ==== * Dépôt //GitHub// : https://q37.info/s/pnf3rc7z ; * dépôt //Replit// : https://q37.info/s/jshtb4wk. ===== Divers ===== ==== Multitâche ==== Pour verrouiller l'accés à un bloc de code, outre les verrous (*lock*), on peut, selon le contexte, utiliser : - *Java* : `synchronized() {…}` ; - *Python* : `with : …` ;