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

lengage bizar (la programation)

max666-49
max666-49
Niveau 7
26 octobre 2005 à 17:06:25

re-salut a tous !
Je m´interess de plus en plus à l´informatique
et en particulier la "bidouille".
je sait monter un ordi complet a peut pres tout seul(g du mal avec l´alim ...).
Bref ,j´aimerais entrer dans le monde de la programation et donc j´aurais besoin d´un cour de langue (codes etc...)
ex :
c/c++ ??

merci d´avance

Bigloo
Bigloo
Niveau 10
26 octobre 2005 à 17:11:10

a) Tu vas me dire que ça n´a rien à voir et tu auras peut-être raison, mais ça serait sympathique de soigner ton expression
b) Le fait que tu saches monter un ordinateur complet à la main n´a rien à voir avec les compétences requises pour faire de la programmation bien que...
c) ...c´est très simple de nos jours d´apprendre à programmer, mais...
d) ...une petite recherche sur le forum s´impose.

max666-49
max666-49
Niveau 7
26 octobre 2005 à 17:22:19

merci beaucoup pour le lien ki est dan ton profil :ok:

sinon je disait ke je savait monter un pc a la main juste pour dire a kel nivo gt rendu :fier:

je c c´est pas bi1 compliké maid bon
encor merci pour tout mais sa me dit pas
se ke signifi c/c++!

Kelios
Kelios
Niveau 8
26 octobre 2005 à 17:58:24

Oui, soigne ton verbe, jeune renard. C´est franchement difficile à comprendre. On ne te demandes pas une orthographe parfaite, une expression sans fautes, mais là, le sms... On est pas sur un forum? Bah si, hors le principe est que, justement, là, on peut prendre son temps pour écrire.

Fin bref. Donc, le principe des languages de programmation modernes est basée sur celle du code machine: c´est un ensemble d´instructions très simples (du genre "additionne ça et ça", "mets cette valeur à telle adressedans la RAM", ect.) qui est lu par le processeur, et interprétés. En somme, tu lui dis en message codé ce qu´il doit faire, et lui en gentil esclave électronique, il fait ce que tu lui dis. Bref, les programmeurs sont de vrais dictateurs-nés.
Malheureusement ou heureusement, ce code machine est trop spécialisé (certains diraient plus difficiles à programmer, mais là on rentre dans les opinions), alors on a inventé des langages de programmation dis plus "high-level", c´est à dire plus éloigné de la machine, plus abstraits, qui permettent plus simplement d´organiser le code et les données. Le langage C, et son évolution Orienté Objet (principalement une façon de voir les choses, de programmer) appelé le C++, en est un. Il est aujourd´hui un des, sinon le, langage le plus utilisé. Cepandant, faut dire que c´est assez difficile à évaluer, et qu´il y a sérieuse compétition avec le Visual Basic. Mais le plus souvent, les langages sont plus adaptés à certaines choses qu´à d´autres, certains étant même spécialisés à des choses très spécifiques (i.e. Prolog en intelligence artificielle). Le C/C++ (on entend par par ce symbole les deux languages, tout simplement parce que le C++ est un C avec des fonctionnalités supplémentaires, mais est essentiellement le même langage, donc le plus souvent on peut parler indistinctement des deux) est lui généraliste et peut servir à faire un peu de tout, de programmer un serveur web à faire un OS, tout en créant une intelligence artificielle ou un jeu vidéo.

Cepandant, généraliste ne veux pas dire le meilleur. En particulier, le C/C++ est notable pour être asse difficile à manier en ce qui a attrait aux fenêtres, même si des libs font un travail honorable pour palier cette difficulté. Mais néanmoins, on est loin de l´aisance d´un Visual Basic.

Comment on programme? On tappe le code dans un éditeur de texte (ça peut être ton vulgaire éditeur de texte commun, comme Notepad sous Windows). Un utilise un programme nommé compilateur, de nos jours couplé avec un linker (éditeur de liens dynamiques), pour transformer ton code source, ce que tu as tappé, en programme, qui est la traduction de ton code en langage machine. Ce programme peut ensuite être lu par un processeur, et voilà. Aussi bête que ça.

Souvent, les compilos viennent avec des éditeurs de code intégrés, formant une IDE, un environnement graphique. Ce n,est pas toujours le cas: notablement, gcc, un des meilleurs compilos qui existent, ne possède aucun environnement graphique (essentiellement pour des raisons de portabilité). On doit l´appeler à la ligne de commande. Oh, habitues-toi vite si tu compte programmer: c´est vraiment utile, le shell.

Pour débuter, je te recommandes, sous Windows, Dev-C++, gratuit, pasé sur MingW, un port de gcc sur Windows. IDE complête déboggeur et tout.
Sinon y´a VC++, qui lui est payant, mais à mon avis vraiment le meilleur enviro de dévellopement qui existe sur le marché.
Sous Linux, gcc en ligne de commande peut être rebutant: y´a ce sympa KDevelop, j´avais déjà utilisé, je sais plus s´il existe encore. Ça vaut pas VC++, mais c´est (c´était?) tout de même excellent.

Voilà. Si tu as d´autres questions, pose les.
Ça serait bienq que tu nous indiques sur quel OS tu roules, et ce qui t´intéresse de programmer pour l´instant.

Kelios
---------

max666-49
max666-49
Niveau 7
26 octobre 2005 à 18:58:05

je vois pas ce que tu veus dire dans "OS".

sinon je serait interessé pour faire des maps(HL²,far cry...) voir même des jeux ,mais ça se n´est pas encore envisagable.

autrement je vois pas comment traduire du langage humain (français, pas anglais sa me saoul) à du langage informatique avec word ou notepad (parce que j´ai que ça)

excuse si j´ai mis du langage sms c devenu une habitude, je fait pas expres.

OM-2003
OM-2003
Niveau 9
26 octobre 2005 à 20:19:33

Oublie la programmation si l´anglais te saoul :-)

lag-it
lag-it
Niveau 10
26 octobre 2005 à 20:53:43

"je vois pas ce que tu veus dire dans "OS"."

O.S. signifie Operating System, soit Système d´exploitation en francais (Ex:Windows, Linux, MacOS,...)

"sinon je serait interessé pour faire des maps(HL²,far cry...) voir même des jeux ,mais ça se n´est pas encore envisagable."

Faire des maps ne requert aucune connaissance de programmation. Il suffit juste d´avoir un éditeur de map correspondant au jeu sur lequel tu désire mapper et un peu de connaissances sur la manière de mapper (il y a des dizaines de tutos sur le net sur le sujet).

Quand à la programmation de jeu, c´est un domaine déjà un peu plus complexe, bien qu´on puisse faire des petits programmes simples (morpions, casses briques, pong etc...)
Par contre n´espère pas créer un jeu type HL², Doom3, FarCry : cela recquert de grandes connaissances dans les domaines mathématiques, programmation etc...
Une bonne solution pour faire son propre jeu 3D consiste à créer un mod, i.e. partir d´un jeu existant et le modifier grâce à une partie de son code source rendu public appelé sdk.

"autrement je vois pas comment traduire du langage humain (français, pas anglais sa me saoul) à du langage informatique avec word ou notepad (parce que j´ai que ça)"

Déjà, aucun langage de programmation répandu ne jouit d´une syntaxe en francais : programmer, c´est écrire de l´anglais. D´autant plus qu´une grande partie de la doc et des tutos de progs sont en anglais, donc on ne peut pas y couper.

Ensuite, tu ne programme pas comme tu parle : un code source informatique ne se résume pas à un ensemble de phrases "calcule moi 2+5 et affiche à l´écran etc...".
En fait, ce sont les directive et les mots clés qui sont en anglais.
Un programme, ca ressemble un peu à ca (le langage dans lequel j´écrit n´existe pas, c´est pour te montrer) :

Entier variable;
variable = 2+5;
Afficher(variable);

Maintenant que tu sais ca, les vrais questions à se poser pour débuter sont :
Qu´est ce que tu veux faire réellement ?
Des applications ? Des jeux ? Des sites web ?
Et de quels types ?

A partir de ca, il faut choisir un langage adapté à tes besoins.

Ceci dit pour avoir un appercu, un langage type Basic est une bonne idée...

Bigloo
Bigloo
Niveau 10
26 octobre 2005 à 21:09:24

Ou le deuxième lien dans mon pseudo.

A noter que le tuto du seigneur Swinnen a été mis à jour et que désormais, il propose la création d´un client et d´un serveur de jeu, ce qui implique les sockets et les graphismes (comme il les présentait avant) de façon encore plus poussée, en ajoutant une partie sur le multi-tâches.

Ce genre de tutoriel permet au lecteur de parcourir tous les côtés de la programmation (avec la possibilité d´en sauter certains, comme le développement web) afin de *trouver la voie*.

C´est promis je ne lancerai pas de débat :-p

rad_hass
rad_hass
Niveau 10
27 octobre 2005 à 00:00:26

Ben la c´est large ce que tu demande tu veux faire quoi exactement, devenir un pro de la programmation ou juste faire des petits truc.
Y a un bon site qui peux te permettre d´avoir une idée sur plusieurs language de programmation http://www.developpez.com/.

Pour les environnements il faut voir les open source et pour ça la meilleur des choises c´est d´avoir linux.

OxFFFF
OxFFFF
Niveau 8
27 octobre 2005 à 00:18:39

A noter tout de même que l´environement windows dispose d´outils de dveloppemeent de grande qualité.
Visual Studio Express 2005, dont la beta est encore gratuite, fait tout de même figure de Rolls en matière d´ide.
Idem pour les outil Borland...

Bigloo
Bigloo
Niveau 10
27 octobre 2005 à 11:20:17

"Pour les environnements il faut voir les open source et pour ça la meilleur des choises c´est d´avoir linux."
-> Pas d´acc, tout dépend de ce que tu veux faire.

dnob700
dnob700
Niveau 10
27 octobre 2005 à 16:44:03

Il y a des langages en Français et "répandu" en plus de ça.

Le plus abouti est Windev qui est une espèce de VB mais fait par une autre boite que Microsoft. (En fait je crois qu´ils ont traduit le langage dans différentes langues).

Mais il est assez cher et je n´ais pas la moindre idée de ce que ça vaut, je ne connais personne qui l´ait jamais essayé.

rad_hass
rad_hass
Niveau 10
27 octobre 2005 à 22:19:15

Bigloo > disant que linux c un peu le royaume de l´open source

Bigloo
Bigloo
Niveau 10
27 octobre 2005 à 22:29:58

Oui m´enfin avant qu´il se mette à lire les codes source des programmes qu´il utilise tous les jours...

Kelios
Kelios
Niveau 8
28 octobre 2005 à 01:56:06

"Bigloo > disant que linux c un peu le royaume de l´open source"

Moui mais voilà: Linux est certes extrêmement intéressant pour un programmeur (surtout confirmé). Pas nécessairement celui qui apprend à programmer...
Donc, ok, à la limite, pour avoir un choix substanciel de trucs open-source, Linux est un must, mais l´open-source est pas un gage de qualité, c´est un gage de gratuité, de liberté, c´est tout.

Kelios
---------

rad_hass
rad_hass
Niveau 10
28 octobre 2005 à 21:35:27

payer un produit n´est pas non plus un gage de qualité

Bigloo
Bigloo
Niveau 10
28 octobre 2005 à 21:48:28

a) On n´a pas dit ça
b) Je n´aime pas particulièrement Windows non plus, du calme
c) Juste qu´il n´est pas obligé de passer à Linux pour trouver des programmes Open Source, surtout de bonne qualité, car les meilleurs sont portés vers Windows pour pallier les défauts de certains logiciels propriétaires fournis avec le système (ce qui prouve bien ce que ça prouve : rien)

novembre
novembre
Niveau 18
29 octobre 2005 à 14:50:01

Kelios, tu confonds Open Source et Logiciel Libre, c´est pas pareil du tout.

Kilyn_
Kilyn_
Niveau 10
29 octobre 2005 à 15:03:24

C´est la même chose non ? Sauf qu´il croit que Open source = gratuit. DasHuhn un cours s´impose. :o))

Bigloo
Bigloo
Niveau 10
30 octobre 2005 à 11:56:45

J´ai plus de place dans ma carte de visite.

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