[{"@context":"http:\/\/schema.org\/","@type":"BlogPosting","@id":"https:\/\/wiki.edu.vn\/all2fr\/wiki1\/texte-source-wikipedia\/#BlogPosting","mainEntityOfPage":"https:\/\/wiki.edu.vn\/all2fr\/wiki1\/texte-source-wikipedia\/","headline":"Texte source – Wikipedia","name":"Texte source – Wikipedia","description":"before-content-x4 Incortes , aussi Code source ( Anglais code source ) ou sans focalisation Code de programme Le texte d’un","datePublished":"2020-01-13","dateModified":"2020-01-13","author":{"@type":"Person","@id":"https:\/\/wiki.edu.vn\/all2fr\/wiki1\/author\/lordneo\/#Person","name":"lordneo","url":"https:\/\/wiki.edu.vn\/all2fr\/wiki1\/author\/lordneo\/","image":{"@type":"ImageObject","@id":"https:\/\/secure.gravatar.com\/avatar\/44a4cee54c4c053e967fe3e7d054edd4?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/44a4cee54c4c053e967fe3e7d054edd4?s=96&d=mm&r=g","height":96,"width":96}},"publisher":{"@type":"Organization","name":"Enzyklop\u00e4die","logo":{"@type":"ImageObject","@id":"https:\/\/wiki.edu.vn\/wiki4\/wp-content\/uploads\/2023\/08\/download.jpg","url":"https:\/\/wiki.edu.vn\/wiki4\/wp-content\/uploads\/2023\/08\/download.jpg","width":600,"height":60}},"image":{"@type":"ImageObject","@id":"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/thumb\/b\/bd\/Hello_world_c.svg\/300px-Hello_world_c.svg.png","url":"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/thumb\/b\/bd\/Hello_world_c.svg\/300px-Hello_world_c.svg.png","height":"75","width":"300"},"url":"https:\/\/wiki.edu.vn\/all2fr\/wiki1\/texte-source-wikipedia\/","wordCount":1772,"articleBody":" (adsbygoogle = window.adsbygoogle || []).push({});before-content-x4 Incortes , aussi Code source ( Anglais code source ) ou sans focalisation Code de programme Le texte d’un programme informatique, \u00e9crit dans un langage de programmation, est mentionn\u00e9 en informatique. Visualis\u00e9 de mani\u00e8re abstraite, le texte source d’un programme peut \u00e9galement \u00eatre Document logiciel sont mentionn\u00e9s, ce que le programme d\u00e9crit formellement si pr\u00e9cis\u00e9ment et compl\u00e8tement qu’il peut \u00eatre automatiquement traduit d’un ordinateur dans le langage de la machine. (adsbygoogle = window.adsbygoogle || []).push({});after-content-x4AuswellText peut \u00e9galement \u00eatre (partiellement ou compl\u00e8tement) une forme non textuelle, par exemple comme un lien graphique entre les blocs de fonction logiques (par exemple dans Simulink ou comme diagramme UML). Le texte source d’un programme peut \u00eatre multiples, par exemple divis\u00e9 en plusieurs fichiers (\u00e9ventuellement diff\u00e9rents formats) ou sont partiellement graphiquement, partiellement textuels (par exemple UML, enrichis avec des impl\u00e9mentations de m\u00e9thode dans le langage de programmation utilis\u00e9). Cr\u00e9ation [ Modifier | Modifier le texte source ]] Le texte source est g\u00e9n\u00e9ralement cr\u00e9\u00e9 manuellement \u00e0 l’aide d’un environnement de d\u00e9veloppement int\u00e9gr\u00e9 ou d’un \u00e9diteur de texte. Mais il y a aussi des g\u00e9n\u00e9rateurs de code que le code fabriqu\u00e9 \u00e0 partir de documents de conception structur\u00e9s, par ex. B. Strucrogrammes ou conceptions UML, g\u00e9n\u00e8rent automatiquement. Une autre option de cr\u00e9ation est les outils de d\u00e9veloppement qui peuvent g\u00e9n\u00e9rer du code \u00e0 partir de conceptions et inversement \u00e0 partir du code. Les modifications manuelles du code sont par la suite transf\u00e9r\u00e9es au projet. De cette fa\u00e7on, une “ing\u00e9nierie aller-retour” est possible, dans laquelle des changements manuels peuvent \u00eatre apport\u00e9s \u00e0 l’ensemble du processus de d\u00e9veloppement \u00e0 tout moment. Un \u00e9diteur de texte simple est g\u00e9n\u00e9ralement suffisant pour cr\u00e9er le texte source. \u00c0 l’aide des \u00e9diteurs sp\u00e9cifiques en langue, certaines \u00e9tapes de travail peuvent \u00eatre simplifi\u00e9es: les parties de r\u00e9cup\u00e9ration de syntaxe du texte source sont mises en \u00e9vidence en fonction de leur fonctionnalit\u00e9, ce qui am\u00e9liore la lisibilit\u00e9. Pour am\u00e9liorer \u00e9galement la lisibilit\u00e9, les programmeurs adh\u00e8rent g\u00e9n\u00e9ralement \u00e0 une certaine formatage du texte source (par exemple, indentation des sous-sections, grande \/ petite description …). Dans certaines langues, un certain formatage du texte source est sp\u00e9cifi\u00e9 (par exemple FORTRAN-77, Python), un environnement de d\u00e9veloppement int\u00e9gr\u00e9 peut automatiquement formater le texte source (soi-disant. Beautificateur ). (adsbygoogle = window.adsbygoogle || []).push({});after-content-x4Dans le cas de programmes plus importants compos\u00e9s de nombreux fichiers source individuels, les informations sont parfois g\u00e9r\u00e9es qui d\u00e9crivent les d\u00e9pendances des fichiers texte source. Lors de la compilation, cela permet \u00e0 un seul appel de r\u00e9aliser toutes les \u00e9tapes de travail pour cr\u00e9er le programme fini et uniquement pour traduire \u00e0 nouveau les composants qui ont \u00e9t\u00e9 modifi\u00e9s en attendant ou d\u00e9pendre de composants modifi\u00e9s. Exemple de cela sont des makefiles. Pour mieux documenter les modifications ou la synchronisation cibl\u00e9e de plusieurs programmeurs fonctionnant simultan\u00e9ment en m\u00eame temps, le texte source est souvent stock\u00e9 avec une gestion de version logicielle, ce qui signifie que les modifications peuvent \u00eatre visualis\u00e9es plus tard et peuvent \u00eatre invers\u00e9es si n\u00e9cessaire. Traduction et ex\u00e9cution [ Modifier | Modifier le texte source ]] Avant le programme que le programmeur \u00e9crit peut \u00eatre effectu\u00e9 par un ordinateur, il doit \u00eatre impl\u00e9ment\u00e9 dans le langage de la machine, c’est-\u00e0-dire dans une s\u00e9quence de bits compr\u00e9hensible de l’ordinateur. Cela peut \u00eatre fait \u00e0 l’avance par un compilateur Or-AT de dur\u00e9e par un interpr\u00e8te ou un compilateur JIT. Dans certains langages de programmation, une combinaison des deux variantes est \u00e9galement choisie, par laquelle le texte source du langage respectif initialement initi\u00e9 par le programmeur-se traduit d’abord en un code interm\u00e9diaire abstrait, qui est ensuite transf\u00e9r\u00e9 d’un terme par un compilateur d’interpr\u00e8te ou JIT vers le code machine \u00e0 l’\u00e9poque. Ce principe a l’avantage qu’un code interm\u00e9diaire peut \u00eatre ex\u00e9cut\u00e9 sur de nombreuses plates-formes diff\u00e9rentes et n’a donc pas \u00e0 appara\u00eetre pour chaque syst\u00e8me commun sur le march\u00e9. Les exemples typiques d’un tel code interm\u00e9diaire sont le java-bytecode et le langage interm\u00e9diaire commun. Le fonctionnement du programme lors de l’ex\u00e9cution peut \u00eatre suivi \u00e0 l’aide d’un d\u00e9bogueur. Sont utilis\u00e9s dans le pr\u00e9compilateur de programmation, celui g\u00e9n\u00e9r\u00e9 par le programmeur peut texte source d’origine u. a. Contiennent des expressions \/ instructions que le langage de programmation r\u00e9el ne \u00abcomprend pas\u00bb. Un exemple de cela est des instructions SQL. Ces instructions sont traduites par le pr\u00e9compilateur en commandes du langage de programmation; Dans le souvent seulement Donn\u00e9es de texte source g\u00e9n\u00e9r\u00e9es temporairement Les instructions originales sont g\u00e9n\u00e9ralement ins\u00e9r\u00e9es comme commentaires afin de rester visibles. De m\u00eame, l’utilisation de macro processeurs est utilis\u00e9e: celles-ci g\u00e9n\u00e8rent des commandes du langage de programmation respectif \u00e0 partir des instructions formul\u00e9es sous forme de macro. (adsbygoogle = window.adsbygoogle || []).push({});after-content-x4Les commandes de la machine g\u00e9n\u00e9r\u00e9es pendant la compilation (avec des langages de programmation plus \u00e9lev\u00e9s sont g\u00e9n\u00e9ralement plusieurs par instruction de code source) repr\u00e9sentent g\u00e9n\u00e9ralement la fonction programm\u00e9e elle-m\u00eame (pour des commandes simples telles que l’ajout de variables); Cela comprend \u00e9galement des appels \u00e0 des fonctions du syst\u00e8me d’exploitation. Alternativement, le compilateur peut avoir une routine correspondant aux instructions programm\u00e9es, par ex. B. Depuis une biblioth\u00e8que de programme, ins\u00e9rez directement dans le code cible – ou simplement une commande d’appel pour une telle routine (par exemple pour un appel de base de donn\u00e9es ou pour des algorithmes complexes). Les routines appel\u00e9es de cette mani\u00e8re ont cod\u00e9 les instructions dans le texte source en tant que sous-programme et donc \u00abencapsul\u00e9\u00bb. Le logiciel et le texte source associ\u00e9 sont soumis \u00e0 des droits d’auteur. Ils peuvent \u00eatre divis\u00e9s en deux cat\u00e9gories: les logiciels propri\u00e9taires et les logiciels ouverts. Ce parfum Les programmes, c’est-\u00e0-dire ceux qui sont sous une licence “open source”, sont g\u00e9n\u00e9ralement livr\u00e9s directement avec leur texte source, dont le changement et le transfert sont autoris\u00e9s par la licence. Cela permet leurs \u00e9tudes, leur examen et leur adaptation \u00e0 des besoins sp\u00e9cifiques. La propri\u00e9t\u00e9 du principe open source estime que cela am\u00e9liore \u00e9galement la qualit\u00e9, car les experts pourraient mieux localiser les erreurs et les corriger directement ou fournir les programmeurs d’origine en termes de messages d’erreur qualitativement meilleurs. La possibilit\u00e9 de v\u00e9rifier les logiciels open source en fonction de leur texte source augmente la confiance de l’utilisateur dans sa correction et sa fonctionnalit\u00e9 au sens de l’utilisateur. En ce sens, les logiciels libres sont identiques aux logiciels open source. Propri\u00e9taire Le logiciel est g\u00e9n\u00e9ralement livr\u00e9 sans texte source (source ferm\u00e9e) ou uniquement sous des licences particuli\u00e8rement restrictives. La protection du client \/ de l’utilisateur dessert alors parfois des accords sur le texte source derri\u00e8re (CODE SOURCE ACCORDS DESSCROW) . Dans le cas d’une cr\u00e9ation command\u00e9e individuellement de logiciels individuels par des tiers, le transfert du texte source est g\u00e9n\u00e9ralement \u00e9galement convenu. Pour les logiciels qu’un utilisateur, par exemple une entreprise, cr\u00e9e \u00e0 vos propres fins, les accords de licence sont superflus. Dans le sens plus large, la description lisible par l’homme d’un support rendu est \u00e9galement comprise par le texte source. Le texte source des pages Web est g\u00e9n\u00e9ralement \u00e9crit en HTML. Le texte des auteurs des articles doit \u00eatre compris comme le texte source des articles Wikipedia. Comme pour de nombreux sites Web dynamiques, le code HTML est le r\u00e9sultat d’une transformation du code wiki selon HTML et CSS. Ainsi, sur des sites Web dynamiques avec du texte source, ce n’est souvent pas le HTML g\u00e9n\u00e9r\u00e9, mais la source d’informations \u00e0 partir de laquelle le site Web est g\u00e9n\u00e9r\u00e9. PostScript et d’autres formats vectoriels sont \u00e9galement \u00abTexte source\u00bb non infiltr\u00e9s. VHDL d\u00e9crit des circuits \u00e9lectroniques qui peuvent fonctionner le traitement des donn\u00e9es dans un simulateur. \u2191 Brian Kernighan: Programmation en C – Un tutoriel. (PDF; 71 kb) Bell Laboratories, 1974, archiv\u00e9 \u00e0 partir de Original suis 10 d\u00e9cembre 2005 ; Consult\u00e9 le 15 septembre 2018 (Anglais). (adsbygoogle = window.adsbygoogle || []).push({});after-content-x4"},{"@context":"http:\/\/schema.org\/","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"item":{"@id":"https:\/\/wiki.edu.vn\/all2fr\/wiki1\/#breadcrumbitem","name":"Enzyklop\u00e4die"}},{"@type":"ListItem","position":2,"item":{"@id":"https:\/\/wiki.edu.vn\/all2fr\/wiki1\/texte-source-wikipedia\/#breadcrumbitem","name":"Texte source – Wikipedia"}}]}]