Tutoriel : La programmation fonctionnelle

  Рет қаралды 54,774

Grafikart.fr

Grafikart.fr

Күн бұрын

Пікірлер: 59
@TheWolf1340
@TheWolf1340 7 жыл бұрын
3 ans que je suis Grafikart et je reste toujours subjugué par sa connaissance, sa manière de m'expliquer ce que je ne comprenais pas avant, et la diversité de ses sujets. Une tronche!
@lageekattitude
@lageekattitude 2 жыл бұрын
Contenu toujours aussi qualitatif. J'ai commencé avec la programmation fonctionnelle depuis quelques temps et ce cours vient clarifier certains concepts que je n'avais pas totalement compris.
@fredericf7135
@fredericf7135 3 жыл бұрын
Très bien expliqué j'ai enfin compris l'effet de bord tout cela avec des exemples simples et avec beaucoup de finesse dans les raisonnements BRAVO
@lh22
@lh22 7 жыл бұрын
Assez incroyable cette vidéo est sortie pendant mon cours de Programmation fonctionnelle à l'IUT
@1990Istvan
@1990Istvan 6 жыл бұрын
Merci beaucoup pour ce cours, très instructif, et bien expliqué.
@IbrahimAdiatu
@IbrahimAdiatu 2 жыл бұрын
Je regarde la video en din 2022. Et c'est cool instructif mais aussi marrant quand j'imagine cmt 6 ans auparavant, nous les développeurs Js vivions sans Map, filter et reduce. Aussi ik a éveillé lenvie d'étudier Elixir. Merci bcp Jonh Doe pour tout ce que th fais pour la communauté francophone en général)
@maxipop1000
@maxipop1000 7 жыл бұрын
Super tutos ! J'espere que tu vas en faire plus sur le sujet !
@mathsplusun
@mathsplusun 7 жыл бұрын
Bonjour et déjà bravo pour toutes vos vidéos qui constituent une bonne base pédagogique en français. Des langages comme Scala, Erlang, Clojure ou encore Elixir « n'obligent » pas à faire de la programmation fonctionnelle car ils sont multiparadigme (Scala est fonctionnel et objet) alors qu'effectivement Haskell, par exemple, « obligent » à faire de la programmation fonctionnelle, c'est langage fonctionnel « pur ». Cela dit, Scala ou encore Elixir « incitent » à faire de la programmation fonctionnelle plus que Java 8 par exemple qui propose (tardivement) quelques aspects de la programmation fonctionnelle. On pourrait donc (artificiellement peut-être) distinguer trois classes de langages fonctionnels : 1) les langages fonctionnels purs comme Miranda, Haskell, Idris... 2) les langages fortement fonctionnels comme Lisp/Scheme/Clojure, Erlang/Elixir, Swift, Scala.... Lisp est décrit comme le premier langage fonctionnel car il s'est inspiré du lambda-calcul d'Alonzo Church mais il n'est pas totalement fonctionnel. 3) les langages qui proposent un peu de fonctionnel comme Java 8, Python, JavaScript, C++ 2010, C#, Ruby...
@wgblondel
@wgblondel 7 жыл бұрын
Merci beaucoup Grafikart ! Il y a beaucoup de choses que je connaissais mais dont j'ignorais qu'elles avaient un nom x)
@Warmatx68
@Warmatx68 7 жыл бұрын
Excellente et instructif comme d'habitude !
@TheMarutso
@TheMarutso 7 жыл бұрын
Superbe vidéo !! Peux-tu faire une vidéo de présentation de Visual Studio Code et de tes plugin favoris ? Avantages/inconvenants face à Atom et Sublime Text etc...
@lunatik166
@lunatik166 7 жыл бұрын
Cette miniature... HALF LIFE 3 CONFIRMED ! Excellente vidéo sinon ! :)
@eismaail
@eismaail 4 жыл бұрын
Merci beaucoup Grafikart!
@CyborgGraphics
@CyborgGraphics 7 жыл бұрын
Salut Grafikart, pourrait tu faire un tutoriel sur l'optimisation d'espace 2D (Bin packing) ? Merci pour tous tes tutoriels qui sont d'une qualité exceptionnelle.
@AzahetDesign
@AzahetDesign 7 жыл бұрын
Salut Grafikart, connais tu le C# et si oui compte tu faire des tuto dessus ? Surtout sur comment organiser son code.
@grafikart
@grafikart 7 жыл бұрын
Non je ne connais pas du tout du coup pas de tuto prévu dessus pour le moment
@AzahetDesign
@AzahetDesign 7 жыл бұрын
D'accord, merci.
@DGDG0000000
@DGDG0000000 7 жыл бұрын
salut Charles. Perso cela ne m'intéresse pas (je préfère le C++ qui fait l'affaire partout), mais je pense que tu pourrais le faire et voir ensuite en fonction de la popularité. ça doit surement intéresser du monde.
@Mirri421
@Mirri421 7 жыл бұрын
Le C# comme le Java sont étudiés et pratiqués dans le cadre du BTS SIO si cela t'intéresse.
@Mirri421
@Mirri421 7 жыл бұрын
Java et C# = même combat que le C++ car très similaires.
@abidikhairi6673
@abidikhairi6673 7 жыл бұрын
question hors sujet : c'es quoi ton theme de couleurs sur vscode ?? sinon tres bonne video
@grafikart
@grafikart 7 жыл бұрын
Tinacious : github.com/tinacious/vscode-tinacious-design-syntax
@abidikhairi6673
@abidikhairi6673 7 жыл бұрын
merci :))
@sonik1st
@sonik1st 7 жыл бұрын
vers 8:20, du coup si tu supprimes Class1, comment réagit Class 2 ?
@grafikart
@grafikart 7 жыл бұрын
Tu ne supprimera rien (c'est une mutation) :)
@sonik1st
@sonik1st 7 жыл бұрын
Ah bah oui ! Chui con 😉
@guillaumehanotel9798
@guillaumehanotel9798 6 жыл бұрын
22:10 C'est pas ce qu'on appelle la curryfication ? (currying)
@bioleyl
@bioleyl 7 жыл бұрын
Question hors sujet: Tu utilise quoi pour faire la présentation type "Power point" utilisée au début de la vidéo ?
@bioleyl
@bioleyl 7 жыл бұрын
J'ai écris trop vite. On voit plus loin dans la vidéo: slides.com
@noukaza
@noukaza 7 жыл бұрын
tu aurai du faire cette vidéo avant que je passe mes examens à l'université :p
@maximemoreau711
@maximemoreau711 7 жыл бұрын
Tu apprends le fonctionnel à l'université? :o Quelle formation? Je suis curieux, car dans mon cursus actuel (dut informatique) ils apprennent même pas l'immutabilité avec l'OO...
@lh22
@lh22 7 жыл бұрын
Tu es en quelle année ? Parce que je suis aussi en DUT je vois la prog fonctionnelle en ce moment au S4
@maximemoreau711
@maximemoreau711 7 жыл бұрын
Je suis en S2 mais pas de fonctionnelle prévu
@lh22
@lh22 7 жыл бұрын
Tu devrais en voir au S4 si tu prends le parcours études longues
@Niminos91
@Niminos91 7 жыл бұрын
Normalement ça devient récurrent dans les filières info en L3 ou même avant Donc c'est pour bientôt
@DGDG0000000
@DGDG0000000 7 жыл бұрын
Salut et merci pour tout tes super tutos (vraiment, c'est super bien fait). Comptes tu faire des tutos sur Haskell et le framwork Yesod ? Aussi, à titre d'info (mais peut être le sais tu déjà), il existe une distribution linux dont l'organisation est basé justement sur le langage fonctionnel. Il est question de "nixOS". Tout n'est pas encore parfait, mais c'est déjà très avancé.
@ptyxs
@ptyxs 5 жыл бұрын
Un excellent langage pour faire de la programmation fonctionnelle est aussi Kotlin. Adopté récemment par Google pour la programmation d'applications pour Android.
@florianpesto
@florianpesto 7 жыл бұрын
Au top ! Merci !
@atchao90
@atchao90 7 жыл бұрын
salut Grafitkart, je voudrais avoir une video sur comment integrer laravel elixir ou laravel-mix dans un projet pour compiler mes fichiers js et css avec un preprocesseur sass ou less. je galere depuis des semaines. Merci
@dam_0166
@dam_0166 7 жыл бұрын
c'est quoi le theme que tu utilise
@kristengarnier2279
@kristengarnier2279 7 жыл бұрын
Petite question, pourquoi utiliser let à la place de const ? La plupart des let que tu utilise ne sont jamais réassignés, const ne serait pas un meilleur choix ?
@grafikart
@grafikart 7 жыл бұрын
const serait effectivement plus logique :)
@mrpistoul1367
@mrpistoul1367 7 жыл бұрын
Super video, Merci a toi
@quelartb
@quelartb 7 жыл бұрын
Très bonne vidéo, mais j'aurais tout de même cité lisp et scheme dans la liste des langages fonctionnels.
@Freezystem
@Freezystem 7 жыл бұрын
Il serait peut-être plus judicieux d'utiliser le mot clé `const` au lieu de `let` pour déclarer des éléments "immutables". Même si `const` ne fais pas un deep-freeze c'est une bonne habitude à prendre lorsque l'on fait de la programmation fonctionnelle en ES6 pour éviter les erreurs les plus courantes. Cela agira comme un premier filtre afin d'éviter d'éventuelles modifications involontaires.
@hamzac.4555
@hamzac.4555 4 жыл бұрын
mec, t'es genial, mais on en parle de la moustache de gaulois ? haha
@NicovDesign76
@NicovDesign76 7 жыл бұрын
super vidéo
@linconnuf
@linconnuf 7 жыл бұрын
Cette vidéo me fait penser au language clojure et/ou clojuerscript !!.
@abdelkaderdrabo1996
@abdelkaderdrabo1996 7 жыл бұрын
waouh trop cool !!!!
@Azamoul
@Azamoul 7 жыл бұрын
C'est marrant, t'as pas parlé de OCAML :p
@DjDeepHouse
@DjDeepHouse 7 жыл бұрын
Ca sent le tuto sur Phoenix qui va arriver..
@grafikart
@grafikart 7 жыл бұрын
ahah, présentation peut être, mais tuto je ne pense pas (trop poussé :D)
@oOLuNaTiC93Oo
@oOLuNaTiC93Oo 5 жыл бұрын
L'exemple du début est quand même mauvais, quand on utilise une méthode pour set une donnée on ne renvoi pas de valeur ou peut-être un booléen pour dire si l'opération s'est bien déroulée. futur = today.add(...) Soit la méthode add ajoute la donnée directement à today et dans ce cas elle ne renvoie rien, soit elle renvoie une valeur mais ne modifie pas today.
@grafikart
@grafikart 5 жыл бұрын
La méthode add renvoie la donnée ce qui permet le chainage today.add(7, 'years').subtract(1, 'day') En générale on parle de méthode "fluent" dans cette situation
@peristiloperis7789
@peristiloperis7789 2 жыл бұрын
Mdr. Moi aussi, j'ai eu un problème similaire avec moment.
Paradigmes en programmation
30:10
FormationVidéo
Рет қаралды 18 М.
99.9% IMPOSSIBLE
00:24
STORROR
Рет қаралды 31 МЛН
Try this prank with your friends 😂 @karina-kola
00:18
Andrey Grechka
Рет қаралды 9 МЛН
Apprendre le JavaScript : Les classes
30:06
Grafikart.fr
Рет қаралды 50 М.
Write AWESOME Code With These 3 Functional Programming Concepts
22:49
Tutoriel Elixir : Découverte du langage Elixir
40:32
Grafikart.fr
Рет қаралды 31 М.
Haskell 1 - Fonctions, curryfication et listes
45:17
Ordimatheur
Рет қаралды 1,3 М.
Tutoriel TypeScript : TypeScript
44:03
Grafikart.fr
Рет қаралды 66 М.