Site : tvaira.free.fr

BTS SN-IR : 1° année

Extrait du référentiel

Savoirs : Développement logiciel

  • S4. Développement logiciel
    • S4.1. Principes de base
      • Chaîne de développement (préprocesseur, compilateur, éditeur de lien, chargeur, etc.)
      • Représentation et codage des informations : bases de calcul (2,10,16), types scalaires, réels, caractères, etc.
      • Gestion mémoire : adresse/valeur, pointeurs, allocations automatique et dynamique (pile/tas), etc.
      • Variables ; durée de vie, visibilité
      • Organisation des programmes : point d’entrée et arguments de la ligne de commande, prototypes, fonctions, paramètres, valeur de retour
      • Flux d’entrée et de sortie de base : terminaux, fichiers, réseau, etc. (spécifications POSIX)
    • S4.2. Algorithmique
      • Structures fondamentales : enchaînements, alternatives, itérations, etc.
      • Représentation graphique (organigrammes)
      • Manipulations de texte (chaînes de caractères)
      • Algorithmes de tri/de recherche
      • Modèle canonique de gestion d’E/S : ouvrir, lire, écrire, fermer
      • Bibliothèque standard (ANSI C)
    • S4.3. Structure et gestion des données
      • Types dérivés : tableaux, énumérations, enregistrements
      • Bases de données : différents types (relationnelles, objets, …), organisation et techniques de mise à jour (tables, liens, MCD, requêtes, …)
      • Bases de données : liaison et communication avec une application logicielle (MySQL, SQLite, …)
    • S4.4. Programmation procédurale
      • Manipulations de données (« quoi ») en pseudo-langage et/ou langage C
      • Transcription d’algorithmes (« comment ») en pseudo-langage et/ou en langage C
      • Développement de programmes « console » avec gestion des arguments de la ligne de commande

Cours et Travaux pratiques

S4. Développement logiciel

Retour au sommaire