Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. Génération de code source — Wikipédia
Génération de code source — Wikipédia 👆 Click Here! Read More..
Un article de Wikipédia, l'encyclopédie libre.

Cet article est une ébauche concernant l’informatique.

Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants.

Consultez la liste des tâches à accomplir en page de discussion.

La génération de code source est une opération permettant de générer automatiquement du code source. Son but est d'automatiser la production de code source répétitif afin de minimiser les risques d'erreurs et de permettre au programmeur de se concentrer sur l'écriture de code à plus grande valeur ajoutée.

Avec l'apparition des Grand modèle de langage (LLM) vers 2017, l'utilisation de prompts permet de demander à un LLM de générer du code source pour créer des logiciels. Le terme vibe coding a été introduit par Andrej Karpathy, en février 2025[1].

Il existe de nombreuses sources à partir desquelles générer le code source :

  • génération à partir de programmes informatiques écrits dans un autre langage de programmation, généralement de plus haut niveau. Le logiciel réalisant cette transformation peut être appelé compilateur ou traducteur. Par exemple, on peut générer du code Java ou C# à partir d'un programme décrit en UML. Un autre exemple serait un compilateur pour Eiffel générant du code C qui est ensuite lui-même compilé.
  • génération à partir de métadonnées. Par exemple, on peut générer la couche logicielle d'accès à une base de données relationnelle grâce aux métadonnées des tables.
  • Les prompts en langage naturelle.

Le problème de la génération de code source est la maintenance de grandes quantités de code source généré. Lorsque le code généré a une durée de vie courte comme dans le cas du compilateur Eiffel, ce problème n'existe pas. En revanche, dans le cas de génération de code source à partir d'UML ou des tables d'une base données, le code va avoir une longue durée de vie, et le programmeur peut avoir besoin de rajouter du code écrit par ses soins. Dans ce cas, générer à nouveau le code source va écraser le code source rajouté à la main. Ainsi une alternative à la génération de code source est l'abstraction.

Références

[modifier | modifier le code]
  1. ↑ Karpathy, « Andrej Karpathy on X: "There's a new kind of coding I call "vibe coding", where you fully give in to the vibes, embrace exponentials, and forget that the code even exists. ..." » [archive du 18 février 2025], X, 2 février 2025 (consulté le 7 mars 2025)

Articles connexes

[modifier | modifier le code]
  • Génération de code natif
  • Générateur
v · m
Éléments de programmation informatique
Bibliothèque logicielle
  • Bibliothèque standard
  • Espace de noms
  • Framework
  • Gabarit
  • Interface
  • Interface de programmation (API)
Vocabulaire
  • Algorithme
  • Expression
  • Indentation
  • Instruction
  • Ligne de code
  • Opérateur
  • Pseudo-code
  • Ramasse-miettes
Fonctions
  • Dispatch multiple
  • Factorisation
  • Fonction imbriquée
  • Fonction de rappel
  • Fonction d'ordre supérieur
  • Fonction récursive
  • Généricité
  • Opérande
  • Paramètre
  • Polymorphisme
  • Procédure
  • Signature de type
  • Surcharge
Objet
  • Classe
  • Constructeur
  • Destructeur
  • Encapsulation
  • Héritage
  • Héritage multiple
  • Instance
  • Méthode
Événementiel Inversion de contrôle
Code source
Structures de données
  • Arbre
  • Enregistrement
  • Ensemble
  • File
  • Liste
  • Liste chaînée
  • Pile
  • Sémaphore
  • Tableau
  • Tas
  • Type abstrait
  • Vecteur
Déclarations
  • Affectation
  • Convention de nommage
  • Pointeur
  • Portée
  • Référence
  • Tableau associatif
  • Type énuméré
  • Type récursif
  • Typage statique
  • Variable
  • Variable globale
  • Variable locale
Structures de contrôle
  • Case
  • Eval
  • For
  • Goto
  • Switch
  • While
Fonctions usuelles
  • Concaténation
  • Incrémentation
  • malloc
  • printf
Outil de développement
  • Environnement de développement
  • Générateur de documentation
  • Gestion de versions
  • Modèle
  • Patch
  • Spécification
Folklore
  • Hello world
  • Principe KISS
  • Langage de programmation exotique
Catégories :
  • Programmation informatique
  • Développement logiciel
  • icône décorative Portail de la programmation informatique
Ce document provient de « https://fr.teknopedia.teknokrat.ac.id/w/index.php?title=Génération_de_code_source&oldid=230434907 ».
Catégorie :
  • Théorie de la compilation
Catégories cachées :
  • Wikipédia:ébauche informatique
  • Portail:Programmation informatique/Articles liés
  • Portail:Informatique/Articles liés

  • indonesia
  • Polski
  • الرية
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • مصر
  • Nederlands
  • 本語
  • Português
  • Sinugboanong Binisaya
  • Svenska
  • Українска
  • Tiếng Việt
  • Winaray
  • 中文
  • Русски
Sunting pranala
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id