Quelle langage choisir

rastlin6 Messages postés 15 Date d'inscription   Statut Membre Dernière intervention   -  
 Utilisateur anonyme -
Bonjour a tous et merci de prendre le temps de me répondre je l'apprécies.

Voila ma question,

j'ignore quelle langage utiliser, je voudrais faire des programmes et jeu très complexe et même intégrer de AI ou de créé de AI qui pourrait être compatible avec l'internet.

J'ai le temps pour apprendre et je suis très patient, je sais que sa va prendre plusieurs année avant de bien coder une bon programme.

Est-ce qu'il y a qu'UN programme qui peut tout faire ?

Merci de votre aide !!!!
A voir également:

4 réponses

dsy73 Messages postés 9252 Date d'inscription   Statut Contributeur Dernière intervention   2 485
 
Salut

pour débuter je conseillerais plutôt un langage comme Python, cela évite d'être découragé par des langages trop complexes que tu pourras de toute façon apprendre plus tard.

Des cours en français :
https://python.developpez.com/cours/?page=DocGeneral
2
ant.r72 Messages postés 1807 Date d'inscription   Statut Contributeur Dernière intervention   527
 
Bonjour,
Je te conseil vivement le c (ou le c++). Le C est à l'origine de Windows, de Java...
Il est très populaire et peut pratiquement tout faire.
Toutefois, il est plutôt complexe mais voici des bons tutos pour apprendre facilement :
C : https://openclassrooms.com/fr/courses/19980-apprenez-a-programmer-en-c
C++ : https://openclassrooms.com/fr/courses/1894236-programmez-avec-le-langage-c
0
rastlin6 Messages postés 15 Date d'inscription   Statut Membre Dernière intervention  
 
Je veux juste apprendre un langage même s'il est long et ardu à apprendre, je vais attendre quelque réponse de plus.

Je pense apprendre le C++
0
ant.r72 Messages postés 1807 Date d'inscription   Statut Contributeur Dernière intervention   527
 
Justement, je suis moi aussi en train d'apprendre le C++
Mais ne t'inquiète pas, avec le tuto que je t'ai donné (https://openclassrooms.com/fr/courses/1894236-programmez-avec-le-langage-c ), ils prennent tout à zéro (m^me si tu n'a jamais programmé) et ils expliquent vraiment bien. En plus, si tu n'as jamais programmé, tu ne t'apercevra pas de la complexité du C++ car tu ne connais pas de langage plus simple.

Langage simple -> Haut niveau de programmation -> Moins de possibilité
Langage complexe -> Bas niveaux -> Beaucoup plus de possibilité

Attention, complexe ne veut pas dire difficile :)
0
dsy73 Messages postés 9252 Date d'inscription   Statut Contributeur Dernière intervention   2 485
 
Langage simple -> Haut niveau de programmation -> Moins de possibilité 
Langage complexe -> Bas niveaux -> Beaucoup plus de possibilité
Ce n'est pas aussi simple que cela :
1) Est-ce que C++ est adapté pour faire du web ? Pas vraiment, voir wt et CppCMS.
2) Est-ce que Python a moins de possibilité que le C++ ? Il y a plus de possibilités pour le web en Python qu'en C++. Par contre, pour un "gros" jeu vidéo complexe C++ sera plus adapté que Python. Donc c'est 50/50 ;)
Souvent pour les jeux vidéos, différents langages sont utilisés : C++, Lua/Python, etc

Ce n'est pas parce qu'un langage est rapide (en calcul) qu'il est mieux. Quelquefois il est préférable d'utiliser un langage qui est rapide en développement, ou bien qui possède plus de bibliothèques, ou bien qui est plus restrictif (langage fonctionnel, etc) pour des besoins de maintenance, etc
0
ant.r72 Messages postés 1807 Date d'inscription   Statut Contributeur Dernière intervention   527 > dsy73 Messages postés 9252 Date d'inscription   Statut Contributeur Dernière intervention  
 
Tu as raison, je connait pas bien le Python (mais je sais qu'il a un gros potentiel !)
Quand je parlais du langage simple, je me dirigeais plutôt vers du VB.net par exemple, qui est beaucoup plus simple mais pas très performant (et pas très complet non plus...)
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752 > ant.r72 Messages postés 1807 Date d'inscription   Statut Contributeur Dernière intervention  
 
Bonjour,

@dsy73 : +1 ...
d'autres exemples seraient : Java.. multiplateformes ... mais non compilé
VB.net/C# ( avec l'ASP) => Pour du WEB ... quoi que le plus répandu à ce jour soit le PHP
etc....

Quelquefois il est préférable d'utiliser un langage qui est rapide en développement, ou bien qui possède plus de bibliothèques, ou bien qui est plus restrictif

+10 ^^

=>> l'important lors du choix du langage dépend avant tout... du besoin que l'on va en avoir.....et des restrictions auxquelles on va être confronté ( OS.. interopérabilité avec d'autres programmes..etc..)


@Ant.r75 :
je me dirigeais plutôt vers du VB.net par exemple, qui est beaucoup plus simple mais pas très performant (et pas très complet non plus...)

Pas très performant et pas complet .... par rapport à quoi ?
En tout cas... pas par rapport au C# .. au F# .. etc.... Pourquoi ? .. parce que le moteur qui convertit le langage (vb.net, c#...etc..) en langage compréhensible par la machine... est... le même... (c'est pour ça qu'il existe des traducteurs pour passer de l'un à l'autre...)
0
ant.r72 Messages postés 1807 Date d'inscription   Statut Contributeur Dernière intervention   527 > jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention  
 
Bonjour jordane45,
Plutôt par rapport au C. Je n'utilise pas le VB.net pour le Web mais pour les logiciels. C'est pour cette raison que je le trouve moins performant que le C, le C++ ou même du Python.
0
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
Bonjour,

Ce sujet a été maintes et maintes fois abordé...
Donc, déjà voici la FAQ : https://www.commentcamarche.net/faq/457-programmation-comment-debuter-quel-langage

Sinon, ce n'est pas une bonne idée de partir dans la démarche ("j'apprends un langage qui fait tout pour tout faire"). Chacun est spécialisé dans son domaine, bien qu'il y en est plus polyvalent que d'autres.

Il vaut mieux d'abord apprendre un langage simple pour apprendre avant de s'orienter vers d'autres langages. Une fois que tu maitriseras l'algorithmique (https://openclassrooms.com/fr/courses/1467201-algorithmique-pour-lapprenti-programmeur , tu pourras te concentrer sur des langages plus compliqués.

C'est pour ça que je ne te conseille pas le C et encore moins le C++. Tu vas t'y perdre. Je conseille toujours un langage plus abordable comme le Python.

Une fois que tu connaîtras bien le Python, tu pourras t'orienter vers d'autres langage (ou rester en Python :-)).

Cdlt,
0
Utilisateur anonyme
 
Bonjour,
je viens de lire avec intérêt cette astuce que je ne connaissais pas.
Je remarque que la première version date de 2004.

Alors il convient de préciser que pour les langages .Net une version gratuite est apparue depuis: la version "Express", évidement il manque des outils pratiques pour le développement professionnel.

Pour les enfants il existe aussi Logo.

Je pense mettre à jour cette astuce, fiddy qu'en penses-tu?
0
dsy73 Messages postés 9252 Date d'inscription   Statut Contributeur Dernière intervention   2 485
 
Concernant Visual Studio il existe maintenant la version Community avec plus de fonctionnalités que les versions Express :
https://docs.microsoft.com/en-us/visualstudio/releasenotes/vs2017-relnotes
0
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
Effectivement Whismeril, une petite mise à jour de cette faq est une bonne idée. Il faut les faire vivre :-).
0
Utilisateur anonyme > fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention  
 
Voilà qui est fait avec Community, merci dsy et une mise à jour concernant KPL qui a changé de nom.
0