Chiant mais nécessaire à la bonne compréhension du concept et à la cohérence de notre langue. Une bibliothèque n'est pas une librairie, mais est une library.
Je suis curieux de savoir la distinction que vous faites entre les deux. Dans l'un t'achètes ton livre dans l'autre tu l'empruntes ? Plus sérieusement, je ne connais pas de langage où une distinction doit être faite entre les 2 termes
Je suis développeur (8 ans d'expériences) et je pense qu'il serait cool de faire une suite à cette vidéo. Choisir son langage c'est une chose mais après, il faut choisir la façon la plus adapter de concevoir sa première application. Desktop, Web ou Mobile application, utilisation d'une API ou non, utilisation de patterns ... j'en passe et des meilleurs.
Quand j'ai commencé à apprendre à coder il y a 5 an (j'étais en sixième) le site était déjà renommé en Openclassrooms... Mais sinon c'est bien lui mon prof de programmation
@@Utilisateur-yr4ru ça dépend si la balise est orpheline ou non mais à part ça même si l'affichage est correcte sur la page sémentiquement c'est une autre histoire...
Oui. En plus je pense que personne ne l'avait remarqué parce que peu de gens s'intéressent au coding. En plus normalement ton programme bug si tu mets une balise déjà ouverte pas fermée comme c'était sur le programme, et puis title en général on le fait en premier.
Je suis développeur et je valide complètement cette vidéo. Tu as parlé de pas mal de choses simplement et clairement. Gros gg, c’est un sujet compliqué à vulgariser je trouve. Perso je ne sais jamais comment expliquer mon métier aux gens !
Salut Léo c'est fou je viens de me remettre à la programmation et cette fois sur Swift avec OpenClassroom et trois jours plus tard, tu fais une vidéo dessus c'est juste incroyable
Moi je suis Programmeur confirmé Python, html, css, js, un peu Java et je suis en train de faire une app iOS et Android< Merci pour ta vidéo je te suis depuis longtemps et merci de répondre à nos questions
Sympa le partenariat :) Je suis actuellement chez eux en formation Technicien Informatique (Systèmes Réseaux), à plein temps par contre de chez moi et c'est à notre rythme: On a un certain nombre de TP à réaliser (avec des cours non obligatoires pour les réussir) puis évalué par des Mentors via visioconférences (qui sont des professionnels en activité à côté) :)
J'utilise déjà openclassroom et je peut dire que c'est génial jai a pris le html et le css en moins de 1 mois et jadore la manière daprentissage qu'ils utilisent je recommande vraiment
@@mickaferri25 je parlais des cours gratuit Je ne dis pas que c'est la meilleurs manière daprendre le html ni le css mais c vraiment bon pour avoir les bases et de pouvoir au moins comprendre comment ce langage fonctionne
@@extropar311 le problème c'est que les cours sont pas mis à jour et pour vous ça va fonctionner et vous allez penser que tout est bien alors qu'en fait le code a évolué et ce que openclassroom vous apprend à faire ya 1000 moyens de le faire de façon plus simple et rapide, et aujourd'hui on préféra un code bien écris et qui utilise les dernières "nouveautés" plutôt qu'un code qui paraît vieux
@@arthusgodelu1715 une fois que t'as les bases d'un langage t'as plus vraiment de "cours" à suivre su tu apprend en autodidacte, lance toi dans des petits projets et à chaque fois tu feras face à un problème et tu vas chercher sur internet et ça te donnera des connaissances en plus. Ou si t'es vraiment deter tu vas sur les sites de documentation officiels et t'as tout ce qu'il te faut en théorie
(Verse 1) Python, Java, C++, and C, Ruby, JavaScript, what else do we see? HTML, CSS, and PHP, Swift, Kotlin, TypeScript, let's go, let's play! (Chorus) Pokerap with programming languages in the mix, Coding is the game, with languages to fix. From low-level to high-level, we got them all, In the world of programming, we stand tall! (Verse 2) Perl, Go, and Rust, we code with might, Lua, Scala, and Shell, we build day and night. R, MATLAB, and Assembly, for data we crunch, SQL, PostgreSQL, and MongoDB, databases we munch! (Chorus) Pokerap with programming languages in the mix, Coding is the game, with languages to fix. From low-level to high-level, we got them all, In the world of programming, we stand tall! (Bridge) From front-end to back-end, we design and create, With every language, there's something new to celebrate. Object-oriented, functional, and procedural, Each language brings a unique code's sequel! (Verse 3) Dart, Flutter, and Objective-C, we build apps with grace, C#, Visual Basic, and COBOL, each has its place. Golang, Julia, and Fortran, we solve problems vast, Lisp, Prolog, and Haskell, we think in the past! (Chorus) Pokerap with programming languages in the mix, Coding is the game, with languages to fix. From low-level to high-level, we got them all, In the world of programming, we stand tall! (Outro) With this Pokerap of languages, we unite, In the realm of programming, we find our light. So let's code together, explore and innovate, For the world of tech, we shall navigate!
J’ai suivi la formation « Data analyst » d’Openclassrooms, c’était vraiment top ! Je ne l’avais pas suivi en alternance à l’époque mais j’aurai bien aimé. Ça fait plus d’un an que j’ai eu mon diplôme maintenant et je ne regrette rien ! J’ai créé mon entreprise
... "à la PROGRAMATION" ! ... "à la PROGRAMATION" !... "à la PROGRAMATION" !... "à la PROGRAMATION" ! ... "à la PROGRAMATION" !... "à la PROGRAMATION" !... "à la PROGRAMATION" !... "à la PROGRAMATION" ! Woaaah ! TROP BEEEEAU ! Je fête le retour de ce mot, que je croyais définitivement décédé et ermplacé par ce mot impropre "codage" qui fait plutôt penser à "cryptage". Des lignes de programmation : voilà qui est tout de suite parlant. C'est beau, la programmation. Ca donne envie de s'y mettre. Le "codage" c'est relou comme mot, ça fait logiciel de compta et de bourse. MERCI !
Les langages que je connais : - BASIC, QuickBASIC, VisualBASIC, VisualBASIC.NET, VisualBASIC script - C, C++, C#, Java, Javascript - Pascal, Delphi - SQL 82, SQL 84, T-SQL, PL/SQL - Prolog - Powershell Dans la liste, il y en a que je n'ai pas pratiqué depuis assez longtemps, mais comme ils sont assez interchangeables avec les autres, c'est pas grave. Ce qui fait la vrai force d'un langage, c'est d'être accompagné de moult bibliothèques qui gèrent tout et n'importe quoi. Mais pour le fun, je suis en train de m'écrire mon propre compilateur juste pour pouvoir compiler des instructions à la volée. En réalité juste pour apprendre comment ça marche. Je sais aussi lire les structures de données en COBOL et en FORTRAN... parce qu'il y a encore des gens qui utilisent ça et qui m'envoient des données à partir de leurs programmes et que ça leur sert de documentation. Et puis, il y en a qui sont pas listés ici, mais ils sont trop confidentiels. Je n'ai listé ici que es langages au sens Turing du terme.
Si vous voulez apprendre à coder en temps qu'amateur, je recommande fortement le python. (Pour résoudre des problèmes mathématique, faire des graphique, des algorithmes, des simulations, ...) (Si se que vous voulez, c'est faire des pages internet, crée un jeu vidéo, ... python n'est probablement pas le bon choix.) La rigueur du C/C++, c'est bien, mais ça requière de comprendre le fonctionnement des pointeurs, qui n'est pas évidant. Et puis ça require de la rigueur, se qui est chiant en temps qu'amateur. (Par contre, pour une maîtrise plus sérieuse de l'informatique, il faudra passer par là un jour. Et mème pour bien coder en python, il est préférable d'avoir compris le fonctionnement des pointeurs, car en réalité, avec python, on en manipule indirectement.)
moi j'ais commencer le python , je suis actuellement en 1 er et je compte bien continuer a apprendre d'autre langages par le suite , merci pour cette vidéo qui était très instructive pour moi
Voici ma boîte à outil de dev 🛠 - C/C++ : ce sont les deux langages que j'utilise le plus et majoritairement le C++. - lua : c'est le langage que j'utilise pour des petits scripts. Couplé au C++, c'est un régale ! - C# : je l'utilise dans Unity. Sinon, à l'époque, j'ai fait pas mal de web, mais ça ne m'intéresse pas. Je touche à tout et ça m'arrive d'utiliser d'autres langages comme le Python et en ce moment je me forme au Java. PS: je suis étudiant
Salut Léo ! Alors personnellement, j'ai commencé par apprendre le C, C++, VB.NET, Assembleur, Java et programmation web (HTML, CSS, JavaScript, PHP...) en DUT Informatique, puis de perfectionner les deux derniers en Licence Professionnelle Informatique, avant d'aller travailler dans une entreprise où je n'ai fait que du VB.NET avec le Robotic Process Automation UiPath (langage par défaut pour programmer dans ce logiciel à ses débuts) pendant environ deux ans (fin 2017 - début 2019), et maintenant je touche à peu à tout : HTML, CSS, JavaScript, PNP PowerShell, X++, C#. Parallèlement aux certifications Microsoft en C#, ASP.NET et Azure (juste la base car je ne suis pas du tout intéressé par le Cloud que ce soit en tant que personne lambda ou développeur) , je réapprends les langages vus à l'école et j'apprends le COBOL et le Python pour des projets personnels et pour mon plaisir. Après, c'est vrai que ça fait beaucoup de langages à apprendre mais ils ont tous des spécificités : C/C++/Assembleur utilisés essentiellement pour le Hardware et les Systèmes Embarqués, la programmation web pour le web, le COBOL pour les applications de gestion et encore utilisé dans les banques/assurances bien que les Mainframes MVS d'IBM commencent à être déplacés dans le Cloud, les langages du .NET pour "tout" et etc. En tout cas, créer un langage unique compréhensible à la fois par les machines et par l'Homme et qui permet de tout faire avec une optimisation pour tout, ce n'est pas encore pour demain...😉
En théorie, l'html / CSS est bien un langage (un combo de langage) de programmation, il a été prouvé récemment que ce combo est Turing complet, ce qui induit que l'on peux tout programmer.
Source ? Je ne vois pas comment c'est possible à moins d'ajouter un langage de script. Comment peux t on faire une saisie d'une donnée (balise input, ça OK) et faire des calculs avec (rien qu'une addition)
Salut j'ai ecouter ton premier video ou tu parle de programmation, aujourd'hui 2 enfants plus tard je suis retourné a l'ecole et je suis mon cour de dev web! Merci a toi !
Petit précision. Sur android la plateforme d'exécution c'est la JVM, c'est à dire la "Java Virtual Machine". Donc, le langage dominant est bien le Java. Toutefois, il existe pleins de langages qui ciblent cette plateforme. Celui qui est recommandé aujourd'hui par Google est le Kotlin. Mais on peut en choisir d'autres. De même pour cibler la plateforme .net le langage dominant est le C#, mais on peut également utiliser le VB.NET, Effeil, F#, etc. Parfois des langages sont créés juste pour un besoin spécifique: on les appelles les Domain Languages. Pour cela on s'appuie sur un con-compiler qui génère les analyseurs de code. Le plus connu étant Antlr. Bref, l'univers des langages de programmation est tellement étendu que je pourrais en parler pendant des heures. Mais comme Léo, je recommande de commencer par un langage compilé, qui force à prendre rapidement de bonnes habitudes. Le choix est important. Le C est un peu le père de la plupart des langages modernes. Mais une forte communauté aide beaucoup à progresser...
Pour les belges : si vous voulez apprendre de chez vous un langage sans débourser un euro, et que vous êtes demandeur d'emploi, n'hésitez pas à aller jeter un oeil sur les formations à distance du Forem. Ils font ça en partenariat avec Technofutur TIC, vous êtes suivis par un prof par petits groupes. Si vous êtes intérimaire ou travaillez à temps partiel, vous pouvez demander qu'ils vous fassent une dérogation, mais alors il faut téléphoner ;) Sinon, beaucoup d'écoles de promotion sociale proposent des formations en WebDev ou en info, mais en cours du soir (et toujours très peu cher pour les demandeurs d'emploi, 25€/année de minerval), mais alors il faut s'accorcher car il faut être présent en cours plusieurs soirs par semaine et même les samedis matin. Mais les cours à distance couplé à OpenClassroom, y a franchement moyen de s'en sortir si on se discipline un peu ;)
4 роки тому+2
Flutter pour créer des Applis Mobiles Android ET IOS est top 🔥 Meilleur que React Native je trouve ! 👍
Moi j'suis de la team Lua, pourquoi personne pense à nous :c ? Edit: Pour information, ce langage est souvent utilisé pour modder des jeux grâce à sa simplicité, les exemples les plus notables sont Garry's Mod et Roblox, je voudrais bien que ce langage est un peu plus partout car c'est beaucoup plus simple que python même si python est déjà assez facile.
Pour information, ce langage est souvent utilisé pour modder des jeux grâce à sa simplicité, les exemples les plus notables sont Garry's Mod et Roblox, je voudrais bien que ce langage est un peu plus partout car c'est beaucoup plus simple que python même si python est déjà assez facile.
petit coucou, c'est la première fois que je commente une de tes vidéos, et pour les langages, j'ai fais des études dernièrement et j'ai appris les langages de bases donc HTML, CSS, Javascript & PHP, vu que j'ai fais des études dans le Web Design je maîtrise HTML & CSS mais pour ce qui est de JavaScript et de PHP, c'est une autre histoire ! x) Après j'aimerais tester le Symphony mais vu que je galère avec PHP ça risque d'être compliquer xD Bonne continuation dans tes vidéos, hâte de voir de nouveaux projets ^^
Deux idées de vidéos qui pourraientt être sympas : les langages de programmation disparus, et la raison de leur disparition. Les langages de programmation exotiques, comme leur Brainfuck et quelques anecdotes autour. Sinon, vidéo intéressante, comme toujours. 🙂 Merci Léo.
Aaaaah l'optimisation... Mon combat de tous les jours avec mes formateurs ou mes collègues ! Chaque fois à me "battre" pour leur dire que non, l'argument "on a des grosses machines aujourd'hui", n'est pas un argument valide !
C'est un peu hors contexte mais en tant que développeur ça me fais vraiment mal d'entendre le mot "cryptage", qui n'existe pas en français : On chiffre (on ferme le cadena et on garde la clé) On dechiffre (on ouvre le cadena avec la clé) Et on DECRYPTE on ouvre le cadenas avec un coupe boulon comme un barbare en cassant tout Mais si on "crypte" alors on cherche à fermer sa porte avec le coupe boulon ce qui n'est pas très brillant (La confusion viens de l'anglais avec "cryptographic" et "encryption")
en tant qu'étudiant en master d'informatique, je trouve que utiliser le mot "crypter" est fortement préférable à "chiffrer", car le mot "chiffrer" à d'autre sens. "crypter" permet d'éviter toute confusion.
Vue mon nouveau poste, je vais peut être devoir commencer à m'intéresser au SQL (pour travailler avec des bases de données) et le Python (pour faire de la géomatique) Ça va être l'occasion d'apprendre 😋
Ça fait un moment que j'ai commencé le codage et du coup j'ai voulu voir les différents langages . Bon j'ai eu un mal de tête , car c'était un monde que je connaissais pas , et c'est intéressant , même si la première fois quand on découvre on est perdu au départ ^^
Ca m’étonnerais que tu ai "appris" 6 langage, que tu as vu oui, mais pas appris. En L2 j'ai vu C, C++, C#, JAVA, Ocaml, HTML/CSS/PHP,.. C'est normal d'en voir beaucoup c'est pour s'habituera programmer sous différents types de langages (Orienté objet, Système, compilé, interprété), bon courage pour la suite pour tes études en tout cas.
Le framework Flutter basé sur le langage Dart est très bien pour développer sur les deux mobiles différents et en plus le langage évolue vraiment très vite ! Il est beaucoup plus simple à apprendre que React Native
Bonjour Léo Moi qui suis Automaticien j'ai connu les vieux automate avec de la mémoire vive de quelque KO, et c'est sur qu'a c'est époque on économisait la moindre ligne, aujourd'hui c'est clairement plus simple de prog. un robot, pas comme dans les années 90s Vive le LADER (Personne ne connais, Snif)
En soit savoir développer c’est pas tant connaître les langages de programmation mais plutôt savoir imaginer un algorithme à partir d’une situation concrète, le reste c’est plutôt de la documentation sur comment le concrétiser avec des langages de programmation.
Très bonne vidéo mais petite imprécision sur les langages Apple (c’est mon métier). On peut très bien appeler des libraries en C++ depuis du code Swift. Swift est même majoritairement écrit en C++. Il y a bien des avantages à objective-c par rapport à Swift mais beaucoup trop complexe pour être décrit de ce commentaire. Merci pour ton travail.
Pascal, fortran, cobol et C mais j'ai déjà tout oublié depuis longtemps. J'aurais bien aimé avoir le temps d'apprendre C++ ou même C# car j'ai rêvé de programmer ce qu'on appelait avant ta naissance un SGBD ( peut-être que ça s'appelle encore comme ça ? ) fondé non pas sur les fiches mais sur une structure arborescente. Jamais pu mener ce projet à bien. N'oublie pas que la vie est très courte Léo.
Quand tu parle de " simple a utiliser " pour le swift, j'en suis pas si sur, mon daron m'a demandé de lui dev une appli pcq je me debrouille plutot bien en progra mais quand j'ai commencer a coder en swift je comprenais rien ( j'imagine meme pas le bordel de l'objective C ), moi qui trouvait le C++ plutot dur je me suis rendu compte que c'etait un bisounours a côté
Au niveau library, il y en a des pas mal Pour le JS: JQuery, React, Ajax elles sont connues Et quand on fait un site web, on utilise aussi la library Bootstrap qui est indispensable pour rendre le site compatible avec tout types d'écran.
J'ai bien aimé la vidéo gg, moi j'utilise plus le c++ pour apprendre a devloppeurs des jeux ,et je confirme ce que tu a dit ,le c/c++ ma bien donner les bonnes habitudes même si j'ai bien eu des difficulté au début
j'apprends le c# car je m'intéresse a la programmation de jeux vidéo et aussi j'apprends le python grâce aux cours bref et je suis allé en stage et mon maitre de stage m'a tellement appris et pas que dans le c# et le python . Je trouve ça intéressant de se renseigner un minimum sur la programmation voir comment ça fonctionne de l'intérieur
Très bonne vidéo en tout cas ! C'est bien vulgarisé tout en restant exact, top ! Sur ma chaîne, je fais quelques tutos sur le développement et le graphisme, n'hésitez pas à y faire un petit tour :)
Le boomer que je suis te dis merci, Séquence nostalgie, des langages j'en ai pratiqué quelques uns : C/C++, Pascal(Delphi), Perl, C#, Visual Basic, Java, Python, PHP, Prolog, Javascript, Script shell et quelques autres mais pas assez pour en parler Et openclassroom, c'est bien
@@charlubermensch9675 C'est pas obligé de fermer une balise en HTML. Par exemple BR. En revanche c'est obligatoire pour du XHTML qui applique strictement les règles du XML. Après, c'est vrai que ça fait pas propre.
@@guillaumedelestanville9615 je suis d'accord mais c'est pas optimisé du tout si on fait ça. Et en plus il y a beaucoup de risque de mauvais affichage d'éléments
le puit malfaisant je confirme 🤣 (je me permets de répondre ici plutôt que plus haut car flemme de remonter: langage n’a pas de “u”. Si on a envie d’en mettre un, c’est parce qu’en anglais ça s’écrit “language” 😉)
Moi je suis nouveau en programmation mais j'adore ça! J'ai commencé avec scratch🐱, est ce que ça compte? S'il y a d'autres débutants, l'entreprise où j'ai fait mon stage d'observation développe un site qui s'appelle microstudio.dev, adapté pour créer des jeux vidéos, 100% gratuit et simple. Je recommande ! Super vidéo au passage👍
Je conseille le Rust, c'est un super language. #rustacean Oh, et les apps Reac Native ont des performances, discutable. Regardez du côté de Flutter, ça marche aussi bien !
J'ai commencé avec Algol et Fortran, puis Algol68, PLM (dérivé de PL1 pour les Intel 8080) ainsi que Basic... J'ai aussi pratiqué quelques assembleurs...
Tu vivais à l'époque des dinosaures ? 😂 J'ai commencé par le trio HTML CSS JavaScript, puis scratch (on juge pas 😊), Java, c, c++, asm nasm (pas beaucoup), kotlin...
@@hugobillerit4861 J'ai pondu mon premier programme en 1967, sur un Packard Bell 250 de la SETI (en.wikipedia.org/wiki/PB_250) C'est une machine de 16000 mots de 22bits (soit un peu moins de 48ko ). Évidemment, ce programme a été écrit en langage machine / assembleur. À l'époque, il n'y avait que deux écoles disposant d'une option informatique : Polytechnique et l'Institut Industriel du Nord devenu Centrale Lille. Comme je n'ai pas fait l'X..... La fac de Lille disposait d'un IBM 1620 et d'un Bull General Electric Gamma ET aux quel nous avions accès fr.wikipedia.org/wiki/IBM_1620 www.histoireinform.com/Histoire/+Infos/chr3infb.htm Ce ne sont pas des dinosaures, mais plutôt des protozoaires, bien antérieurs aux dinosaures...
Perso comme beaucoup dans les années 80 j'ai apris avec le Pascal puis un peu de C. Comme ASR j'utilise énormément le Bash et Perl ou Awk me sauve quand c'est trop difficile avec Bash. Avec mon boss on a quand même écrit une implémentation objet de Bash, écrite en Bash, qu'on a appelé B++. Pour dépanner il m'arrive de dé-buguer du Python mais je n'aime pas trop ce langage, beaucoup trop permissif et foutraque. Mon langage de coeur reste le Pascal Objet que je pratique dans les implémentation FPC/Lazarus. C'est étonnament le language qui supporte le plus de plateforme à la compilation (y compris la création de byte code Java pour Android et du byte code Swift pour les pommés :P Un regret sur ta vidéo : je pense que la différence compilé / interprété n'aurais pas manqué car ces deux techniques les rendent nécessaire pour certains usages (pour du web t'est forcément dans l'interprété, alors que pour faire les couche de base d'un OS tu seras obligé de passer par du compilé, qui au passage est nécessairement bien plus rapide que l'interprété). Ce sont deux mondes de programmation qui n'ont rien à voir et ont même leur propre culture. Ça me tue de voir des centaine de scripts Python écrits par mes chercheurs qui tournes sur des calculateurs pendant des semaines entière alors que le même en (bien écrit) C ou Pascal aurais mis 3 fois moins de temps.
C'est dommage car tu ne répond pas vraiment au sujet de la vidéo. Tu expliques surtout les différences entre les langages et leurs utilités, etc... Mais pas au pourquoi il y en a autant. J'aurais par exemple trouver plus intéressant pour répondre à la question, que tu prennes quelques langages connus et ainsi explique leur création, les langages qui en découle et pourquoi. Un peu déçu de ne pas avoir trouvé la réponse au titre de ta vidéo en fin de compte.
@@AntoineViallonDevelloper Si tu trouves le basic trop simple, essaye le PureBasic : en plus de la simplicité du basic si tu veux te la jouer hardcore, tu as possibilité de tripoter la conversion assembleur du compilateur à la mimine. Ou ajouter de l'asm inline.
Enfaite généralement les langages se ressemble à peu tous il repose sur la même base du coup tu n’as pas à apprendre la logique derrière à chaque fois que tu veut apprendre un langage (hormis certain) par exemple en python on a print (une commande de base celle qui ‘va exécuter une action) va devenir println en Java donc pas trop de différence mais après chaque langage a sa propre spécialité pour l’ecrire
@@popopops1875 +1, la plupart des langages ont repris des bases d'autres, comme le golang, un print souvent c'est juste "print, println, sprint". Et pour les calculs ils sont EXACTEMENT pareils par exemple. Souvent quand tu as les bases d'un langage, tu as les bases pour tout les langages ce qui fait que l'on va plus vite à l'apprendre (et les ide aident un peu aussi :D)
@@necrox8303 Pas vraiment. Cela est vrai seulement pour les langages de même paradigme (et encore cela ne reste pas toujours vrai). Par exemple montre à quelqu'un qui a fait du C++ un langage comme haskell, il n'y a quasiment aucune similitude (en haskell pas de boucle, mutabilité, types beaucoup plus poussés, etc).
@@alkouille2794 Oui je veux dire pour la plupart des langages ça reprend des bases ^. Même si les types sont plus poussés par exemple sur haskell tu as quand même des petites bases grâce au cpp
@@necrox8303 Quasiment aucune base, on dit même souvent qu'apprendre un langage fonctionnel après avoir fait de l'impératif est comme un premier langage
Le HTML n'est pas un langage de programmation mais un langage de balisage. Idem pour le CSS on ne programme rien mais on applique du style à nos page web.
Je connais le html, css, JavaScript, python, c, c++, php (très peu), sqlite (très peu aussi), java, kotlin (mon préféré), l'assembleur nasm (les bases hein, par ce que bien connaître ça c'est compliqué)
@@drakomy C'est un langage fonctionnel et assez déroutant par rapport aux langages impératifs. Mais il donne de bonne habitude sur l'écriture de fonctions immuables. Mais, bon, ça vaut pas le Prolog.
"Beaucoup recommandent de commencer par le C et le C++" On a pas dû rencontrer les mêmes personnes, moi on m'a dit que le C++ était un langage difficile et que c'était du suicide de commencer la programmation par du C++
Ça peut être très difficile à aborder dès le début le cpp, mais si c'est quelqu'un qui est déterminé et qu'il sait qu'il va tenir cela bah c'est la meilleure des choses. Ça facilite la vie pour apprendre les autres langages après
@@alkouille2794 Faire du c++ n'est pas du suicide... Les nouvelles versions de Cpp ramènent beaucoup de choses, et de plus c'est une boîte à outil énorme ce langage
@@necrox8303 Justement, aujourd'hui C++ est une vrai calamité à apprendre. Même après une année à en avoir fait du découvres de concept. Le langage aujourd'hui n'a plus vraiment de sens et dans ses pensés modernes se fait totalement écraser par d'autres comme rust
@@alkouille2794 Idk, personnellement je suis en train d'apprendre le cpp après avoir appréhendé masse langage de haut niveau. Je voulais tester le rust, le problème est que personne ne donne ses avantages et souvent on critique le fait qu'il soit dur... Ça serait cool si des dev pourraient faire un site listant les qualités de x langages + ses défauts car bon... Beaucoup de haineux souvent sur internet pour ce genre de langage, donc dur de savoir le vrai du faux sur rust (c'est qu'un avis personnel, perso on ne m'a jamais dit de qualités on lui a juste cracher dessus alors qu'il doit bien y avoir une raison s'il est si connu)
Merci pour cette vidéo intéressante pour moi qui veut faire du codage et être développeur de jeux j'ai une question est-ce que tu pourrais faire une vidéo pour les gens comme ça qui veulent pouvoir développer des jeux ?
@@alkouille2794 ouai mais ça reste compliqué unity le logiciel de programme il est payant après y'a unreal engine mais j'aimerais vraiment avoir des tuto détaillé en français pour enfin m'y mettre sérieusement. Parce que si je tarde trop ça va être compliqué pour moi après le bac là je suis en seconde
@@Ethanific T'as largement le temps pour plus tard, si tu veux intégrer une école de programmation ou même de JV t'auras pas besoin d'avoir beaucoup de connaissance préalable. Aussi Unity est gratuit comporte beaucoup de tutoriel français (cependant l'anglais est indispensable dans le domaine)
@Pey'J Le C++ et le C# sont beaucoup plus utilisé que le C dans le jeu vidéo, et pour unity la doc de base et qqles vidéos/court gratuit font très bien l'affaire
J'ai seulement fait du C, PHP (avec l'html, le css et le sql qui va avec), et je reste sur Python globalement vu que je fais des maths. Les cours disponibles gratuitement et les forums sur Open Classroom m'ont souvent dépannés, heureusement qu'ils existent ! Il faudrait que je me remette au C
C'est marrant, au moment où tu commence la vidéo, je me dit "tiens, et si je profitait du confinement pour apprendre le Python ?" donc j'ouvre OpenClassroom et je me dis que je vais activer le cours sur le sujet après la vidéo. Donc je revient et là BIM! sponso. Comment t'as fait ça ? Image subliminale ? Suggestion hypnotique ? Pacte de sang avec Raid Shadow Legends pour leur soutirer leurs pouvoirs ? La France veut savoir.
Personnellement j'ai commencé à développer ma première application en 2015 avec... du Visual Basic... et aujourd'hui, 5 ans plus tard, bah je développe toujours sur le même langage... mais en mieux parce que j'ai appris... PS : android je prends PAS en charge le Java...
@@xxdarkman270xx4 il m'a toujours semblé le contraire, et de la part de personnes qui s'y connaissent puisqu'ils ont passés plus de 10 ans à développer des applications android...
@@Kiki79250CoC Pendant longtemps, Java était le langage pour développer sur Android, recommandé par Google. Depuis quelques temps, ils encouragent l'utilisation de Kotlin, qui est aussi compilé en bytecode Java si je ne me trompe pas.
Ah, le Site du Zéro! Je lui dois beaucoup en termes de compétences et de passion (l'âne c'est Zozor, au passage ;-) ) Autrement, pour répondre à ta question: j'ai vu le C++, le C# et le Clojure, je connais l'assembleur, le Java, le SQL, le VB.NET et Python, j'utilise le HTML, le CSS(LESS), le CoffeeScript et Meteor(Blaze) et, surtout, je suis un utilisateur passionné du C.
J'avoue que j'ai appris avec Open Classroom avec la formation de Dev Web, mais je ne trouvais pas mon compte et depuis que je fais du dev IoT avec du C++ et l'Arduino (aussi avec des Circuits intégré) j'ai pris plus de plaisir. Mais hélas je trouve que je manque pas mal de lacune avec ce langage ...
j'aimais bien le pascal. Je démarré avec le sinclair basic sur ZX81, puis le basic de Microsoft (et oui, sur TO7/70, c'est eux qui ont fourni le basic), ensuite virage vers pascal et turbo pascal, puis delphi qui facilitait les interfaces graphiques. Ensuite, à l'école, on nous a migré vers le java 'langage d'avenir" car multiplateforme et nativement client/serveur.. Sauf que trop gros et trop lent ! Depuis je suis passé au C++ et ses dérivés (arduino), mais sans les maitriser tous, j'en connais une quarantaine (perl, python, fortran, html, assembleur, etc..). tout dépend vraiment du projet et donc du besoin. En 35 ans d'informatique, j'ai vu pas mal d'évolutions, d'améliorations, de régressions, mais je constate qu'on ne va pas toujours dans la bonne direction. Perso, j'ai connu une époque où l'on comptait (littéralement) ses instructions de code. Aucun morceau de code n'était inutile ! Le ZX81 n'avait que 1k de mémoire pour info. Aujourd'hui, on trouve en prod des logiciels énormes pas du tout optimisés, juste compilés 'à la va vite'. Il y a un gros manque de rigueur !
"Un qui les gouverne tous" ? Le *C* . - *Python* tourne dans 95% des cas avec un programme écrit en C - *PHP* est à la base une suite d'outils en C - Le JRE ( *Java* ) est principalement en C - Inspirateur de C++ : il n'y a qu'a voir le nom - V8 (moteur JS de NodeJS, Chrome...) est en C - La communauté de C est *énorme* - Elon Musk a dit préférer le C au C++ - Le logo d'OpenClassrooms est un C à l'envers - C consomme encore moins de mémoire que C++ - Linux est entièrement fait en C, Windows en grande partie
C++ n'a aujourd'hui plus rien à voir avec le C, même si à la base C++ était un C avec des features en plus ce n'est plus le cas maintenant. L'argument que C est beaucoup utilisé, aujourd'hui ce n'est plus le case on favorisera quasiment toujours un autre langage (si besoin de performance Rust à quasiment les mêmes que C tout en restant beaucoup plus safe et agréable à utiliser), le C était utilisé à l'époque et encore un peu ajourd'hui dû à l'inertie mais tant à être de moins en moins utilisé en général (Linux, la JRE et php sont très vieux et oh mon dieu non, windows n'est pas du tout fait en grande partie en C). L'argument d'autorité avec elon, sans s'attarder dessus bof bof hein. Pareil pour OC qui est considéré comme la reste par de nombreux programmeurs. Et finalement C ne consomme pas plus de mémoire que C++, cette phrase n'a aucun sens
@@alkouille2794 Les façons d'utiliser C et C++ ne sont pas les mêmes, mais un code C est bien souvent valide en C++ (bien que cela ferait un très mauvais code C++). C est encore très utilisé aujourd'hui, même dans le développement de jeux vidéos, et malgré le fait qu'il soit exempt d'objets (grâce par exemple à SDL et OpenGL). Pour ce qui est du côté plus « agréable » de Rust par rapport au C, c'est entièrement subjectif. J'aimerais savoir comment tu sais que « Windows n'est pas du tout fait en grande partie en C ». Tu as vu le code source ? Pour ce qui est d'Elon et d'OC, on appelle ça de l'humour. Ça aide à faire moins chiant. Pour ce qui est de la consommation de mémoire, certes la différence avec C++ est faible, mais l'orienté objet consomme toujours légèrement plus de place que des tableaux, des structs, et des fonctions (même si c'est moins pratique et compréhensible, je l'accorde). Et finalement. Qu'on arrête l'idiotie de penser qu'un langage est dépassé parce qu'il est vieux. C'est partir du principe qu'un langage n'évolue pas, que les bibliothèques n'évoluent pas. Si un langage ou un projet a survécu jusqu'à ce jour, c'est la preuve qu'on peut lui faire confiance. (Haïr un langage juste parce qu'il est vieux... On aura tout vu.)
@@ubuesque7415 Windows est fait en C# aujourd'hui de mémoire. Pour le coup de la mémoire faut le préciser que tu parles d'orienté objet, dans ce cas, oui les vtables demandent de la RAM. Pour le développement de jeu en C, sérieusement ? Je ne pense pas que beaucoup de personne face encore des gens en C, surtout pour les raisons. De plus que opengl est une calamité
@@alkouille2794 Le noyau Windows (sa partie la plus « bas niveau ») est faite en C, le C# étant réservé aux fonctionnalités un peu plus « haut niveau » (certaines interfaces graphiques, par exemple). Le développement de jeux avec C est encore très courant, même si il se fait parfois plus discret. Dota 2 tourne avec la SDL, Unreal engine fonctionne grâce à la SDL, Source Engine aussi, et un très grand nombre de moteurs graphiques 3D sont en fait des adaptations d'OpenGL. Ces dernières années, le C sert plus à fabriquer « des jeux » (bibliothèques) qu'un jeu en particulier, même si certains le sont toujours. Pour ce qui est du côté « calamité », j'attends une argumentation un peu plus développée.
Merci Openclassrooms pour la variété des cours disponibles. Sinon j'imagine que dans le lot des langages dont tu parles il y a ceux dédiés exclusivement aux automates, commandes numériques, etc, ceci pourrait expliquer le nombre de quasi 9000 ?
Mon cher Léo tu parlais d'un langage pour les gouverner tous mais il en existe 1: ( enfin 2 si tu parle le Binaire couramment) l'assembleur ! bon par contre faut pas espérer avoir un langage proche de l'anglais => il faut au moins 3 à 4 lignes pour une addition de mémoire. sinon, Je travaille sur le progiciel SAP et je programme en ABAP tous les jours.
En fonction des cultures aussi le langage enseigné est différent. En France on apprend en général le python très simple d'approche alors qu'en Italie c'est plutôt le c++.
Rassurez-moi, ceux qui disent qu'il manque un "u" à "langages", vous trollez pas vrai ?
Je viens de me lancer sur Scala et franchement c'est SUPER BIEN !!!
Cici il y a un u 😊
@@rostomedrx7902 non non ça c'est en anglais...
Oui ils troll avec un u c'est en anglais
C'est en anglais avec le "u" en français ça s'écrit comme tu l'as écrit 😉
Le français de "library" est "bibliothèque", pas "librairie".
Oui, c'est chiant.
Perso je dis une librairy mais en faisant de l'anglicisme comme je dirais j'ai fail
ua-cam.com/video/JDBY_5KLI1c/v-deo.html
en pratique, on dit et comprend les 2.
Chiant mais nécessaire à la bonne compréhension du concept et à la cohérence de notre langue. Une bibliothèque n'est pas une librairie, mais est une library.
Je suis curieux de savoir la distinction que vous faites entre les deux. Dans l'un t'achètes ton livre dans l'autre tu l'empruntes ?
Plus sérieusement, je ne connais pas de langage où une distinction doit être faite entre les 2 termes
Bon, aller, c'est pas parce que on est en Coronavacance qu'il faut arrêter d'apprendre >:d
Moi je suis en Coronatéléétudes
Tu vois beaucoup de devs en vacances en ce moment toi?On doit pas voir les mêmes choses
Pour après il pourrai exister le langage CoronaShift
Je suis développeur (8 ans d'expériences) et je pense qu'il serait cool de faire une suite à cette vidéo. Choisir son langage c'est une chose mais après, il faut choisir la façon la plus adapter de concevoir sa première application. Desktop, Web ou Mobile application, utilisation d'une API ou non, utilisation de patterns ... j'en passe et des meilleurs.
Pour qui d'autre le site du zéro à été le véritable prof de programmation ?
Quand j'ai commencé à apprendre à coder il y a 5 an (j'étais en sixième) le site était déjà renommé en Openclassrooms... Mais sinon c'est bien lui mon prof de programmation
Ouais c'est grâce à lui que je maîtrise python (malheureusement ça s'appellait déjà openclassroom)
J'ai connu le site du zéro au collège y a 10 ans, j'y ai appris le C c'était de très bons tuto.
Openclassrooms a été fait par le même mec que le site du zéro 😆
@@macaronitimeytb953 Ba ouais on sait aha
2:18 le gars a oublié de fermer la balise "title" x)
Erreur d'inatention
@@Utilisateur-yr4ru ça dépend si la balise est orpheline ou non mais à part ça même si l'affichage est correcte sur la page sémentiquement c'est une autre histoire...
@@Utilisateur-yr4ru à partir du moment ou on utilise css et js on comprend l'importance des respecter les normes
Oui. En plus je pense que personne ne l'avait remarqué parce que peu de gens s'intéressent au coding. En plus normalement ton programme bug si tu mets une balise déjà ouverte pas fermée comme c'était sur le programme, et puis title en général on le fait en premier.
J'ai pas remarqué 😂
Léo 2:10 : "Pourtant tout ces langages là ont une place quelque part..."
Moi : Même le Brainfuck ?
pour le flexing de muscles 💪
non, pour trois lignes de textes il faut 1984605165161106160 lignes de codage mdrrrrrrrrr jamais rien vu de pire...
@@Yanis-tp8xb si... le malbogue... 😰 Bon courage...
@@azerptiop5328 Cette personne sait
@@azerptiop5328 D'`%#98nZ}:jVxwSAt2saN.Lm+H)"'gVB#/yQwO{)LxZpunsl2Sinmlkjiba'HGcbaZ_X]VzZYXWP8TMqQ32NMLEDhHA@EDCBA:^>=
Je suis développeur et je valide complètement cette vidéo. Tu as parlé de pas mal de choses simplement et clairement. Gros gg, c’est un sujet compliqué à vulgariser je trouve. Perso je ne sais jamais comment expliquer mon métier aux gens !
Tkt on arrêtera pas d'apprendre grâce à toi ❤
Salut Léo c'est fou je viens de me remettre à la programmation et cette fois sur Swift avec OpenClassroom et trois jours plus tard, tu fais une vidéo dessus c'est juste incroyable
Moi je suis Programmeur confirmé Python, html, css, js, un peu Java et je suis en train de faire une app iOS et Android<
Merci pour ta vidéo je te suis depuis longtemps et merci de répondre à nos questions
Sympa le partenariat :) Je suis actuellement chez eux en formation Technicien Informatique (Systèmes Réseaux), à plein temps par contre de chez moi et c'est à notre rythme: On a un certain nombre de TP à réaliser (avec des cours non obligatoires pour les réussir) puis évalué par des Mentors via visioconférences (qui sont des professionnels en activité à côté) :)
Bonne chance pour la suite 😉
phrase de loser ça, y a pas bsn de chance pour réussir mais de résilience
J'utilise déjà openclassroom et je peut dire que c'est génial jai a pris le html et le css en moins de 1 mois et jadore la manière daprentissage qu'ils utilisent je recommande vraiment
extropar OC c’est de la merde, cours faux et pas mis a jour et bourrer de bad practice
@@mickaferri25 je parlais des cours gratuit
Je ne dis pas que c'est la meilleurs manière daprendre le html ni le css mais c vraiment bon pour avoir les bases et de pouvoir au moins comprendre comment ce langage fonctionne
@@extropar311 le problème c'est que les cours sont pas mis à jour et pour vous ça va fonctionner et vous allez penser que tout est bien alors qu'en fait le code a évolué et ce que openclassroom vous apprend à faire ya 1000 moyens de le faire de façon plus simple et rapide, et aujourd'hui on préféra un code bien écris et qui utilise les dernières "nouveautés" plutôt qu'un code qui paraît vieux
J'apprends le c++ sur oppenclaseroom mais j'arrive à la fin, auriez vous un site a le conseiller pour la suite ?!?
@@arthusgodelu1715 une fois que t'as les bases d'un langage t'as plus vraiment de "cours" à suivre su tu apprend en autodidacte, lance toi dans des petits projets et à chaque fois tu feras face à un problème et tu vas chercher sur internet et ça te donnera des connaissances en plus.
Ou si t'es vraiment deter tu vas sur les sites de documentation officiels et t'as tout ce qu'il te faut en théorie
Grâce à ta vidéo en collaboration avec OpenClasseroom, j'ai maintenant un diplôme en HTML et CSS 😁
Commence bootstrap et jquery tu vas être en sueur
@@carter5105 mdr ;')
@@carter5105 je vais voir 😉
@@carter5105 jQuery alors qu'il y a angular, vuejs etc ça serait dommage
@@necrox8303 bah pour avoir bootstrap t'es obliger d'avoir jquery.. ou inverse je sais même plus >_
(Verse 1)
Python, Java, C++, and C,
Ruby, JavaScript, what else do we see?
HTML, CSS, and PHP,
Swift, Kotlin, TypeScript, let's go, let's play!
(Chorus)
Pokerap with programming languages in the mix,
Coding is the game, with languages to fix.
From low-level to high-level, we got them all,
In the world of programming, we stand tall!
(Verse 2)
Perl, Go, and Rust, we code with might,
Lua, Scala, and Shell, we build day and night.
R, MATLAB, and Assembly, for data we crunch,
SQL, PostgreSQL, and MongoDB, databases we munch!
(Chorus)
Pokerap with programming languages in the mix,
Coding is the game, with languages to fix.
From low-level to high-level, we got them all,
In the world of programming, we stand tall!
(Bridge)
From front-end to back-end, we design and create,
With every language, there's something new to celebrate.
Object-oriented, functional, and procedural,
Each language brings a unique code's sequel!
(Verse 3)
Dart, Flutter, and Objective-C, we build apps with grace,
C#, Visual Basic, and COBOL, each has its place.
Golang, Julia, and Fortran, we solve problems vast,
Lisp, Prolog, and Haskell, we think in the past!
(Chorus)
Pokerap with programming languages in the mix,
Coding is the game, with languages to fix.
From low-level to high-level, we got them all,
In the world of programming, we stand tall!
(Outro)
With this Pokerap of languages, we unite,
In the realm of programming, we find our light.
So let's code together, explore and innovate,
For the world of tech, we shall navigate!
J’ai suivi la formation « Data analyst » d’Openclassrooms, c’était vraiment top ! Je ne l’avais pas suivi en alternance à l’époque mais j’aurai bien aimé. Ça fait plus d’un an que j’ai eu mon diplôme maintenant et je ne regrette rien ! J’ai créé mon entreprise
... "à la PROGRAMATION" ! ... "à la PROGRAMATION" !... "à la PROGRAMATION" !... "à la PROGRAMATION" !
... "à la PROGRAMATION" !... "à la PROGRAMATION" !... "à la PROGRAMATION" !... "à la PROGRAMATION" !
Woaaah ! TROP BEEEEAU !
Je fête le retour de ce mot, que je croyais définitivement décédé et ermplacé par ce mot impropre "codage" qui fait plutôt penser à "cryptage". Des lignes de programmation : voilà qui est tout de suite parlant. C'est beau, la programmation. Ca donne envie de s'y mettre.
Le "codage" c'est relou comme mot, ça fait logiciel de compta et de bourse.
MERCI !
J'ai 13 ans et j'apprend le C# Pour au moin faire un truc Qui Sert a quelque chose pendant le confinement ( je suis entrain de créé un jeu)
Stylé
@@hydremoule50701 merci ( si tu as discord tu pourras voir quelques images du jeu
Moi aussi je continue le mien, il ya a déjà la 1ère version publique
@@ogofkop9849 Bonne chance mec :) Comment je peux avoir ton jeu ?
Bonne chance pour faire ton jeu!
Les langages que je connais :
- BASIC, QuickBASIC, VisualBASIC, VisualBASIC.NET, VisualBASIC script
- C, C++, C#, Java, Javascript
- Pascal, Delphi
- SQL 82, SQL 84, T-SQL, PL/SQL
- Prolog
- Powershell
Dans la liste, il y en a que je n'ai pas pratiqué depuis assez longtemps, mais comme ils sont assez interchangeables avec les autres, c'est pas grave.
Ce qui fait la vrai force d'un langage, c'est d'être accompagné de moult bibliothèques qui gèrent tout et n'importe quoi.
Mais pour le fun, je suis en train de m'écrire mon propre compilateur juste pour pouvoir compiler des instructions à la volée. En réalité juste pour apprendre comment ça marche.
Je sais aussi lire les structures de données en COBOL et en FORTRAN... parce qu'il y a encore des gens qui utilisent ça et qui m'envoient des données à partir de leurs programmes et que ça leur sert de documentation. Et puis, il y en a qui sont pas listés ici, mais ils sont trop confidentiels.
Je n'ai listé ici que es langages au sens Turing du terme.
Pour les débutants, je conseils clairment de commencer avec de la programmation orienté objet.
ToxicDesignHD Oui clairement avec Arduino c’est le top ! Apres partir sur du python ou C++ peut être un bon choix aussi
c'est moi ou le son est pas fou fou ?
Nan tkt
pourquoi il y a différents types de couverts ? (couteaux , fourchettes , cuillères à soupe , à café , louche , spatule etc...)
Vous avez la réponse
Si vous voulez apprendre à coder en temps qu'amateur, je recommande fortement le python. (Pour résoudre des problèmes mathématique, faire des graphique, des algorithmes, des simulations, ...) (Si se que vous voulez, c'est faire des pages internet, crée un jeu vidéo, ... python n'est probablement pas le bon choix.)
La rigueur du C/C++, c'est bien, mais ça requière de comprendre le fonctionnement des pointeurs, qui n'est pas évidant. Et puis ça require de la rigueur, se qui est chiant en temps qu'amateur.
(Par contre, pour une maîtrise plus sérieuse de l'informatique, il faudra passer par là un jour. Et mème pour bien coder en python, il est préférable d'avoir compris le fonctionnement des pointeurs, car en réalité, avec python, on en manipule indirectement.)
Le ruby, c'est mieux
- Senchu, 2020
moi j'ais commencer le python , je suis actuellement en 1 er et je compte bien continuer a apprendre d'autre langages par le suite , merci pour cette vidéo qui était très instructive pour moi
Voici ma boîte à outil de dev 🛠
- C/C++ : ce sont les deux langages que j'utilise le plus et majoritairement le C++.
- lua : c'est le langage que j'utilise pour des petits scripts. Couplé au C++, c'est un régale !
- C# : je l'utilise dans Unity.
Sinon, à l'époque, j'ai fait pas mal de web, mais ça ne m'intéresse pas.
Je touche à tout et ça m'arrive d'utiliser d'autres langages comme le Python et en ce moment je me forme au Java.
PS: je suis étudiant
Tu fais quoi comme études?
Salut Léo !
Alors personnellement, j'ai commencé par apprendre le C, C++, VB.NET, Assembleur, Java et programmation web (HTML, CSS, JavaScript, PHP...) en DUT Informatique, puis de perfectionner les deux derniers en Licence Professionnelle Informatique, avant d'aller travailler dans une entreprise où je n'ai fait que du VB.NET avec le Robotic Process Automation UiPath (langage par défaut pour programmer dans ce logiciel à ses débuts) pendant environ deux ans (fin 2017 - début 2019), et maintenant je touche à peu à tout : HTML, CSS, JavaScript, PNP PowerShell, X++, C#.
Parallèlement aux certifications Microsoft en C#, ASP.NET et Azure (juste la base car je ne suis pas du tout intéressé par le Cloud que ce soit en tant que personne lambda ou développeur) , je réapprends les langages vus à l'école et j'apprends le COBOL et le Python pour des projets personnels et pour mon plaisir.
Après, c'est vrai que ça fait beaucoup de langages à apprendre mais ils ont tous des spécificités : C/C++/Assembleur utilisés essentiellement pour le Hardware et les Systèmes Embarqués, la programmation web pour le web, le COBOL pour les applications de gestion et encore utilisé dans les banques/assurances bien que les Mainframes MVS d'IBM commencent à être déplacés dans le Cloud, les langages du .NET pour "tout" et etc.
En tout cas, créer un langage unique compréhensible à la fois par les machines et par l'Homme et qui permet de tout faire avec une optimisation pour tout, ce n'est pas encore pour demain...😉
En théorie, l'html / CSS est bien un langage (un combo de langage) de programmation, il a été prouvé récemment que ce combo est Turing complet, ce qui induit que l'on peux tout programmer.
Source ? Je ne vois pas comment c'est possible à moins d'ajouter un langage de script. Comment peux t on faire une saisie d'une donnée (balise input, ça OK) et faire des calculs avec (rien qu'une addition)
@@hugobillerit4861 bonne question ^^, pour les sources, à part les professeurs et wikipédia, je vois pas
Salut j'ai ecouter ton premier video ou tu parle de programmation, aujourd'hui 2 enfants plus tard je suis retourné a l'ecole et je suis mon cour de dev web! Merci a toi !
Bonjour je suis Léo de la chaîne Techmaker
Bonjour je suis la Chaîne TechMaker de Léo
@@siro9056 Wait 😱
Tout à fait
Petit précision. Sur android la plateforme d'exécution c'est la JVM, c'est à dire la "Java Virtual Machine". Donc, le langage dominant est bien le Java. Toutefois, il existe pleins de langages qui ciblent cette plateforme. Celui qui est recommandé aujourd'hui par Google est le Kotlin. Mais on peut en choisir d'autres.
De même pour cibler la plateforme .net le langage dominant est le C#, mais on peut également utiliser le VB.NET, Effeil, F#, etc.
Parfois des langages sont créés juste pour un besoin spécifique: on les appelles les Domain Languages. Pour cela on s'appuie sur un con-compiler qui génère les analyseurs de code. Le plus connu étant Antlr.
Bref, l'univers des langages de programmation est tellement étendu que je pourrais en parler pendant des heures. Mais comme Léo, je recommande de commencer par un langage compilé, qui force à prendre rapidement de bonnes habitudes. Le choix est important. Le C est un peu le père de la plupart des langages modernes. Mais une forte communauté aide beaucoup à progresser...
l'assembleur c'est le best
#NASM
Lequel? Il y a un différent pour chaque type d'architecture
Pour les belges : si vous voulez apprendre de chez vous un langage sans débourser un euro, et que vous êtes demandeur d'emploi, n'hésitez pas à aller jeter un oeil sur les formations à distance du Forem. Ils font ça en partenariat avec Technofutur TIC, vous êtes suivis par un prof par petits groupes. Si vous êtes intérimaire ou travaillez à temps partiel, vous pouvez demander qu'ils vous fassent une dérogation, mais alors il faut téléphoner ;) Sinon, beaucoup d'écoles de promotion sociale proposent des formations en WebDev ou en info, mais en cours du soir (et toujours très peu cher pour les demandeurs d'emploi, 25€/année de minerval), mais alors il faut s'accorcher car il faut être présent en cours plusieurs soirs par semaine et même les samedis matin. Mais les cours à distance couplé à OpenClassroom, y a franchement moyen de s'en sortir si on se discipline un peu ;)
Flutter pour créer des Applis Mobiles Android ET IOS est top 🔥
Meilleur que React Native je trouve ! 👍
Unity est meilleur
@@nothingimportant4 si tu veux créer un jeu mobile en effet jtrouve que Unity est meilleur que Unreal Engine par exemple !
Tout est très bien résumé en 12mn. Dédicace à Monsieur L'Assembleur.
Tous
Je dédie ce commentaire à Monsieur Binaire, ancêtres de tout
@Pixead emu 8086
Mais je crois que le 6800 est encore plus basique
C > All
True
All != kotlin && C < kotlin
True
Moi j'suis de la team Lua, pourquoi personne pense à nous :c ?
Edit: Pour information, ce langage est souvent utilisé pour modder des jeux grâce à sa simplicité, les exemples les plus notables sont Garry's Mod et Roblox, je voudrais bien que ce langage est un peu plus partout car c'est beaucoup plus simple que python même si python est déjà assez facile.
Parceque c'est mort ?
@@Ninjistile c'est juste un des langages les plus utilisés dans les MMO. Mais oui '' C mor mdrlol ''.
Pour information, ce langage est souvent utilisé pour modder des jeux grâce à sa simplicité, les exemples les plus notables sont Garry's Mod et Roblox, je voudrais bien que ce langage est un peu plus partout car c'est beaucoup plus simple que python même si python est déjà assez facile.
N'arrêtez jamais d'apprendre
petit coucou, c'est la première fois que je commente une de tes vidéos, et pour les langages, j'ai fais des études dernièrement et j'ai appris les langages de bases donc HTML, CSS, Javascript & PHP, vu que j'ai fais des études dans le Web Design je maîtrise HTML & CSS mais pour ce qui est de JavaScript et de PHP, c'est une autre histoire ! x) Après j'aimerais tester le Symphony mais vu que je galère avec PHP ça risque d'être compliquer xD
Bonne continuation dans tes vidéos, hâte de voir de nouveaux projets ^^
Deux idées de vidéos qui pourraientt être sympas : les langages de programmation disparus, et la raison de leur disparition.
Les langages de programmation exotiques, comme leur Brainfuck et quelques anecdotes autour.
Sinon, vidéo intéressante, comme toujours. 🙂
Merci Léo.
Aaaaah l'optimisation... Mon combat de tous les jours avec mes formateurs ou mes collègues ! Chaque fois à me "battre" pour leur dire que non, l'argument "on a des grosses machines aujourd'hui", n'est pas un argument valide !
C'est un peu hors contexte mais en tant que développeur ça me fais vraiment mal d'entendre le mot "cryptage", qui n'existe pas en français :
On chiffre (on ferme le cadena et on garde la clé)
On dechiffre (on ouvre le cadena avec la clé)
Et on DECRYPTE on ouvre le cadenas avec un coupe boulon comme un barbare en cassant tout
Mais si on "crypte" alors on cherche à fermer sa porte avec le coupe boulon ce qui n'est pas très brillant
(La confusion viens de l'anglais avec "cryptographic" et "encryption")
en tant qu'étudiant en master d'informatique, je trouve que utiliser le mot "crypter" est fortement préférable à "chiffrer", car le mot "chiffrer" à d'autre sens. "crypter" permet d'éviter toute confusion.
Vue mon nouveau poste, je vais peut être devoir commencer à m'intéresser au SQL (pour travailler avec des bases de données) et le Python (pour faire de la géomatique)
Ça va être l'occasion d'apprendre 😋
Ça fait un moment que j'ai commencé le codage et du coup j'ai voulu voir les différents langages . Bon j'ai eu un mal de tête , car c'était un monde que je connaissais pas , et c'est intéressant , même si la première fois quand on découvre on est perdu au départ ^^
Paaaqq sa 2à
Aled en l’espace d’un an de licence 2 j’ai appris 6 langages (ps je connais tout mais je sais rien faire merci le système éducatif)
Ca m’étonnerais que tu ai "appris" 6 langage, que tu as vu oui, mais pas appris. En L2 j'ai vu C, C++, C#, JAVA, Ocaml, HTML/CSS/PHP,..
C'est normal d'en voir beaucoup c'est pour s'habituera programmer sous différents types de langages (Orienté objet, Système, compilé, interprété), bon courage pour la suite pour tes études en tout cas.
@@Zahashi C, Bash, python, scheme, Ocaml(mentionné), Z3, et un peu d'assembly (MIPS)
première année d'école d'ingé.
@@recouer Python seulment -.-'
Le framework Flutter basé sur le langage Dart est très bien pour développer sur les deux mobiles différents et en plus le langage évolue vraiment très vite ! Il est beaucoup plus simple à apprendre que React Native
Bonjour Léo
Moi qui suis Automaticien j'ai connu les vieux automate avec de la mémoire vive de quelque KO, et c'est sur qu'a c'est époque on économisait la moindre ligne, aujourd'hui c'est clairement plus simple de prog. un robot, pas comme dans les années 90s
Vive le LADER (Personne ne connais, Snif)
En soit savoir développer c’est pas tant connaître les langages de programmation mais plutôt savoir imaginer un algorithme à partir d’une situation concrète, le reste c’est plutôt de la documentation sur comment le concrétiser avec des langages de programmation.
Pour les applications mobile, il y a xamarin.
Autre que le choix des langages de programmation, il y a aussi les choix des framework et des CMS
Très bonne vidéo mais petite imprécision sur les langages Apple (c’est mon métier). On peut très bien appeler des libraries en C++ depuis du code Swift. Swift est même majoritairement écrit en C++. Il y a bien des avantages à objective-c par rapport à Swift mais beaucoup trop complexe pour être décrit de ce commentaire.
Merci pour ton travail.
Pascal, fortran, cobol et C mais j'ai déjà tout oublié depuis longtemps. J'aurais bien aimé avoir le temps d'apprendre C++ ou même C# car j'ai rêvé de programmer ce qu'on appelait avant ta naissance un SGBD ( peut-être que ça s'appelle encore comme ça ? ) fondé non pas sur les fiches mais sur une structure arborescente. Jamais pu mener ce projet à bien. N'oublie pas que la vie est très courte Léo.
Quand tu parle de " simple a utiliser " pour le swift, j'en suis pas si sur, mon daron m'a demandé de lui dev une appli pcq je me debrouille plutot bien en progra mais quand j'ai commencer a coder en swift je comprenais rien ( j'imagine meme pas le bordel de l'objective C ), moi qui trouvait le C++ plutot dur je me suis rendu compte que c'etait un bisounours a côté
Au niveau library, il y en a des pas mal
Pour le JS: JQuery, React, Ajax elles sont connues
Et quand on fait un site web, on utilise aussi la library Bootstrap qui est indispensable pour rendre le site compatible avec tout types d'écran.
React native c'est pas un language, c'est un frramework
C est du JS
Tout comme Angular il me semble
@@Vinke013 Exact
J'ai bien aimé la vidéo gg, moi j'utilise plus le c++ pour apprendre a devloppeurs des jeux ,et je confirme ce que tu a dit ,le c/c++ ma bien donner les bonnes habitudes même si j'ai bien eu des difficulté au début
Coucou
j'apprends le c# car je m'intéresse a la programmation de jeux vidéo et aussi j'apprends le python grâce aux cours bref et je suis allé en stage et mon maitre de stage m'a tellement appris et pas que dans le c# et le python . Je trouve ça intéressant de se renseigner un minimum sur la programmation voir comment ça fonctionne de l'intérieur
Très bonne vidéo en tout cas ! C'est bien vulgarisé tout en restant exact, top ! Sur ma chaîne, je fais quelques tutos sur le développement et le graphisme, n'hésitez pas à y faire un petit tour :)
LE LISP MEILLEUR LANGAGE JE NE RIEN ENTENDRE
Nan plus sérieusement, très chouette vidéo ^^
Le boomer que je suis te dis merci, Séquence nostalgie, des langages j'en ai pratiqué quelques uns : C/C++, Pascal(Delphi), Perl, C#, Visual Basic, Java, Python, PHP, Prolog, Javascript, Script shell et quelques autres mais pas assez pour en parler
Et openclassroom, c'est bien
J'aime bien ces vidéos ou tu parles de prog.
2:23 En tant qu'amateur en HTML je vois déjà la faute avec le mec qui finit sa balise en
Dites lui que c'est pour ça que sa page marche pas
il a aussi oublié de fermer la balise
@@charlubermensch9675 C'est pas obligé de fermer une balise en HTML. Par exemple BR. En revanche c'est obligatoire pour du XHTML qui applique strictement les règles du XML. Après, c'est vrai que ça fait pas propre.
@@guillaumedelestanville9615 je suis d'accord mais c'est pas optimisé du tout si on fait ça. Et en plus il y a beaucoup de risque de mauvais affichage d'éléments
Il oublie de fermer toutes ses balises
Et aussi en C++, il oublie les vurgules
Et en Python, il oublie qu'il y en a pas
le language scratch c'est quand même le meilleur :)
le puit malfaisant je confirme 🤣 (je me permets de répondre ici plutôt que plus haut car flemme de remonter: langage n’a pas de “u”. Si on a envie d’en mettre un, c’est parce qu’en anglais ça s’écrit “language” 😉)
Le pong que tu te tapes en 6eme 5eme 4eme et 3eme
Et à chaque fois les instructions sont différentes
Moi je suis nouveau en programmation mais j'adore ça! J'ai commencé avec scratch🐱, est ce que ça compte?
S'il y a d'autres débutants, l'entreprise où j'ai fait mon stage d'observation développe un site qui s'appelle microstudio.dev, adapté pour créer des jeux vidéos, 100% gratuit et simple. Je recommande !
Super vidéo au passage👍
je recommande le site openclassroom car très bien expliqué pour apprendre dans le domaine de la programmation et autre domaine de l'informatique
Dieux merci un autre sujet ! Je regarde ça dés demain matin ! :)
4:12 "imaginons que je souhaite développer un programme BASIC"... 😏
Je connais googleclassroom c'est pareil non?
La perfection 👌
J'apprends python en ce moment. Géniale, ta vidéo
Je conseille le Rust, c'est un super language. #rustacean
Oh, et les apps Reac Native ont des performances, discutable. Regardez du côté de Flutter, ça marche aussi bien !
J'ai commencé avec Algol et Fortran, puis Algol68, PLM (dérivé de PL1 pour les Intel 8080) ainsi que Basic...
J'ai aussi pratiqué quelques assembleurs...
Tu vivais à l'époque des dinosaures ? 😂
J'ai commencé par le trio HTML CSS JavaScript, puis scratch (on juge pas 😊), Java, c, c++, asm nasm (pas beaucoup), kotlin...
@@hugobillerit4861 J'ai pondu mon premier programme en 1967, sur un Packard Bell 250 de la SETI (en.wikipedia.org/wiki/PB_250)
C'est une machine de 16000 mots de 22bits (soit un peu moins de 48ko ). Évidemment, ce programme a été écrit en langage machine / assembleur.
À l'époque, il n'y avait que deux écoles disposant d'une option informatique : Polytechnique et l'Institut Industriel du Nord devenu Centrale Lille.
Comme je n'ai pas fait l'X.....
La fac de Lille disposait d'un IBM 1620 et d'un Bull General Electric Gamma ET aux quel nous avions accès
fr.wikipedia.org/wiki/IBM_1620
www.histoireinform.com/Histoire/+Infos/chr3infb.htm
Ce ne sont pas des dinosaures, mais plutôt des protozoaires, bien antérieurs aux dinosaures...
Moi je pratique le whitespace.
Oui j'aime la souffrance
Perso comme beaucoup dans les années 80 j'ai apris avec le Pascal puis un peu de C. Comme ASR j'utilise énormément le Bash et Perl ou Awk me sauve quand c'est trop difficile avec Bash. Avec mon boss on a quand même écrit une implémentation objet de Bash, écrite en Bash, qu'on a appelé B++. Pour dépanner il m'arrive de dé-buguer du Python mais je n'aime pas trop ce langage, beaucoup trop permissif et foutraque. Mon langage de coeur reste le Pascal Objet que je pratique dans les implémentation FPC/Lazarus. C'est étonnament le language qui supporte le plus de plateforme à la compilation (y compris la création de byte code Java pour Android et du byte code Swift pour les pommés :P
Un regret sur ta vidéo : je pense que la différence compilé / interprété n'aurais pas manqué car ces deux techniques les rendent nécessaire pour certains usages (pour du web t'est forcément dans l'interprété, alors que pour faire les couche de base d'un OS tu seras obligé de passer par du compilé, qui au passage est nécessairement bien plus rapide que l'interprété). Ce sont deux mondes de programmation qui n'ont rien à voir et ont même leur propre culture. Ça me tue de voir des centaine de scripts Python écrits par mes chercheurs qui tournes sur des calculateurs pendant des semaines entière alors que le même en (bien écrit) C ou Pascal aurais mis 3 fois moins de temps.
Trop beau ton t-shirt
C'est dommage car tu ne répond pas vraiment au sujet de la vidéo. Tu expliques surtout les différences entre les langages et leurs utilités, etc... Mais pas au pourquoi il y en a autant. J'aurais par exemple trouver plus intéressant pour répondre à la question, que tu prennes quelques langages connus et ainsi explique leur création, les langages qui en découle et pourquoi. Un peu déçu de ne pas avoir trouvé la réponse au titre de ta vidéo en fin de compte.
T'as oublié de parler de BASIC, c'est la base quand même ^_^
La bonne époque
C'est un peu trop basique à mon goût...
OK je sors x)
@@AntoineViallonDevellopertu m'as fais rire c'est le principal
@@AntoineViallonDevelloper Si tu trouves le basic trop simple, essaye le PureBasic : en plus de la simplicité du basic si tu veux te la jouer hardcore, tu as possibilité de tripoter la conversion assembleur du compilateur à la mimine. Ou ajouter de l'asm inline.
@@KarLKoX C'étais de l'humour Mr. Cyber Agent
je comprend pas comment des gens peuvent connaitre tout ça par coeur !
Enfaite généralement les langages se ressemble à peu tous il repose sur la même base du coup tu n’as pas à apprendre la logique derrière à chaque fois que tu veut apprendre un langage (hormis certain) par exemple en python on a print (une commande de base celle qui ‘va exécuter une action) va devenir println en Java donc pas trop de différence mais après chaque langage a sa propre spécialité pour l’ecrire
@@popopops1875 +1, la plupart des langages ont repris des bases d'autres, comme le golang, un print souvent c'est juste "print, println, sprint". Et pour les calculs ils sont EXACTEMENT pareils par exemple. Souvent quand tu as les bases d'un langage, tu as les bases pour tout les langages ce qui fait que l'on va plus vite à l'apprendre (et les ide aident un peu aussi :D)
@@necrox8303 Pas vraiment. Cela est vrai seulement pour les langages de même paradigme (et encore cela ne reste pas toujours vrai). Par exemple montre à quelqu'un qui a fait du C++ un langage comme haskell, il n'y a quasiment aucune similitude (en haskell pas de boucle, mutabilité, types beaucoup plus poussés, etc).
@@alkouille2794 Oui je veux dire pour la plupart des langages ça reprend des bases ^. Même si les types sont plus poussés par exemple sur haskell tu as quand même des petites bases grâce au cpp
@@necrox8303 Quasiment aucune base, on dit même souvent qu'apprendre un langage fonctionnel après avoir fait de l'impératif est comme un premier langage
Team LUA x)
function Teamlua(unevariable2)
unevariable = "Team LUA x)"
print(unevariable .. unevariable2)
end
Teamlua(" bruh")
-> Team LUA x) bruh
Ca aurait été cool que tu montre les différent type d'écriture des programmes.
Vu le nombre de langages, il aurait pas fini ^^
Le HTML n'est pas un langage de programmation mais un langage de balisage. Idem pour le CSS on ne programme rien mais on applique du style à nos page web.
C'est ce qu'il a dit juste après le moment ou tu a mis la vidéo en pause pour faire cette remarque. Sinon je suis entièrement d'accord avec toi.
@@brsollb C'est vrai que j'ai mis pause juste avant qu'il le dise XD ... Mais il n'a pas dit que le CSS était un langage de style ;)
Je connais le html, css, JavaScript, python, c, c++, php (très peu), sqlite (très peu aussi), java, kotlin (mon préféré), l'assembleur nasm (les bases hein, par ce que bien connaître ça c'est compliqué)
Merci pour la vidéo.
Personne :
Les prépas : CAML est le meilleur langage !
Caml mon pire cauchemar
Le Caml, aka une des raisons pourquoi j'abandonne ma licence d'info
C'est le pire oui
@@drakomy C'est un langage fonctionnel et assez déroutant par rapport aux langages impératifs. Mais il donne de bonne habitude sur l'écriture de fonctions immuables. Mais, bon, ça vaut pas le Prolog.
caml c'est la vie !
Le C car c'est le best langage ever tout se fait avec lui même System.out.println de java appelle printf de C
En vrai
C
C++
Java
Python
Javascript
PHP
PHP a de gros défaut et peu être remplacé par python, JavaScript, C et même Java
Inlife You'redead j’ai donné les langages que je connaissais et que j’utilise souvent
"Beaucoup recommandent de commencer par le C et le C++" On a pas dû rencontrer les mêmes personnes, moi on m'a dit que le C++ était un langage difficile et que c'était du suicide de commencer la programmation par du C++
Ça peut être très difficile à aborder dès le début le cpp, mais si c'est quelqu'un qui est déterminé et qu'il sait qu'il va tenir cela bah c'est la meilleure des choses. Ça facilite la vie pour apprendre les autres langages après
C'est clairement du suicide de commencer par C++... Voir faire du C++ tout court
@@alkouille2794 Faire du c++ n'est pas du suicide... Les nouvelles versions de Cpp ramènent beaucoup de choses, et de plus c'est une boîte à outil énorme ce langage
@@necrox8303 Justement, aujourd'hui C++ est une vrai calamité à apprendre. Même après une année à en avoir fait du découvres de concept. Le langage aujourd'hui n'a plus vraiment de sens et dans ses pensés modernes se fait totalement écraser par d'autres comme rust
@@alkouille2794 Idk, personnellement je suis en train d'apprendre le cpp après avoir appréhendé masse langage de haut niveau. Je voulais tester le rust, le problème est que personne ne donne ses avantages et souvent on critique le fait qu'il soit dur... Ça serait cool si des dev pourraient faire un site listant les qualités de x langages + ses défauts car bon... Beaucoup de haineux souvent sur internet pour ce genre de langage, donc dur de savoir le vrai du faux sur rust (c'est qu'un avis personnel, perso on ne m'a jamais dit de qualités on lui a juste cracher dessus alors qu'il doit bien y avoir une raison s'il est si connu)
Merci pour cette vidéo intéressante pour moi qui veut faire du codage et être développeur de jeux j'ai une question est-ce que tu pourrais faire une vidéo pour les gens comme ça qui veulent pouvoir développer des jeux ?
Si tu veux faire des jeux utilise un moteur de jeu, y'en a pleins plus ou moins simple a aborder (on peut citer : Unity, Gamemaker, Godot, ...)
@@alkouille2794 ouai mais ça reste compliqué unity le logiciel de programme il est payant après y'a unreal engine mais j'aimerais vraiment avoir des tuto détaillé en français pour enfin m'y mettre sérieusement. Parce que si je tarde trop ça va être compliqué pour moi après le bac là je suis en seconde
@@Ethanific T'as largement le temps pour plus tard, si tu veux intégrer une école de programmation ou même de JV t'auras pas besoin d'avoir beaucoup de connaissance préalable. Aussi Unity est gratuit comporte beaucoup de tutoriel français (cependant l'anglais est indispensable dans le domaine)
@Pey'J Le C++ et le C# sont beaucoup plus utilisé que le C dans le jeu vidéo, et pour unity la doc de base et qqles vidéos/court gratuit font très bien l'affaire
7:40 *RIP in peace*
Tu vien de dire 2 fois la même chose
@@leunamme969 c'est ce qu'il a dit
@@MrKiller-qr5uw ah j'ai pas finis de ragarder j'ai vue une miniature de Onodera donc j'ai cliquer
@@leunamme969 mdr
Coucou leo, petite question pour toi : quelle est le meilleur langage pour faire du graphisme ou créer des textures en tout genres ? Merci
Svg
Tu veux dire quoi par crée des textures ?
7:42 mr Flutter est demandé a l'accueil , merci
J'ai seulement fait du C, PHP (avec l'html, le css et le sql qui va avec), et je reste sur Python globalement vu que je fais des maths. Les cours disponibles gratuitement et les forums sur Open Classroom m'ont souvent dépannés, heureusement qu'ils existent !
Il faudrait que je me remette au C
C'est marrant, au moment où tu commence la vidéo, je me dit "tiens, et si je profitait du confinement pour apprendre le Python ?" donc j'ouvre OpenClassroom et je me dis que je vais activer le cours sur le sujet après la vidéo. Donc je revient et là BIM! sponso. Comment t'as fait ça ? Image subliminale ? Suggestion hypnotique ? Pacte de sang avec Raid Shadow Legends pour leur soutirer leurs pouvoirs ? La France veut savoir.
Personnellement j'ai commencé à développer ma première application en 2015 avec... du Visual Basic...
et aujourd'hui, 5 ans plus tard, bah je développe toujours sur le même langage... mais en mieux parce que j'ai appris...
PS : android je prends PAS en charge le Java...
? Si, Android utilise Java et Kotlin.
@@xxdarkman270xx4 il m'a toujours semblé le contraire, et de la part de personnes qui s'y connaissent puisqu'ils ont passés plus de 10 ans à développer des applications android...
@@Kiki79250CoC Pendant longtemps, Java était le langage pour développer sur Android, recommandé par Google. Depuis quelques temps, ils encouragent l'utilisation de Kotlin, qui est aussi compilé en bytecode Java si je ne me trompe pas.
@@xxdarkman270xx4 Java ou pas, il y a aussi de quoi le développer en C ou C++
Ah, le Site du Zéro! Je lui dois beaucoup en termes de compétences et de passion (l'âne c'est Zozor, au passage ;-) )
Autrement, pour répondre à ta question: j'ai vu le C++, le C# et le Clojure, je connais l'assembleur, le Java, le SQL, le VB.NET et Python, j'utilise le HTML, le CSS(LESS), le CoffeeScript et Meteor(Blaze) et, surtout, je suis un utilisateur passionné du C.
J'avoue que j'ai appris avec Open Classroom avec la formation de Dev Web, mais je ne trouvais pas mon compte et depuis que je fais du dev IoT avec du C++ et l'Arduino (aussi avec des Circuits intégré) j'ai pris plus de plaisir. Mais hélas je trouve que je manque pas mal de lacune avec ce langage ...
j'aimais bien le pascal. Je démarré avec le sinclair basic sur ZX81, puis le basic de Microsoft (et oui, sur TO7/70, c'est eux qui ont fourni le basic), ensuite virage vers pascal et turbo pascal, puis delphi qui facilitait les interfaces graphiques. Ensuite, à l'école, on nous a migré vers le java 'langage d'avenir" car multiplateforme et nativement client/serveur.. Sauf que trop gros et trop lent ! Depuis je suis passé au C++ et ses dérivés (arduino), mais sans les maitriser tous, j'en connais une quarantaine (perl, python, fortran, html, assembleur, etc..). tout dépend vraiment du projet et donc du besoin. En 35 ans d'informatique, j'ai vu pas mal d'évolutions, d'améliorations, de régressions, mais je constate qu'on ne va pas toujours dans la bonne direction. Perso, j'ai connu une époque où l'on comptait (littéralement) ses instructions de code. Aucun morceau de code n'était inutile ! Le ZX81 n'avait que 1k de mémoire pour info. Aujourd'hui, on trouve en prod des logiciels énormes pas du tout optimisés, juste compilés 'à la va vite'. Il y a un gros manque de rigueur !
"Un qui les gouverne tous" ? Le *C* .
- *Python* tourne dans 95% des cas avec un programme écrit en C
- *PHP* est à la base une suite d'outils en C
- Le JRE ( *Java* ) est principalement en C
- Inspirateur de C++ : il n'y a qu'a voir le nom
- V8 (moteur JS de NodeJS, Chrome...) est en C
- La communauté de C est *énorme*
- Elon Musk a dit préférer le C au C++
- Le logo d'OpenClassrooms est un C à l'envers
- C consomme encore moins de mémoire que C++
- Linux est entièrement fait en C, Windows en grande partie
C++ n'a aujourd'hui plus rien à voir avec le C, même si à la base C++ était un C avec des features en plus ce n'est plus le cas maintenant.
L'argument que C est beaucoup utilisé, aujourd'hui ce n'est plus le case on favorisera quasiment toujours un autre langage (si besoin de performance Rust à quasiment les mêmes que C tout en restant beaucoup plus safe et agréable à utiliser), le C était utilisé à l'époque et encore un peu ajourd'hui dû à l'inertie mais tant à être de moins en moins utilisé en général (Linux, la JRE et php sont très vieux et oh mon dieu non, windows n'est pas du tout fait en grande partie en C).
L'argument d'autorité avec elon, sans s'attarder dessus bof bof hein. Pareil pour OC qui est considéré comme la reste par de nombreux programmeurs.
Et finalement C ne consomme pas plus de mémoire que C++, cette phrase n'a aucun sens
@@alkouille2794
Les façons d'utiliser C et C++ ne sont pas les mêmes, mais un code C est bien souvent valide en C++ (bien que cela ferait un très mauvais code C++).
C est encore très utilisé aujourd'hui, même dans le développement de jeux vidéos, et malgré le fait qu'il soit exempt d'objets (grâce par exemple à SDL et OpenGL). Pour ce qui est du côté plus « agréable » de Rust par rapport au C, c'est entièrement subjectif.
J'aimerais savoir comment tu sais que « Windows n'est pas du tout fait en grande partie en C ». Tu as vu le code source ?
Pour ce qui est d'Elon et d'OC, on appelle ça de l'humour. Ça aide à faire moins chiant.
Pour ce qui est de la consommation de mémoire, certes la différence avec C++ est faible, mais l'orienté objet consomme toujours légèrement plus de place que des tableaux, des structs, et des fonctions (même si c'est moins pratique et compréhensible, je l'accorde).
Et finalement. Qu'on arrête l'idiotie de penser qu'un langage est dépassé parce qu'il est vieux. C'est partir du principe qu'un langage n'évolue pas, que les bibliothèques n'évoluent pas. Si un langage ou un projet a survécu jusqu'à ce jour, c'est la preuve qu'on peut lui faire confiance.
(Haïr un langage juste parce qu'il est vieux... On aura tout vu.)
@@ubuesque7415 Windows est fait en C# aujourd'hui de mémoire. Pour le coup de la mémoire faut le préciser que tu parles d'orienté objet, dans ce cas, oui les vtables demandent de la RAM.
Pour le développement de jeu en C, sérieusement ? Je ne pense pas que beaucoup de personne face encore des gens en C, surtout pour les raisons. De plus que opengl est une calamité
@@alkouille2794
Le noyau Windows (sa partie la plus « bas niveau ») est faite en C, le C# étant réservé aux fonctionnalités un peu plus « haut niveau » (certaines interfaces graphiques, par exemple).
Le développement de jeux avec C est encore très courant, même si il se fait parfois plus discret. Dota 2 tourne avec la SDL, Unreal engine fonctionne grâce à la SDL, Source Engine aussi, et un très grand nombre de moteurs graphiques 3D sont en fait des adaptations d'OpenGL. Ces dernières années, le C sert plus à fabriquer « des jeux » (bibliothèques) qu'un jeu en particulier, même si certains le sont toujours.
Pour ce qui est du côté « calamité », j'attends une argumentation un peu plus développée.
Merci Openclassrooms pour la variété des cours disponibles. Sinon j'imagine que dans le lot des langages dont tu parles il y a ceux dédiés exclusivement aux automates, commandes numériques, etc, ceci pourrait expliquer le nombre de quasi 9000 ?
Mon cher Léo tu parlais d'un langage pour les gouverner tous mais il en existe 1: ( enfin 2 si tu parle le Binaire couramment) l'assembleur ! bon par contre faut pas espérer avoir un langage proche de l'anglais => il faut au moins 3 à 4 lignes pour une addition de mémoire. sinon, Je travaille sur le progiciel SAP et je programme en ABAP tous les jours.
En fonction des cultures aussi le langage enseigné est différent. En France on apprend en général le python très simple d'approche alors qu'en Italie c'est plutôt le c++.
Existe-t-il des tutoriels gratuits / exercices sur openclassrooms? Vu que le forum est aussi ouvert au public...
Oui
il faut chercher un petit peu
@@hugobillerit4861 ok merci!
Très bonne vidéo continue comme ça👍👌
scratch, ça marche comme langage de programmation? (plus sérieusement, je connais un peu le C#)