Outils pour utilisateurs

Outils du site


cours:informatique:dev:programmation_objet_pharo:000_start

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
cours:informatique:dev:programmation_objet_pharo:000_start [2022/06/29 09:42] – Ajout liens yoanncours:informatique:dev:programmation_objet_pharo:000_start [2022/08/24 20:16] (Version actuelle) yoann
Ligne 6: Ligne 6:
 Tutoriel proposé par l'**inria** disponible à l'adresse https://mooc.pharo.org et sur la plateforme FUN-MOOC. Tutoriel proposé par l'**inria** disponible à l'adresse https://mooc.pharo.org et sur la plateforme FUN-MOOC.
  
-===== Téléchargement/Installation de l'environnement Pharo =====+===== Installation de l'environnement Pharo =====
  
-Pour faciliter l'installation nécessaire au suivi du MOOC, une image spécifique de Pharo est proposée via **Pharo Launcher**.+Pharo est à la fois un langage et un environnement de développement (IDE). Pour faciliter l'installation nécessaire au suivi du MOOC, une image spécifique de Pharo est proposée via **Pharo Launcher**.
  
   * Télécharger la version de [[https://pharo.org/download|Pharo Launcher]] adaptée à votre système;   * Télécharger la version de [[https://pharo.org/download|Pharo Launcher]] adaptée à votre système;
Ligne 61: Ligne 61:
   *[[120_syntaxe_pharo|🐥 La syntaxe Pharo]]   *[[120_syntaxe_pharo|🐥 La syntaxe Pharo]]
   *[[125_definition_classe_et_methode|🐥 Définition de classe et méthodes]]   *[[125_definition_classe_et_methode|🐥 Définition de classe et méthodes]]
-  *🐥Live Live A: Selecting Expressions +  *[[130_Selection_et_execution_des_expressions|🐥 Sélectionner et exécuter des expressions]] 
-  *🐥Live Live B: Prof Stef +  *[[135_apprendre_pharo_avec_Prof_Stef|🐥 Apprendre Pharo avec Prof Stef]] 
-  *🐥Live Live C: Syntax Highlighting gives Feedback +  *[[140_coloration_syntaxique|🐥 Coloration syntaxique]] 
-  *🐥Live Live D: Learn Keyboard Shortcuts +  *[[145_apprendre_les_raccourcis_claviers|🐥 Apprendre les raccourcis claviers]] 
-  *🐥Redo Redo 1: Packages, classes and methods +  *[[150_packages_classes_methodes|🐥 Packages, Classes et Méthodes]] 
-  *🐥Redo Redo 2: Adding some unit tests +  *[[155_ajout_tests_unitaires| 🐥Ajout des tests unitaires]] 
-  *🐥Redo Redo 3: Looking back at method creation +  *[[160_complement_creation_methodes|🐥 Complément sur la création des méthodes]] 
-  *🐥Redo Redo 4: Save your code with Iceberg +  *[[165_sauvegarder_le_code_avec_iceberg|🐥 Sauvegarde du code via Iceberg]] 
-  *🐥Redo Redo 5: Object initialization +  *[[170_initialisation_des_objets|🐥 Initialisation d'objets]] 
-  *🐥Redo Redo 6: Better printing with printOn: +  *[[175_ameliorer_affichage_avec_printon|🐥 Améliorer l'affichage avec printOn:]] 
-  *🐥Redo Redo 7: Looking a commit history and changes with Iceberg +  *[[180_historique_des_sauvegardes_via_iceberg|🐥 Comprendre l'historique des sauvegardes avec Iceberg]] 
-  *🐥Exercise Expressions and Messages +  *[[185_exercice_expressions_et_messges|🐥 Exercice Expressions et Messages]] 
-  *🐥Exercise TinyBlog: Presentation and Model+  *[[190_miniprojet_tinyblog_presentation|🐥 Miniprojet TinyBlog: Présentation]] 
 +  *[[192_miniprojet_tinyblog_presentation|🐥 Miniprojet TinyBlog: Modèle de l'application]]
   *🌶Challenge Challenge 0   *🌶Challenge Challenge 0
 +
 +===== Semaine 2: Syntaxe Pharo, blocks et inspecteur =====
 +
 +  * [[200_comprendre_les_messages|🐥 Comprendre les messages]]
 +  * [[205_messages_pour_programmeurs_java|🐥 Messages pour les programmeurs Java]]
 +  * [[210_messages_composition_et_precedence|🐥 Messages : Composition et Précédence]]
 +  * [[215_messages_sequences_et_cascades|🐥 Comprendre les messages : Séquence et Cascade]]
 +  * [[220_introduction_aux_blocks|🐥 Introduction aux Blocks]]
 +  * [[225_boucles|🐥 Boucles]]
 +  * [[230_booleens_et_conditions|🐥 Booléens et conditions]]
 +  * [[235_parentheses_vs_crochets|🐥 Parenthèses vs Crochets]]
 +  * [[240_yourself|🐥 Yourself]]
 +
 +===== Semaine 3: Conception, classes méthodes et Collections =====
 +
 +  * [[ 300_]]
 +  * [[ 305_]]
 +  * [[ 310_variables_en_pharo| Les variables ]]
 +  * [[ 315_application_http_basique | Une application HTTP basique ]]
 +  * [[ 320_methodes_de_classe | Les méthodes de classe ]]
 +  * [[ 325_principales_collections | Vue générales des principales collections ]]
 +  * [[ 330_iterateurs | Les itérateurs ]]
 +  * [[ 335_flux | Vue générale des flux (stream) ]]
 +  * [[ 340_comprendre_return | Compréhesion du retour (return) ]]
 +  * [[ 345_implementors_senders_class_reference ]]
 +  * [[ 350_spotter]]
 +  * [[ 355_die_mechanics_handle_dsl]]
 +  * [[ 360_exercices]]
 +  * [[ 365_Challenge ]]
 + 
 +===== Semaine 4: Héritage, LookUp et développement web =====
 +
 +  * [[ 400_heritage_les_bases | Les bases de l'héritage ]]
 +  * [[ 405_heritage_et_lookup | Héritage et recherche de méthode ]]
 +  * [[ 410_heritage_super | Héritage : super ]]
 +  * [[ 415_heritage_doesnotunderstand | Héritage message DoesNotUnderstand:]]
 +  * [[ 420_lookup_et_metaclasse | Recherche de méthode et métaclasse ]]
 +  * [[ 425_methodes_de_classe_mecanisme_enregistrement | Les méthodes de classes comme mécanisme d'enregistrement]]
 +  * [[ 430_presentation_pile_web_pharo | Présentation de la pile Web Pharo]]
 +  * [[435_seaside_framework_web_innovant | Seaside: un framework web innovant ]]
 +  * [[ 440_seaside_rendu_des_commosants | Seaside: rendu des composants]]
 +  * [[ 445_seaside_apercu_metadonnees_et_rest | Seaside: aperçu sur les metadonnées et REST]]
 +  * [[ 450_voyage_bdd_nosql | Voyage: base de données objet noSQL ]]
 +
 +===== Semaine 5: =====
 +
 +===== Semaine 6: =====
 +
 +===== Semaine 7: =====
 +
  
 ===== Ressources ===== ===== Ressources =====
  
 +  * [[http://rmod-pharo-mooc.lille.inria.fr/MOOC/PharoMOOC/|Présentations et médias]]
   * https://mooc.pharo.org   * https://mooc.pharo.org
   * {{pharocheatsheet.pdf}}   * {{pharocheatsheet.pdf}}
   * [[https://rmod-files.lille.inria.fr/Team/Texts/Books/PharoByExample/PharoParLexemple/PharoParLExemple-20-06-2011.pdf|eBook Pharo par l'exemple]]   * [[https://rmod-files.lille.inria.fr/Team/Texts/Books/PharoByExample/PharoParLexemple/PharoParLExemple-20-06-2011.pdf|eBook Pharo par l'exemple]]
-  * [[http://books.pharo.org/tinyblog-tutoriel/book/TinyBlogFR-git86aab20.pdf|eBook Créer votre application web avec Pharo]]+  * [[http://books.pharo.org/tinyblog-tutoriel/book/TinyBlogFR-git86aab20.pdf|eBook Créer votre application web avec Pharo]
  
  
cours/informatique/dev/programmation_objet_pharo/000_start.1656495720.txt.gz · Dernière modification : 2022/06/29 09:42 de yoann