emacs et terminal

Modérateur : Michel Quercia

Répondre
GaussX
Messages : 272
Enregistré le : dim. janv. 24, 2016 9:20 pm

emacs et terminal

Message par GaussX » jeu. nov. 01, 2018 2:36 am

Bonsoir, on débute avec linux et nous étudions actuellement Emacs . Pour l'instant ce que je n'arrive à comprendre est lle lien entre emacs et le terminal (1)
et je n'arrive pas aussi à saisir l'interet d'une compilation et d'une execution d'un code c après l'avoir saisi sur emacs (2)
Pouvez-vous m'aider ?
Merci

Avatar du membre
Der RHDJ
Messages : 1929
Enregistré le : sam. avr. 12, 2014 11:26 pm
Classe : Jône
Localisation : Boue

Re: emacs et terminal

Message par Der RHDJ » jeu. nov. 01, 2018 2:51 am

La vraie question c'est pourquoi vous utilisez emacs alors que vim existe :/
2012-2013 : 1/2 insouciante
2013-2014 : 3/2 arrogante
2014-2015 : 5/2 aigrie ET arrogante
X2015
Coët en GU - Médaille du Mythe échelon Platine - Vaneau d'Or

GaussX
Messages : 272
Enregistré le : dim. janv. 24, 2016 9:20 pm

Re: emacs et terminal

Message par GaussX » jeu. nov. 01, 2018 3:00 am

c'est une question mais pas la vraie……
j'ai vraiment besoind e l'aide

Avatar du membre
Hibiscus
Messages : 1660
Enregistré le : ven. oct. 27, 2017 10:55 am
Classe : Bac a fleurs

Re: emacs et terminal

Message par Hibiscus » jeu. nov. 01, 2018 7:34 am

Bon, bah déjà quand on débute, on utilise pas des trucs un peu avancés. nano, encore plus simple que emacs ou vim fera très bien l'affaire.
Ensuite, pour ta question, bah emacs, c'est "juste" un outil pour taper du texte. C'est la feuille de papier, sur laquelle tu écris ton programme, si tu préfères.
Un peu comme le bloc-notes de Windows, quoi. Ce que tu écris dessus, c'est des lettres.
Ca ne peut prendre du sens qu'une fois lu par un truc intelligent, qui va compiler et exécuter.
Lycée Masséna (Pcsi-PC*) -- École polytechnique
Université de Tokyo | Tohoku - Thèse (Astrophysique)

matmeca_mcf1
Messages : 1505
Enregistré le : mar. févr. 13, 2018 10:22 am

Re: emacs et terminal

Message par matmeca_mcf1 » jeu. nov. 01, 2018 1:14 pm

Emacs est un éditeur de texte. Contrairement aux traitements de texte, les éditeurs de texte ne contiennent que du texte brut sans information de formatage (couleurs, polices de caractères, position dans la page). Le code source d'un programme se tape dans un éditeur de texte. Pour exécuter un programme, soit le programme est interprété (exécuté en même temps qu'il est lu par un interpréteur), soit le programme est d'abord compilé et transformé en un exécutable (par un compilateur). Une fois compilé, le programme peut être exécuté indépendamment de la présence du compilateur sur la machine. On ne parlera plus que de compilation dans le reste du poste (on oublie l'interprétation).

Le code source, une fois sauvé dans un fichier (.c pour du C, .cxx ou .cc ou .C pour du C++, .f pour du fortran 77) peut être compilé. Le but de la compilation (puis de l'édition d'un exécutable) est de transcrire du code source ("facilement lisible par un humain") en un exécutable (exécutable par la machine mais très difficile à lire par un humain).

Le terminal permet de taper des lignes de commande. En particulier, on peut taper dans le terminal la commande qui lance le compilateur. Un compilateur est un programme qui traduit le code source en code objet (plus proche du langage machine). En C, chaque fichier est compilé séparément. À chaque .c, correspond un .o (fichier objet) crée par le compilateur. Une dernière opération, l'édition de lien permet de regrouper les .o pour créer un exécutable.
Ancien ENS Cachan (maths) 1999--2003
Enseignant-Chercheur à l'Enseirb-Matmeca (Bordeaux INP)
Les opinions exprimées ci-dessus sont miennes et ne reflètent pas la position officielle de l'école dans laquelle j'enseigne.

Répondre

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité