OVH Cloud OVH Cloud

qu'est-ce qu'un code source?

8 réponses
Avatar
dragan600
J'ai entendu parler l'autre jours qu'un devellopeur du nom de valve s'est
fait pirater son code source pour le jeu halo 2.
Je sais pas du tout ce que c'est?.
Quelqu'un peut-il eclairer ma lanterne?
merci d'avance
david

8 réponses

Avatar
Le Gaulois

J'ai entendu parler l'autre jours qu'un devellopeur du nom de valve s'est
fait pirater son code source pour le jeu halo 2.
Je sais pas du tout ce que c'est?.
Quelqu'un peut-il eclairer ma lanterne?


C'est le programme tel qu'on l'écrit. C'est donc un ensemble de
fichiers textes. Après avoir créer ces fichiers on les traite
avec un compilateur et un obtient le programme exécutable.

Pour en savoir plus, il faudrait demander dans fr.comp.developpement

Avatar
Blue_Bear
dragan600 wrote:

J'ai entendu parler l'autre jours qu'un devellopeur du nom de valve s'est
fait pirater son code source pour le jeu halo 2.
Je sais pas du tout ce que c'est?.
Quelqu'un peut-il eclairer ma lanterne?
merci d'avance
david


créer un programme constiste à créer un fichier texte contenant
une série d'instructions à effectuer. Ce fichier serra ensuite traité
(compilé) avec un compilateur qui donnera un fichier executable.

Le code source (ou source tout simplement) est la série d'instructions qui a
été saisie dans le fichier texte.

--
- - - - - - - - - - - - - - - - - - - -
Brain is still working ...
- - - - - - - - - - - - - - - - - - - -

Avatar
Tux
Blue_Bear wrote:

créer un programme constiste à créer un fichier texte contenant
une série d'instructions à effectuer. Ce fichier serra ensuite traité
(compilé) avec un compilateur qui donnera un fichier executable.



C'est pas pour raler, mais ce n'est pas le compilateur qui fait tout cela,
il y a compilateur (vérifie la syntaxe), builder (construit les objets
style .o,.obj et autres), et le linker (qui met tous les objets ensemble
optimise etc...). Même si souvent c'est la même bêbête, il ne faut pas
confondre. Chaque année j'ai ce problème avec les étudiants.
Fabien

Avatar
Norbert

Blue_Bear wrote:

créer un programme constiste à créer un fichier texte contenant
une série d'instructions à effectuer. Ce fichier serra ensuite traité
(compilé) avec un compilateur qui donnera un fichier executable.



C'est pas pour raler, mais ce n'est pas le compilateur qui fait tout
cela, il y a compilateur (vérifie la syntaxe),


Un compilateur, par définition, traduit du code source en objet. Il fait
donc beaucoup plus que de vérifier la syntaxe.

--
à bientot (enlever les X pour me répondre)
================================= les secrets de l'univers http://nrumiano.free.fr
un atlas de l'univers http://atunivers.free.fr
images du ciel http://images.ciel.free.fr
==================================


Avatar
Blue_Bear
Tux wrote:

Blue_Bear wrote:

créer un programme constiste à créer un fichier texte contenant
une série d'instructions à effectuer. Ce fichier serra ensuite traité
(compilé) avec un compilateur qui donnera un fichier executable.



C'est pas pour raler, mais ce n'est pas le compilateur qui fait tout cela,
il y a compilateur (vérifie la syntaxe), builder (construit les objets
style .o,.obj et autres), et le linker (qui met tous les objets ensemble
optimise etc...). Même si souvent c'est la même bêbête, il ne faut pas
confondre. Chaque année j'ai ce problème avec les étudiants.
Fabien



Oui je sais bien. Mais si la personne ne sait meme pas ce qu'est un code
source j'ai pris le parti de faire simple.
--
- - - - - - - - - - - - - - - - - - - -
Brain is still working ...
- - - - - - - - - - - - - - - - - - - -


Avatar
Olivier THEBAULT
Pour compléter on peut dire aussi :

Il faut comprendre qu'un code source est facile à modifier et à étudier pour
pouvoir
créer un nouveau programme à partir de celui-ci. Un programme exécutable
directement
sur une machine, sous forme de binaire, est beaucoup plus difficile à
étudier et à modifier.
Ceci explique, entre autre pourquoi on subit les bugs de windows, car on ne
dispose pas
des codes sources pour l'étudier et rechercher l'origine de l'erreur
(microsoft fourni uniquement
les fichiers binaires exécutables) alors que sur un système comme linux les
auteurs ont choisis de
fournir les codes sources, ce qui permet à n'importe qui d'étudier le
fonctionnement du
système, de le modifier, le corriger si besoin est, etc...

"Tux" <famontagne celui qui est chez @wandoo.fr mais sans spam> a écrit dans
le message de news: bnrms7$fdj$
Blue_Bear wrote:

créer un programme constiste à créer un fichier texte contenant
une série d'instructions à effectuer. Ce fichier serra ensuite traité
(compilé) avec un compilateur qui donnera un fichier executable.



C'est pas pour raler, mais ce n'est pas le compilateur qui fait tout cela,
il y a compilateur (vérifie la syntaxe), builder (construit les objets
style .o,.obj et autres), et le linker (qui met tous les objets ensemble
optimise etc...). Même si souvent c'est la même bêbête, il ne faut pas
confondre. Chaque année j'ai ce problème avec les étudiants.
Fabien



Avatar
TiTiX
Le Thu, 30 Oct 2003 21:41:05 +0100, Norbert a écrit

Un compilateur, par définition, traduit du code source en objet. Il fait
donc beaucoup plus que de vérifier la syntaxe.


sinon on appellerait ça un analyseur syntaxique =)

--
TiTiX

Avatar
Alex
"Tux" <famontagne celui qui est chez @wandoo.fr mais sans spam> wrote in
message news:bnrms7$fdj$

C'est pas pour raler, mais ce n'est pas le compilateur qui fait tout
cela,

il y a compilateur (vérifie la syntaxe), builder (construit les objets
style .o,.obj et autres), et le linker (qui met tous les objets
ensemble

optimise etc...). Même si souvent c'est la même bêbête, il ne faut pas
confondre. Chaque année j'ai ce problème avec les étudiants.


Histoire de pinailler la pinaille, on peut aussi dire que le compilateur
ne verifie pas la syntaxe. C'est le preprocesseur qui le fait, qui passe
ensuite la main au precompilateur (ca, ca deplie le code en integralite
: inclusion des headers, des templates....), qui appelle le compilateur,
qui compile donc, puis passe le bazar au builder, qui passe au linker.
Et encore, tout ca, c'est la version raccourcie : il ya parfois des
etapes en plus (voire en moins), et je passe les makefiles,
optimisateurs et autres build scripts eventuels.

Bon enfin notre OP est perdu, la, hein ?

--
Alex
[JDR] Visitez Extremia, un monde gratuit et en francais pour D&D et
autres jeux de role.
www.extremia.org