Je suis développeur web et j'aimerais débuter dans la programmation d'un langage comme le C/C++ dans le but de développer des applications pour windows.
Le souci, c'est que je ne sais pas quel langage choisir, en plus je fais du développement WEB avec PHP JSHTML5CSS3, c'est déjà un bon avantage?.
Il y a 5 ou 6 ans, j'ai débuté avec le C, j'avoue que ce n'était pas très facile voir très Difficile, mais j'ai très vite lâché pour PHP.
Du coup, je cherche un langage de programmation qui ne soit pas trop difficile.
Merci.
le facteur du développement est le partage du savoirs
Pour développer des applications Windows, C# parait le plus indiqué. C'est le mieux intégré à l'écosystème Microsoft (.Net, Visual Studio &co) avec le C++ mais bon.
- Edité par 21l42 30 septembre 2017 à 19:41:36
« Iterate is human, to recurse divine. » L. Peter Deutsch
Je suis parfaitement en accord necros211 J'ai oublier de lire cette ligne "dans le but de développer des applications pour windows.", pardonnez moi
>> C#, c'est focalisé que sur Windows
En effet, mais certains outils, tel que Xamarin, sont utiliser pour recompiler de manière native un programme affin qu'il puisse tourné sous plus de plateforme. (si je ne me trompe pas bien sur...)
- Edité par vanaur 30 septembre 2017 à 19:58:16
Le meilleur moyen de prédire l'avenir, c'est de l'inventer | N'oubliez pas [résolu] et +1 | Excusez mon ôrtograffe, j'essaie de l'améliorer...
@necros211: Il a écrit pour développer des applications sur Windows, donc je réponds à son besoin (surtout que Windows tourne même sur de l'IOT maintenant alors t'as quand même un beau panel d'applications,... si tu target pas Linux & co)
- Edité par 21l42 30 septembre 2017 à 19:58:15
« Iterate is human, to recurse divine. » L. Peter Deutsch
Merci pour toutes ces réponses, mais je ne sais toujours pas quel langage prendre.
Au final ce que je vise, c'est beaucoup plus un langage qui soit assez puissant, mais tout en n'étant pas très difficile à apprendre, de plus pourquoi pas un langage Muti plate-forme, mais honnêtement, je ne vise aucun autre OS en dehors de Windows.
De plus pour le moment, je ne cherche à créer que des petites applications pas trop complexe comme ; un écran de veille, un petit gestionnaire de stock, un mini carnet de notes, etc.
Alors si le C# est le meilleur choix, je suis partant, mais python semble être un bon choix aussi.
Merci d'avance pour vos réponses.
le facteur du développement est le partage du savoirs
C# n'est pas le meilleur choix, si l'intégration à Windows compte, n'importe quel langage .NET fera l'affaire : VB.NET, F#, même Clojure et Python (avec IronPython) fonctionnent.
En fait ton problème, comme n'importe qui dans ta situation, c'est qu'il n'y a pas de meilleur choix.
- Edité par LoupSolitaire 30 septembre 2017 à 20:34:55
@LoupSolitaire: C'est pas parce-qu’un langage fonctionne que c'est le meilleur choix et il y a toujours un meilleurs choix, on n'est peut-être pas capable de le discriminer mais il existe.
Si j'ai proposé du C#, c'est principalement car c'est un langage moderne, compilé et "classique" (de par ses paradigmes). Mais c'est clairement qu'une appréciation personnelle de ce qui pourrait être un des meilleur choix (et je ne prêche pas pour ma paroisse vu que je développe principalement en C++, haskell et JS :p).
- Edité par 21l42 30 septembre 2017 à 20:59:08
« Iterate is human, to recurse divine. » L. Peter Deutsch
Je vais peut-être apprendre les deux, et je finirais par en choisir un.
Au final, il n'y a pas de meilleur langage de programmation, mais des langage différent par cas.
Si python est un langage interpréter , et le C# un langage compilé, alors je vais les tester même si ça doit me prendre plus de temps pour me forger ma propre opinion
le facteur du développement est le partage du savoirs
@XURA: Même si personnellement je préfère les langages compilé les mettre en opposition est maintenant dépassé. Il existe de nombreux outils qui apporte aux langages interprétés (en tout cas en python) beaucoup des avantages qu'on peut trouver aux langages compilés.
@vanaur: Le C# est compilé. Il y a un compilateur qui transforme ton code en un langage plus bas niveau, certe, qui n'est pas directement exécutable, mais ça c'est des détails :p.
- Edité par 21l42 1 octobre 2017 à 0:35:36
« Iterate is human, to recurse divine. » L. Peter Deutsch
Il n’empêche que ça ne change pas le fait que ce soit un langage compilé.
Après, ma mise en avant du fait que le langage est compilé est plus un point de vue personnel.
Ce qui est important quand on est débutant est d'avoir un interpréteur ou un compilateur et des outils qui te permettent de t'aider en pointant tes erreurs et en te proposant des améliorations de ton code.
Le C#, avec visual studio et tout l'écosystème autour est très bien armé pour ça.
Je connais moins bien le python, mais il doit posséder des outils du même acabit (par contre je sais pas si il existe un IDE qui les regroupe).
« Iterate is human, to recurse divine. » L. Peter Deutsch
Oui, évidemment. De toute façon, maintenant avec les machines qu'on as, le résultat d'un programme sera pratiquement toujours le même selon les langages, sauf pour les gros trucs, ou les choses pour lequel le langage n'est pas prévu.
Le meilleur moyen de prédire l'avenir, c'est de l'inventer | N'oubliez pas [résolu] et +1 | Excusez mon ôrtograffe, j'essaie de l'améliorer...
@21l42 : un langage n'est pas interprété ou compilé, cette distinction n'a aucun sens. C'est l'implémentation du langage qui détermine cela. On peut écrire un interpréteur C++ et un compilateur pour Python. Le langage c'est juste des règles de grammaires et des règles sémantiques (avec potentiellement un vocabulaire de base déjà disponible).
@Ksass`Peuk : Mouai. Il me semble que le propo de ce topic n'est pas de parler de théorie des langages et de la compilation. Quand je dit que le c++ est un langage compilé ça veux simplement dire que l'usage classique est compilé. En python l'a plus part du temps, on l'utilise interprété. Mon vocabulaire est à destination d'un débutant qui cherche un langage, pas d'un chercheur.
« Iterate is human, to recurse divine. » L. Peter Deutsch
Je ne connais pas rust, c'est vrai qu'il a l'aire très intéressant niveau fonctionnement et performances; D'après toi, ce serait/c'est quoi l'idée du siècle ? Ca m'intéresse
Le meilleur moyen de prédire l'avenir, c'est de l'inventer | N'oubliez pas [résolu] et +1 | Excusez mon ôrtograffe, j'essaie de l'améliorer...
Sinon, je pourrais allé faire directement des recherches approfondies, mais venant de la part de personnes "rustique" (), seriez-vous m'expliquer, justement pourquoi, et comment rust ?
- Edité par vanaur 2 octobre 2017 à 17:54:41
Le meilleur moyen de prédire l'avenir, c'est de l'inventer | N'oubliez pas [résolu] et +1 | Excusez mon ôrtograffe, j'essaie de l'améliorer...
Quel langage de programmation choisir pour débuter
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
le facteur du développement est le partage du savoirs
Blond, bouclé, toujours le sourire aux lèvres...
Architecte logiciel - Software craftsmanship convaincu.
Le meilleur moyen de prédire l'avenir, c'est de l'inventer | N'oubliez pas [résolu] et +1 | Excusez mon ôrtograffe, j'essaie de l'améliorer...
Architecte logiciel - Software craftsmanship convaincu.
Le meilleur moyen de prédire l'avenir, c'est de l'inventer | N'oubliez pas [résolu] et +1 | Excusez mon ôrtograffe, j'essaie de l'améliorer...
le facteur du développement est le partage du savoirs
Blond, bouclé, toujours le sourire aux lèvres...
Le meilleur moyen de prédire l'avenir, c'est de l'inventer | N'oubliez pas [résolu] et +1 | Excusez mon ôrtograffe, j'essaie de l'améliorer...
le facteur du développement est le partage du savoirs
Le meilleur moyen de prédire l'avenir, c'est de l'inventer | N'oubliez pas [résolu] et +1 | Excusez mon ôrtograffe, j'essaie de l'améliorer...
Le meilleur moyen de prédire l'avenir, c'est de l'inventer | N'oubliez pas [résolu] et +1 | Excusez mon ôrtograffe, j'essaie de l'améliorer...
Le meilleur moyen de prédire l'avenir, c'est de l'inventer | N'oubliez pas [résolu] et +1 | Excusez mon ôrtograffe, j'essaie de l'améliorer...
Posez vos questions ou discutez informatique, sur le Discord NaN | Tuto : Preuve de programmes C
Architecte logiciel - Software craftsmanship convaincu.
Le meilleur moyen de prédire l'avenir, c'est de l'inventer | N'oubliez pas [résolu] et +1 | Excusez mon ôrtograffe, j'essaie de l'améliorer...
entwanne — @entwanne — Un zeste de Python — La POO en Python — Notions de Python avancées — Les secrets d'un code pythonique
Le meilleur moyen de prédire l'avenir, c'est de l'inventer | N'oubliez pas [résolu] et +1 | Excusez mon ôrtograffe, j'essaie de l'améliorer...
Posez vos questions ou discutez informatique, sur le Discord NaN | Tuto : Preuve de programmes C
Le meilleur moyen de prédire l'avenir, c'est de l'inventer | N'oubliez pas [résolu] et +1 | Excusez mon ôrtograffe, j'essaie de l'améliorer...
Blond, bouclé, toujours le sourire aux lèvres...
Posez vos questions ou discutez informatique, sur le Discord NaN | Tuto : Preuve de programmes C
Le meilleur moyen de prédire l'avenir, c'est de l'inventer | N'oubliez pas [résolu] et +1 | Excusez mon ôrtograffe, j'essaie de l'améliorer...