CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Débuter en programmation

lafeuillemorte
lafeuillemorte
Niveau 2
15 novembre 2017 à 21:53:42

Salut, j'aimerais débuter en programmation mais je ne sais pas trop par ou ni par quoi commencer. Si vous pouviez m'aiguillez ou me diriger vers un sujet qui à déjà été discuter sur ce genre de question je suis preneur.

Merci!

JeRespireLeVent
JeRespireLeVent
Niveau 10
15 novembre 2017 à 22:12:24

Le mieux c'est commencer par se documenter, la programmation c'est tellement large comme sujet.

Je pense que le site openclassroom est bien fait pour les débutants (site du zéro pour les anciens :hap: )

Si tu te poses la question du langage, je te dirais que ça n'a pas d'importance. Tu peux très bien commencer par du C ou du python. Le principal c'est de se lancer. La logique de la programmation c'est à peu près la même entre les langages, bien sur il y a des subtilités pour chaque langage mais pour débuter ça ne te concernera pas tellement.

Hpina
Hpina
Niveau 7
15 novembre 2017 à 22:30:47

Bonjour,

Cela dépend de ce que tu veux faire, web, logiciel, script, domotique, etc ?
En attendant le Java est pas mal, car multi techno et c'est un langage typé.

Un langage typé se veut d'apparence plus complexe qu'un langage non typé, car le code est légèrement plus lourd.
Cependant, pour apprendre il est préférable de commencer par un langage typé, car tu auras une meilleure vision de la relation code->machine et tu pourras ensuite enchainer sur les autres langages avec aisance. Le chemin inverse est plus compliqué.

L'idéal serait de démarrer par le C pour également gérer la mémoire et encore améliorer ton approche de la relation code -> machine, mais le risque de se décourager sera plus élevé. Java est un bon compromis (gérer la mémoire n'est plus aussi important avec les machines d'aujourd'hui).

Sinon tu as Python, faiblement typé (par défaut), facile à prendre en main, également multi techno. Pour l'apprentissage de la relation code -> machine, je déconseille, car justement trop simple d'écriture. Mais si l'objectif c'est de pouvoir produire quelque chose rapidement, c'est pas mal.

Après pour les gros débutants qui veulent se faire une idée rapidement, HTML / CSS pour se faire des pages webs sous forme de fichier. Mais bon, soyons honnête, ça ne te servira pas à grand chose.

Pour finir je parlerai de la mode actuelle, les bruits de couloir de l'informatique font état d'une montée en puissance de NodeJS qui vient du JavaScript et qui offre l'avantage d'être utilisable aussi bien côté client que côté serveur pour le web, ou encore le langage GO, conçu par Google et dont tout le monde se demande si ce n'est pas le langage qui les surpassera tous.

tbol
tbol
Niveau 20
15 novembre 2017 à 22:50:35

Pour apprendre facilement la programmation en t'amusant tu peux par exemple commencer par lire des cours d'algo : https://algo.developpez.com/cours/ puis par exemple apprendre Python avec ce très bon livre gratuit : apprendre à programmer avec Python 3 par Gérard Swinnen : http://python.developpez.z.com/cours/apprendre-python3/
Tu peux commencer par faire de petits jeux 2D, par exemple avec Pygame, un très mon moyen d'apprendre la programmation.
Ou encore : Programmation Java pour les enfants, les parents et les grands-parents http://java.developpez.com/livres-collaboratifs/javaenfants/
Le plus important c'est de bien faire tous les exercices, et surtout de débuter des projets persos de programmation le plus tôt possible pour programmer par toi même tout ce que tu lis, c’est la seule façon d’apprendre à programmer :)

lafeuillemorte
lafeuillemorte
Niveau 2
17 novembre 2017 à 19:57:54

Merci a tous pour vos réponses constructives. Maintenant je sais par ou commencer!!

Ensy
Ensy
Niveau 1
03 décembre 2019 à 11:53:49

Bonjour,
Voila un livre à découvrir avant de programmer en objet. Il y a plein de choses à découvrir pour mieux se préparer à programmer en objet avec votre langage de choix.
https://www.amazon.fr/Avant-programmer-%C2%AB-objet-%C2%BB/dp/1074820312/ref=sr_1_1?__mk_fr_FR=%C3%85M%C3%85%C5%BD%C3%95%C3%91&crid=3HIHC05HGMB7Q&keywords=avant+de+programmer+objet&qid=1575369891&sprefix=avant+de%2Caps%2C2057&sr=8-1

LepetitJinouga
LepetitJinouga
Niveau 35
05 décembre 2019 à 13:21:29

Yo,

Certaines personnes conseillent le langage C comme 1er langage, c'est vrai qu'il s'agit d'un bon langage pour commencer.
J'ai moi même débuté par le C, depuis je suis à l'aise dans les autres langages, en revanche il s'agit d'un risque

En effet, si tu commences avec le C comme tout premier langage, tu risques d'être vite dégoûté par la prog' car il s'agit d'un langage compliqué.
Tu risquerais de faire de la complexité et de la frustration rencontré comme une généralité et cela dégoûtera de la prog'.
Puis (cela dépend des personnes), codé avec comme seul résultat ce que tu aperçois sur le cmd c'est pas tout le temps le top.

Je conseille de commencer avec l'HTML et le CSS (qui sont pas des langages de prog', mais cela reste indispensable et c'est simple), afin de poursuivre sur du Javascript, pour un cours de Javascript en voici trois excellents :

https://www.pierre-giraud.com/javascript-apprendre-coder-cours/
https://developer.mozilla.org/fr/docs/Learn/JavaScript/First_steps
https://eloquentjavascript.net/ (en anglais)

Le Python est aussi un bon langage pour débuter, comme d'hab je conseille le fameux livre :
http://python.developpez.z.com/cours/apprendre-python3/

Celui ci est aussi bien :

https://books.goalkicker.com/PythonBook/ (en anglais)

Message édité le 05 décembre 2019 à 13:21:43 par LepetitJinouga
Pseudo supprimé
Pseudo supprimé 07 décembre 2019 à 08:36:02

Commence par python ou Java/C#.

Plus simple à appréhender que le C.

Morios2
Morios2
Niveau 7
07 décembre 2019 à 13:04:32

Le 07 décembre 2019 à 08:36:02 devcoder87 a écrit :
Commence par python ou Java/C#.

Plus simple à appréhender que le C.

python et c# je suis d'accord, mais java, c'est peux chaud pour un débutant nan :question:

Aldebran
Aldebran
Niveau 10
07 décembre 2019 à 14:30:19

Le 07 décembre 2019 à 13:04:32 Morios2 a écrit :

Le 07 décembre 2019 à 08:36:02 devcoder87 a écrit :
Commence par python ou Java/C#.

Plus simple à appréhender que le C.

python et c# je suis d'accord, mais java, c'est peux chaud pour un débutant nan :question:

En terme de complexité c'est du même niveau que C#, les deux langages sont très similaires.
Dans l'absolu n'importe quel langage est bon pour débuter. C'est juste que si on choisi Java pour commencer, il vaut mieux d'abord se limiter à du code "impératif" (par exemple tout dans une seule classe, avec des méthodes et variables statiques) pour apprendre les bases, puis on évoluera vers de l'objet. C est bien aussi pour débuter, c'est juste que les outils ont généralement du mal à donner des messages d'erreur explicites, et en apprentissage autodidacte ça peut rebuter.
Personnellement j'ai une préférence pour les langages fortement typés et j'aurais tendance à déconseiller Python : c'est bien pour faire un truc rapide, mais ça n'enseigne pas les bons principes qui mettront de faire du code structuré et facile à débuguer.

pingouin2019
pingouin2019
Niveau 7
08 décembre 2019 à 19:07:00

Sinon tu as la formation de David Gamecodeur, je pense que c'est le meilleur moyen d'apprendre.

Takamura000
Takamura000
Niveau 7
06 février 2020 à 09:42:33

C'est bien Java pour débuter ?

tbol
tbol
Niveau 20
06 février 2020 à 15:01:40

C'est possible de débuter en Java, la preuve : "Programmation Java pour les enfants, les parents et les grands-parents" https://java.developpez.com/livres-collaboratifs/javaenfants/" .
Débuter en Java ou C# c'est similaire, en fait si tu as appris l'un des deux c'est facile de passer à l'autre, le mode de développement est proche. Ça ouvre pas mal de portes, ces deux langages sont dans le top 3 des langages les plus demandés en entreprise, voir l'étude emploi : https://emploi.developpez.com/actu/254122/Emploi-developpeur-2018-les-langages-les-plus-demandes-et-les-mieux-payes/ :ok:

Message édité le 06 février 2020 à 15:02:58 par tbol
Pseudo supprimé
Pseudo supprimé 06 février 2020 à 16:16:01

-Apprend la programmation impératif,procédurale,et l'orientée objet,et fonctionnelle.

-Ne lis pas les tutos,pratique.

-Fais des projets,même si ça l'air ridicule

-Choisis ta plateforme pour déployer tes programmes(GNU/Linux,Mac,Windows,Android/iOS),langages de programmation,et framework

-Profit!

lokilok
lokilok
Niveau 16
07 février 2020 à 07:20:33

-Ne lis pas les tutos,pratique.

Je doute que ce soit un bon conseil, ça te permettra pas de vraiment comprendre le langage, juste de bidouiller avec.

ÉDIT : par contre beaucoup pratiquer ça reste un bon conseil, juste que je pense qu'en parallèle il faut lire des cours aussi.

Message édité le 07 février 2020 à 07:21:32 par lokilok
Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Création de sites web
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment