la programmation ... ?

la programmation ... ? - Divers - Programmation

Marsh Posté le 06-08-2004 à 20:15:27    

Bonsoir à tous,
 
ma question est vraiment stupide, mais je cale trjs a se stade la ...
y a t'il a chaque language son programme ... ???
quel est le nom du prog pour ecrire en C ou en C++ ainsi que cobol ou java  
 
merci de me repondre :p

Reply

Marsh Posté le 06-08-2004 à 20:15:27   

Reply

Marsh Posté le 06-08-2004 à 20:27:36    

ecrire, tu veux dire quel editeur pour ecrire le code?
 
 bah n'importe quel editeur de texte :??:


---------------
IVG en france
Reply

Marsh Posté le 06-08-2004 à 21:57:21    

il pense peut etre a la compil ?


---------------
When it comes to business/legal topics, just assume almost everyone commenting has no idea what they’re taking about and have no background in these subjects because that’s how it really is. Harkonnen 8-> Elmoricq 8====>
Reply

Marsh Posté le 06-08-2004 à 22:13:35    

vous voulez dire qu'ont peut prendre betement un fichier TXT et ecrire exemple en C++ c faisable ... ? mais apres le TXT on pourra pas s'en servir ... ?

Reply

Marsh Posté le 06-08-2004 à 22:16:24    

ça dépend...
 
y a des langages compilés dans un exe (par exemple) genre C++... pour ça il te faut un compilateur (qui te sert par la meme occasion a ecrire ton code)... mais on pourrait imaginer que tu tape le code dans le bloc note et que tu prenne le compilateur juste pour compiler...
 
d'autre langages sont compilés à la volée et il n'y a pas de réel "programme compilateur"... genre php... donc la tu tappe juste tes fichiers texte et ensuite php va les "parser"...

Reply

Marsh Posté le 06-08-2004 à 22:29:46    

ca a l'air assez simple ... tu peux me faire une petite demo ... stp ??? pour que je vois pcq ca me semble quand meme zarby d'ecrire un code dans TXT ... ( je viens d'installer Delphi7 sur le pc mais j'y connais rien j'aimerais vraiment m'y mettre )

Reply

Marsh Posté le 06-08-2004 à 22:35:00    

White Noise a écrit :

ca a l'air assez simple ... tu peux me faire une petite demo ... stp ??? pour que je vois pcq ca me semble quand meme zarby d'ecrire un code dans TXT ... ( je viens d'installer Delphi7 sur le pc mais j'y connais rien j'aimerais vraiment m'y mettre )


Code :
  1. #include <stdio.h>
  2. int main()
  3. {
  4. printf("hello world" );
  5. return 0;
  6. }


tu le met dans un fichier texte, tu le compiles avec un compilateur C et  tu le lances et ca t'affiche hello world


Message édité par Dion le 06-08-2004 à 22:36:04

---------------
When it comes to business/legal topics, just assume almost everyone commenting has no idea what they’re taking about and have no background in these subjects because that’s how it really is. Harkonnen 8-> Elmoricq 8====>
Reply

Marsh Posté le 06-08-2004 à 22:36:44    

delphi = compilateur C ( je suis lourd mais bon :( ) merci de votre patience :p

Reply

Marsh Posté le 06-08-2004 à 22:36:53    

ben j'y connais rien en delphi, mais par ex en java :  
 

Code :
  1. public class Demo {
  2.    public static void main (String[] args) {
  3.         if (args[0] != null) {
  4.         System.out.println("Hello " + args[0]);
  5.         } else {
  6.         System.out.println("Hello world !!!" );
  7.         }
  8. }
  9. }


 
si t'a sauvé ca dans un fichier qui s'appelle Demo.java, tu fais :  
javac Demo.java
 
et ensuite :  
 
java Demo  
==>affiche Hello world !
java Demo Gaston
==> affiche : hello Gaston
 
voilà...
 
mais faut te prendre un bouquin de prog, et regarder ca de plus près


---------------
Jubi Photos : Flickr - 500px
Reply

Marsh Posté le 06-08-2004 à 22:37:36    

White Noise a écrit :

delphi = compilateur C ( je suis lourd mais bon :( ) merci de votre patience :p


 
non, delphi = compilateur delphi
C est un autre langage, donc avec un compilateur C


---------------
Jubi Photos : Flickr - 500px
Reply

Marsh Posté le 06-08-2004 à 22:37:36   

Reply

Marsh Posté le 06-08-2004 à 22:38:14    

White Noise a écrit :

delphi = compilateur C ( je suis lourd mais bon :( ) merci de votre patience :p


 
 
Non, le C est un langage
Le delphi en est un autre
Le Java encore un autre
 
le site www.commentcamarche.net peut te donner plein d'infos si tu debutes :)


Message édité par Dion le 06-08-2004 à 22:38:30

---------------
When it comes to business/legal topics, just assume almost everyone commenting has no idea what they’re taking about and have no background in these subjects because that’s how it really is. Harkonnen 8-> Elmoricq 8====>
Reply

Marsh Posté le 06-08-2004 à 22:56:09    

j'ai deja ete sur le site, mais entre nous ... j'ai pas trouve grand chose ...

Reply

Marsh Posté le 06-08-2004 à 23:12:11    

http://www.commentcamarche.net/langages/langages.php3
 
ca aurait evite ce topic


---------------
When it comes to business/legal topics, just assume almost everyone commenting has no idea what they’re taking about and have no background in these subjects because that’s how it really is. Harkonnen 8-> Elmoricq 8====>
Reply

Marsh Posté le 06-08-2004 à 23:42:33    

White Noise a écrit :

delphi = compilateur C ( je suis lourd mais bon :( ) merci de votre patience :p


 
la même chose que son exemple, mais fait en Delphi :
 

Code :
  1. program Project1;
  2. {$APPTYPE CONSOLE}
  3. uses
  4.   SysUtils;
  5. begin
  6.   WriteLn('Hello World');
  7. end.


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 07-08-2004 à 03:23:58    

TriadPtale a écrit :

[...] il te faut un compilateur (qui te sert par la meme occasion a ecrire ton code)...


 
Je suis pas d'accord, un compilateur ne permet pas d'editer le texte...
Si tu pensais à Visual Studio (payant) ou MinGW Developer Studio (gratuit, http://www.parinya.ca/), ce sont des IDE.
 
Un IDE est un programme qui comprend un editeur de texte (en général qui colore la syntaxe), un compilateur, et parfois un debuggeur (pour voir ce qu'il se passe pendant l'exécution, très utile quand on sait s'en servir)
 
Effectivement, c'est un petit détail, mais si les définitions sont pas justes dès le début, après on sait plus de quoi on parle
 
::madprog::

Reply

Marsh Posté le 07-08-2004 à 09:23:41    

White Noise a écrit :

j'ai deja ete sur le site, mais entre nous ... j'ai pas trouve grand chose ...


 
bah tu as mal cherché  [:spamafote]  
j'ai commencé beaucoup de langages sur ce site et il est tres bien


---------------
IVG en france
Reply

Marsh Posté le 07-08-2004 à 10:43:40    

Jubijub a écrit :

ben j'y connais rien en delphi, mais par ex en java :  
 

Code :
  1. public class Demo {
  2.    public static void main (String[] args) {
  3.         if (args[0] != null) {
  4.         System.out.println("Hello " + args[0]);
  5.         } else {
  6.         System.out.println("Hello world !!!" );
  7.         }
  8. }
  9. }




 
please ....
 

Code :
  1. if (args.length > 0) {


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 07-08-2004 à 10:58:38    

Citation :

Je suis pas d'accord, un compilateur ne permet pas d'editer le texte...
Si tu pensais à Visual Studio (payant) ou MinGW Developer Studio (gratuit, http://www.parinya.ca/), ce sont des IDE.


 
tout à fait ;) mais bon c'était histoire de pas l'embrouiller ...
 

Reply

Marsh Posté le 07-08-2004 à 13:35:43    

oui mais ca ca fait des newbies qui viennent demander ou est l'editeur de texte de gcc, quand ils arrivent sous linux...

Reply

Marsh Posté le 07-08-2004 à 13:51:19    

Vous partez trop loin :) Il faut d'abord expliquer les choses simplement, le pauvre ...
 
Donc pour faire simple et rester tres superficiel
 
- Un langage informatique c'est décrire des actions/opérations dans une langue compréhensible par l'être humain pour la machine :  les langages informatiques ne sont que des langues vivantes avec une grammaire. Ainsi, on va pouvoir avec interagir avec l'ordinateur.
 
- Or, le langage informatique/humain (ASM, C, C++, Java) n'est pas compréhensible par les machines alors on transforme ce langage humain en langage pour la machine : c'est la compilation. Il ne faut y voir qu'une simplification des instructions)
 
- A chaque grand langage son complitateur comme à chaque langue son dictionnaire. (youpi :) on a fait un grand pas)
Mais au final c'est la même chose: du langage machine.
 
- Après ce qui diffère c'est la façon dont est interpreté le langage machine, c'est comme les gens (intelligent, bête, rapide, lent, multilingue) sauf que c'est plus standard.
 
- Quant à la notion de fichier et d'extension (attention ça devient déroutant ;)) ca n'a aucun sens  dans l'absolu puisque c'est une représentation humaine :sarcastic: .
 
C'est encore une fois comme les langues: à chaque texte son lecteur (Un chinois ne sait pas lire le francais et inversement).  
 
Dans le système d'exploitation, c'est pareil sauf que l'on ne juge pas la forme (des caratères normalisés) mais le fond (ce que veux dire le texte). L'important est le contenu (données) et non le contenant (fichier); après il reste à voir qui va lire les données ...
 
Bref, pour résumer la programmation des ordinateurs c'est apprendre à lire, écrire, compter, raisonner pour te faire comprendre par un ordinateur :) il y a des choses plus intéressantes dans la vie  :whistle: Ne t'encombre pas l'esprit avec ces bêtises ...
 
Une réflexion perso : rien ne sert de coder si on ne sait pas lire :cry:  :sweat:  
 
[EDIT] orthographe


Message édité par iaidoken le 07-08-2004 à 19:16:03
Reply

Marsh Posté le 07-08-2004 à 18:48:59    

c'est clair qu'il faut arrêter de penser "une extension = un type de fichier"... ca ne veut dire quelque chose que pour certains OS (windows par exemple, qui est entièrement basé là dessus), alors qu'en fait c'est juste un nom comme un autre...

Reply

Marsh Posté le 08-08-2004 à 01:45:16    

c pas totalement vrai : le fait est que windows associe les fichiers à des applications qui peuvent les lire en se basant sur l'extension et le mime-handler...le fait est que tu peux très bien passer outre :  
 
si je veux que notepad m'ouvre un fichier jpeg, je peux...il va m'afficher du texte incompréhensible, mais c possible...c d'ailleurs ce mechanisme qui se traduit par le menu : ouvrir avec...


---------------
Jubi Photos : Flickr - 500px
Reply

Marsh Posté le 08-08-2004 à 02:01:45    

je suis d'accord, mais un fichier .jpg renommé en .txt aura une icone d'image et sera ouvert comme une image sous gnome/kde, alors que sous windows, ca sera avec notepad...
tout simplement parce qu'il existe un autre standard que le mime, les magic numbers.
c'est un code de quelques octets au tout début du fichier qui permet de déterminer son type
 
pour plus d'infos sur les magic-numbers : http://www.catb.org/~esr/magic-numbers/rfc-draft (en anglais, ya surement mieux, j'ai pas cherché longtemps)
 
::madprog::

Reply

Marsh Posté le 08-08-2004 à 02:05:33    

on est d'accord :jap:


---------------
Jubi Photos : Flickr - 500px
Reply

Marsh Posté le 09-08-2004 à 11:11:05    

madprog a écrit :

je suis d'accord, mais un fichier .jpg renommé en .txt aura une icone d'image et sera ouvert comme une image sous gnome/kde, alors que sous windows, ca sera avec notepad...
tout simplement parce qu'il existe un autre standard que le mime, les magic numbers.
c'est un code de quelques octets au tout début du fichier qui permet de déterminer son type
 
pour plus d'infos sur les magic-numbers : http://www.catb.org/~esr/magic-numbers/rfc-draft (en anglais, ya surement mieux, j'ai pas cherché longtemps)
 
::madprog::


 
au début ou à la fin (je pense notamment a ce ****** de tga)

Reply

Marsh Posté le 09-08-2004 à 13:01:13    

ah je savais pas ca... tga c'est monté à l'envers ? :D

Reply

Marsh Posté le 09-08-2004 à 13:09:28    

madprog a écrit :

ah je savais pas ca... tga c'est monté à l'envers ? :D


 
ya un header et un footer
 
La "signature" se trouvant à la fin :)

Reply

Marsh Posté le 09-08-2004 à 13:44:27    

bouh le vieux bordel à lire :/

Reply

Marsh Posté le 09-08-2004 à 13:56:21    

madprog a écrit :

bouh le vieux bordel à lire :/


 
ya des octets libres de partout dans le header et la manière dont sont stockés les pixels se retrouvent sur kkes bits avec décalage et tout ce qui va avec :D
 
wotsit pour plus d'infos
(enfin je préfère ça au png :D)

Reply

Marsh Posté le 09-08-2004 à 14:00:33    

Dion a écrit :


(enfin je préfère ça au png :D)


 
Le header du PNG est simple, et les infos stont stockées dans des blocs faciles à récupérer je trouve. Après il y a le décodage de l'image, ça c'est un autre problème :D


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 09-08-2004 à 14:12:24    

antp a écrit :

Le header du PNG est simple, et les infos stont stockées dans des blocs faciles à récupérer je trouve. Après il y a le décodage de l'image, ça c'est un autre problème :D


 
je parlais du décodage bien sur
 
le jour ou je m'attaque au png, mes craintes ne seront pas au niveau de la lecture de la signature

Reply

Marsh Posté le 10-08-2004 à 01:26:11    

je remercie tous les membres qui ont repondu afin de me faire un peu comprendre car j'ai bien compris maintenant :) je compte allé achete quelques livre sur la prog demain car l'année prochaine j'aimerais faire dans la programmation

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed