Aller au contenu

Un éditeur de texte pour enregistrer et conserver

Un éditeur de texte est un logiciel qui permet de rédiger des textes (par exemple des programmes) en texte brut, c’est-à-dire sans aucun formatage.

Un éditeur de texte dédié à la programmation offre également au programmeur une coloration syntaxique qui facilite la lecture et la compréhension du code ainsi que diverses options telles que l’indentation automatique, la numérotation des lignes ou le surlignage des parenthèses qui se correspondent.

Exemples d'éditeur de texte :

  • geany (linux, windows).
    Cet éditeur de texte inclut les fonctions élémentaires d'un environnement de développement intégré.

  • gedit (linux)

  • notepad++ (windows)

  • VSCodium

  • ... et il en existe des dizaines d'autres.

Note

En NSI, vous utiliserez l'éditeur Geany.

Attention

Il existe des éditeurs très performants (VS Code, Atom, Sublime par exemple). Ils sont efficaces mais nécessitent un temps d'apprentissage.

Exécuter un programme

Supposons que nous ayons écrit dans un fichier texte nommé fonctions.py le script suivant:

def carre(x):
    """
    x -- nombre (int ou float)

    renvoie le carré de x
    """
    return x*x


def cube(x):
    """
    x -- nombre (int ou float)

    renvoie le cube de x
    """
    return x * carre(x)


def inverse(x):
    """
    x -- nombre (int ou float) non nul

    renvoie l'inverse de x
    """
    return 1/x

On commence par ouvrir un terminal directement par clic droit dans le dossier du fichier .py puis on peut utiliser notre script ainsi:

$ python3
Python 3.8.2 (default, Jul 16 2020, 14:00:26) 
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> from fonctions import carre, cube, inverse
>>> carre(4)
16
>>> cube(2)
8
>>> inverse(0.25)
4.0
>>> 

A vous: créer un fichier fonctions.py, copier et coller le script précédent dans ce fichier puis exécuter comme indiqué ci-dessus depuis un terminal.