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

Par quoi commencer ?

Jean-Cervelas
Jean-Cervelas
Niveau 4
11 mars 2013 à 19:59:49

Bonjour a tous !

Depuis quelques temps je suis fortement intéressé par la programmation, et j'aimerais apprendre a programmer.

Malheureusement (avec moi il y a toujours un problème :hap: ...) Je ne sais pas du tout par quoi commencer...

J'aimerais avoir vos conseils sur le langage que je dois apprendre en premier :svp:

Merci bien :)

Pseudo supprimé
Pseudo supprimé 11 mars 2013 à 20:11:24

Commence par faire des trucs basiques, comme demander le nom de la personne et l'afficher. Le langage dans lequel tu débuteras n'a aucune espèce d'importance. Pourquoi ne pas essayer un langage lié à un éditeur de jeux, par exemple ? C'est ludique et tu progresseras beaucoup plus vite. Tu auras tout le temps de passer à un langage plus généraliste par la suite.

Nod32_
Nod32_
Niveau 2
11 mars 2013 à 20:54:13

N'apprends pas le Java, surtout si tu veux coder des jeux :malade:
Et conseiller le Site du Zéro pour apprendre à programmer, euh... :nonnon:

C++ :ok:

Tu peux apprendre les bases ici : http://bruce-eckel.developpez.com/livres/cpp/traduction/ticpp2vol1/?page=introduction-objets :oui:

Et une fois que tu maitrises bien le langage, tu peux commencer à faire des jeux / interfaces :d)

Bibliothèque pour faire des jeux : SFML
Pour faire des interfaces graphiques : Qt

Bonne chance :hap:

Nod32_
Nod32_
Niveau 2
11 mars 2013 à 20:56:07

(pour les librairies pour créer des jeux, y'a aussi DarkGDK :hap: )

Thevoxelcloud
Thevoxelcloud
Niveau 10
11 mars 2013 à 21:02:20

On peut très bien faire des jeux en java Nod, à vrai dire on peut faire des jeux avec n'importe quel langage.
Puis débuter la prog avec le C++, c'est violent quand même.

Pseudo supprimé
Pseudo supprimé 11 mars 2013 à 21:03:55

Tu peux parfaitement faire des jeux en Java. Ce n'est pas parce que tu ne sais pas programmer dans un langage qu'il est mauvais !

Nod32_
Nod32_
Niveau 2
11 mars 2013 à 21:07:20

Java est une usine à gaz. Suffit de voir Minecraft.

Thevoxelcloud
Thevoxelcloud
Niveau 10
11 mars 2013 à 21:12:21

En même temps au niveau amateur on fait rarement des jeux 3d qui demandent beaucoup de ressources.

Thevoxelcloud
Thevoxelcloud
Niveau 10
11 mars 2013 à 21:12:51

PS : Arretez de prendre Minecraft comme exemple, ce jeu est juste mal codé.

Pseudo supprimé
Pseudo supprimé 11 mars 2013 à 21:30:09

Nod32_ :d) Tu as mieux à montrer que Minecraft ? Je veux dire, mieux fichu qu'un moteur à base de voxels en affichant une palanquée à chaque instant ? Personnellement, ça m'impressionne pas mal, plus que de l'affichage massif de modèle HD dans le moteur-que-tout-le-monde-utilise. Tu as des axes d'optimisation pour Minecraft à proposer ? Tu devrais proposer un meilleur moteur, vu que tu trouves que c'est une usine à gaz, tu dois avoir bien mieux en stock !

tbol
tbol
Niveau 20
11 mars 2013 à 21:48:55

Salut,

Tu peu commencer par l'algo, ici par exemple : http://algo.developpez.com/cours/
Tu peu apprendre avec l'importe quel langage, mais pour débuter le mieux pour les bases c'est Pascal. Sinon si tu as pas envie tu peu faire comme dans les écoles américaines : Java.

Après tu veux faire quoi ? Par exemple si tu veux programmer des jeux performants en 3D avec les meilleurs moteurs de jeux qui existent alors tu peu te lancer dans C++, sinon si tu veux programmer pour Android alors tu peu te lancer directement sur Java.

Fire_Storm
Fire_Storm
Niveau 10
12 mars 2013 à 09:45:29

Déjà; que voudrais tu programmer ?

Logiciels ?
Jeu vidéo ?
Site web ?

Ça t'orientera déjà sur le choix du langage (alors oui les puristes vont me dire qu'on peut faire un site web en C, c'est vrai mais je trouve que c'est peut être pas le meilleur langage pour aborder le sujet pour un débutant).

Jean-Cervelas
Jean-Cervelas
Niveau 4
12 mars 2013 à 13:49:23

Waaah beaucoup de réponses :bave:

Mon but ultime, serait de faire un petit jeu indépendant ( en 3D), un jeu que je programmerais tout seul. Quel serait le langage le plus adapté pour ce genre de chose ?

On m'a conseillé d'apprendre le php en premier pour avoir une "logique de programmation"... C'est ce que je dois faire ?

Je me suis informé sur le C++ et il parait qu'il est assez compliqué et j'ai peur d'être découragé par la suite :( mais je crois qu'il est assez efficace...

Thevoxelcloud
Thevoxelcloud
Niveau 10
12 mars 2013 à 14:07:26

Tu peux faire un jeu 3d avec pas mal de langages.
Si je devais te faire une liste rapide des plus connus :
-C++
-Java
-C#
-Python

Tu peux aussi utiliser des moteurs de jeux 3d, plus rapide :
-Unity3D
-UDK
-CryEngine
-Shiva3D

Pseudo supprimé
Pseudo supprimé 12 mars 2013 à 14:07:42

PHP, c'est tout simplement inadapté pour ton objectif. Tu devrais t'essayer à Unity ou un autre moteur du genre, voir à un logiciel dédié à la conception de jeux (genre gamemaker, RPGmaker ou autres), dans le cas contraire, il s'écoulera un paquet de semaines avant que tu arrives à faire un pong :D
Un langage "efficace " ne compense pas les compétences du programmeur. Tu peux apprendre avec n'importe quel langage, mais essaie d'en prendre un qui soit :
- facile
- adapté pour faire des jeux

Peut-être devrais-tu regarder du côté C#+Unity...

Jean-Cervelas
Jean-Cervelas
Niveau 4
12 mars 2013 à 14:23:25

Aussi, je ne veux pas tomber dans la "facilité" et utiliser un logiciel :hap:

Le temps que la conception prendra ne m'importe pas.

Est- ce que vous connaissez des tutoriels ( Internet, ou bien des livres) efficaces pour apprendre correctement le C++, C# ou Java ?

Pseudo supprimé
Pseudo supprimé 12 mars 2013 à 14:41:22

Jean-Cervelas :d) Unity, ce n'est pas tomber dans la facilité. Très peu de boîtes créent leur propre moteur :D

tbol
tbol
Niveau 20
12 mars 2013 à 16:04:34

Salut,

Ça serais du boulot de coder ton propre moteur 3D, tu pourrais avancer beaucoup plus vite en utilisant un moteur 3D existant, hors les meilleurs moteurs 3D ou moteurs de jeux sont faits pour C++. Pour devenir performant en C++ c'est au moins 1 an d'auto formation. Pour apprendre la programmation tu peu commencer par l'algo ici : http://algo.developpez.com/cours/
Ensuite tu as de très bon cours pour les principaux langages de programmation ici :http://general.developpez.com/cours/

human
human
Niveau 10
12 mars 2013 à 17:45:21

Commence par apprendre un langage déclaratif/fonctionnel (Python si je me trompe pas), ensuite passe au multi-agent (C/C++) et Orienté-Objet (Java ou Scala mais Scala > Java, Scala, c'est le futur de Java).

La tu pourras déjà programmer en entreprise. :p)

human
human
Niveau 10
12 mars 2013 à 17:50:08

Commencer par un langage déclaratif/fonctionnel va te permettre de créer des programmes plus propres, mieux écrit, etc. Y a pas mieux, selon moi, pour apprendre à programmer sans utiliser trop de ressource et sans que ton programme soit trop lent (avec des recursion terminal, par exemple).

Parce que commencer par Java, il y a moyen que tes classes soient bordélique et mal construite et tu vas plus t'y retrouver.

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment