====== Introduction à la programmation fonctionnelle ====== /* ===== Examen ===== L'examen final aura lieu le **6 janvier 2023 de 14h30 à 17h30** dans les amphis **1A et 3B** (voir vos convocations). À titre d'exercice, vous pourrez trouver le {{ :users:feree:ens:ipf:examen-2021-session-1.pdf |sujet d'examen de l'année précédente}}. ===== Partiel ===== La première évaluation aura lieu : * [INFO 4, INFO 6] le mardi 8 novembre de 16h15 à 18h15 en amphi 4C (Halle aux farines) * [MATH-INFO] le mercredi 9 novembre en lieu et place du cours-TD, même lieu même heure */ ===== Cours-TD ===== Les enseignants sont Hugo Férée et [[users:gua|Adrien Guatto]]. Il n'y aura pas de support de cours ; veillez donc à prendre des notes en cours-TD. ===== TP ===== Les enseignants sont Hugo Férée et Astyax Nourel. Les TPs ont lieu pour les deux groupes le **vendredi de 10h45 à 12h45** en salles **532C, 538C et 548C**. Les exercices de TPs sont disponibles au fur-et-à mesure sur la plateforme [[https://ipf.feree.fr|LearnOCaml]] dédiée. ==== Première connexion ==== Sélectionnez « nouvelle connexion », utilisez votre **nom complet** et conservez (sur papier) le token créé. Il vous servira à vous connecter par la suite en conservant votre progression. ===== Divers ===== ==== Comptes ENT ==== À moins d'apporter votre propre machine, vous aurez besoin d'un compte ENT pour pouvoir utiliser les machines du Script en TP. Si ce n'est pas déjà le cas, veuillez consulter [[https://script.u-paris.fr/le-materiel-et-les-services-du-script/travaillez-bien-equipe|cette page du script]]. ==== Installation d'OCaml ==== Vous n'avez pas besoin d'installer OCaml pour suivre ce cours, mais ça pourra se révéler utile pour travailler à la maison, et ce sera de toute façon nécessaire pour suivre le module du S2 « programmation fonctionnelle pour le web ». De manière générale, vous pouvez suivre [[https://ocaml.org/learn/tutorials/up_and_running.html|ces instructions]]. === GNU/Linux & MacOS === Vous pouvez soit installer directement OCaml via votre gestionnaire de paquets habituel (apt, homebrew, MacPort) ou installer le gestionnaire de paquets d'OCaml : « opam » pour des usages plus avancés. === Windows === Il semble que la manière la plus simple d'utiliser OCaml avec Windows est d'activer le « [[https://docs.microsoft.com/fr-FR/windows/wsl/install-win10|sous-système Windows pour Linux]] », puis d'installer ocaml/opam en utilisant apt. === Environnement de travail === Quelques suggestions d'environnement de travail pour développer en OCaml (essayez, choisissez ce qui vous convient le mieux, adaptez à vos besoins) : * L'outil [[https://github.com/ocaml/merlin|merlin]] installé sur //Emacs// ou //Vim// * //Visual Studio Code// de Microsoft (ou sa version libre codium), avec le plugin « OCaml Platform » * Un éditeur de code quelconque (avec support de la coloration syntaxique très recommandé) : //gedit//, //geany//, //notepad++//, couplé avec un terminal pour compiler le code.