[Pascal]Traduire en language machine

Bonsoir,

Voilà j'ai téléchargé Turbo Pascal 7.0 . Je teste quelques trucs avec mais cependant je n'y comprends rien car tout est en anglais. Voilà : j'aimerai traduire "Bonjour" et "1+1=2" en language machine et que cela s'affiche à l'écran. Pourriez-vous m'aider svp? En sachant que je n'y connais strictement rien en language machine mais il me semble que Pascal traduit le language humain en language machine, alors...

Merci
Configuration: Windows XP

2 réponses

  1. Désolé, je voulais poster cela dans le forum "Programmation" mais je me suis trompé et je ne sais pas comment éditer le sujet pour le mettre dans la bonne catégorie.
    1. Contributeur
      Je pense que tu fais la confusion entre le langage machine et le langage pascal. En fait, plus personne ne programme en langage machine (qu'avec des 0 et des 1), trop compliqué, trop long, non portable, inutile.
      En pascal pour écrire à l'écran : write('bonjour'); Ensuite tu compiles le programme. Et tu l'exécutes.
      C'est la compilation qui va traduire ton programme pascal en langage machine.
      1. J'ai affiché ce que tu m'as dis (write:("bonjour"); mais lorsque je fais ALT +F9, il me met Error 36 : BEGIN exepected. Sais-tu d'où cela viens?
      2. Contributeur
        @?Tout programme commence par begin et se fini par end

        program HelloWorld; (*On spécifie le nom du programme*)
        begin (*Début du programme*)
        Write('Hello World');
        end (*Fin du programme*)
      3. @fiddyJ'ai fais ceci, mais maintenant il me met un Error 10 : Unexpected end of file ou Error 5 : Syntaxe error...
      4. @fiddyC'est Error 10 qu'il me met et il me renvoie à la ligne de end mais je ne sais pas trop ce qu'il veut que je modifie.
      5. Contributeur
        @fiddyOups, j'ai fait une tite erreur.

        program HelloWorld;
        begin
        Write('Hello World');
        end.

        Il faut un point apres le end final.