[Questions] Débuter en programmation
J'vais pas y aller par 4 chemins, je veux me pencher sur la programmation parce que ça va m'être utile dans ma vie future. Du coup je cherche de bons endroits où débuter :
- Des sites vulgarisateurs
- Des vidéos tutoriel sur le sujet
A l'heure actuel je suis une tanche/néophyte, donc je m'en remet à vous qui êtes très certainement largement plus calé que moi sur le sujet. J'ai fait mes recherches mais ça serait stupide de m'y mettre à fond si mes sources sont faussé.
Si vous avez des conseils je suis preneurs ! Merci
Les tutos sont bons. Le forum est horrible. Pour toute question, aller sur http://stackoverflow.com/ (toute façon, 90% des réponses sur google sont de là)
Il faut quand même faire gaffe, le site a bien changé depuis la refonte, surtout sur les new tutos.
Après ça dépend qu'elle type de programmation tu veux faire, si c'est du WEB, de la base de donnée, de l'application mobile, de l'application pc, du logiciel...
Après en terme de programmation pour les "bases" avec le concept de mémoire RAM, temps processeur, sauvegarde dans un dd etc... J te dirai de faire du C et t'aura la base de comment marche un programme.
Mais c'est pas orienté objet et quand on commence à vouloir faire de l'orienté objet tout le concept deviennent beaucoup plus flou et c'est pas toujours évidant de suivre ou l'on est et ce que l'on fait (faut s accroché certain concept de l'OO (orienté objet) sont complexe en théorie et en pratique c'est souvent là ou les langages font la différence entre eux).
Mais sinon pour ça il y a Python est un bon langage pour commencé (il existe même des livres "la programmation en python pour les enfant" alors bon) ça te donnera les bases de l'OO, après il y a JAVA qui est pas si mal pour débuté ou C#.
Et même si je suis particulièrement fan du C++ je te le déconseille fortement tant que tu n'aura pas des bases solides (en plus si t'as jamais fais de C ça va être impossible avec certaine technique).
Sinon en site comme il a été dis le top c'est openclassrooms pour les cours et stackoverflow pour les aides extérieurs (et choualbox aussi un peu).
Tu veux commencer avec quoi ? Tu as une idée ? Tu veux faire quoi comme programmes/jeux/applications/sites web ...?
Avoir une bonne base générale, que si demain je me dis "Je veux savoir programmer en Python/C++/Java etc..." j'ai les outils et les connaissances nécessaires pour m'y lancer
Dans ce cas "n'importe quelle langage" (je parle dans les débuts de l'apprentissage) te donneront les bases de la programmation. Il y a juste des syntaxes différentes pour chaque langage à apprendre
L'idéal, c'est un langage bien structuré : Python ou C#. Il y a des bases à acquérir qui sont vitales si tu veux que ton code soit performant. Pour ce qui est de la méthode, un bouquin. Soit format papier, soit format ebook, mais un truc que tu peux compulser facilement sans chercher sur le net comme un fou.
Ensuite, il faut t'armer de patience parce que au début, c'est rébarbatif et répétitif.
Le lanagage par lequel tu commence importe peu c'est la logique que tu vas développer qui sera vraiment précieuse. Certains conseil le C pour débuter pour comprendre un minimum le fonctionnement machine, d'autres le Python qui a un niveau d'abstraction plus élevé.
Je crois pas qu'il y est une bonne et une mauvaise école il faut surtout trouver les bonnes ressources qui t'aideront à être autonome et à développer ta logique.
Pour Python tu peux essayer de suivre la méthode "Learn python the hard way" avec Codecademy en support pour t'empreigner de la syntaxe et bien sur "Thé python cookbook" en lecture Annexe.
Apprend comment compter en binaire/hexa. Apprend le C. Une fois que c'est bon et que tu maîtrises le traitement de bits, passe au C++ et apprend l'objet. Fais aussi du java quand t'en es là, parce que c'est pareil mais pas tout à fait. Une fois que t'auras de bonnes bases sur tout ça, tu pourras commencer n'importe quelle carrière dans la programmation et apprendre tous les nouveaux langages.
Tu ne dois accéder à ce site que si tu as au moins 18 ans ou si tu as l'âge légal pour visionner ce type de matériel dans ta juridiction locale, l’âge le plus élevé étant retenu. En outre, tu déclares et garantis que tu ne permettras aucun mineur à d'accéder à ce site ou à ces services.
En accédant à ce site, tu acceptes nos conditions d'utilisation.