Codi font
Aquesta entrada o secció sobre programació no cita les fonts necessàries o els presents són insuficients . |
El codi font (sovint simplement anomenat o codi font o llista [1] ), en informàtica , és el text d'un algorisme d'un programa escrit en un llenguatge de programació per un programador en el procés de programació , inclòs dins d'un fitxer font , que defineix el flux d'execució del propi programa o la seva codificació de programari (per extensió, l'expressió " codi font " també s'utilitza per referir-se a text escrit en llenguatges informàtics que no són de programació, com ara llenguatges de marcatge ( HTML , XML , etc.) ) o llenguatges de consulta (per exemple, SQL )).
Descripció

Haurà de ser elaborat adequadament per arribar a un programa executable pel processador , situant-se així com el punt de partida ("font") de tot el procés que condueix a l' execució del programa pel maquinari de la màquina i que pot inclouen altres fases com la precompilació , compilació , interpretació , càrrega i enllaç (segons el tipus de llenguatge de programació utilitzat) per concloure amb la instal·lació .
Llicències
En el cas de programari propietari, el desenvolupador no proporciona normalment el codi font a l'usuari, com sempre el codi executable per a programes compilats o el codi byt en el cas de programes interpretats / semiinterpretats, mentre que està disponible en el cas de programari i programari de codi obert .
Estructura

Normalment un codi font es compon de declaracions de variables (locals i / o globals), possible inicialització d’aquestes mitjançant assignació, constants , instruccions i funcions que actuen sobre variables, estructures de control del flux d’execució, segons un paradigma de programació determinat. El teorema de Böhm-Jacopini assumeix una importància teòrica particular en aquest sentit, que afirma que qualsevol algorisme es pot implementar utilitzant només tres estructures, la seqüència , la selecció i el bucle ( iteració ), que s’aplicaran recursivament a la composició d’instruccions elementals.
En teoria, un bon estil de programació implica la redacció del codi font que busca un compromís entre la llegibilitat del codi, amb avantatge de mantenibilitat, i l’eficiència computacional en termes de temps d’execució i consum de recursos ( memòria i processador). Segons les millors pràctiques, intentarem, per tant, eliminar o evitar el codi redundant i el codi mort tant com sigui possible.
Escriure

L'escriptura del codi font pressuposa la resolució (aigües amunt o al mateix temps) del problema inicial que s'ha de resoldre i automatitzar en forma d' algorisme de solució (possiblement mitjançant un diagrama de flux o un pseudolengua ), del qual la fase d'escriptura de codi representa la fase d’ implementació (programació) d’un programador que utilitza un editor de text (sovint inclòs dins d’un entorn de desenvolupament integrat ) respectant el lèxic i la sintaxi del llenguatge de programació concret triat / utilitzat.
El programador experimentat sovint salta la fase de desenvolupament en termes d'algorisme i passa directament a la següent fase pensant directament en la solució algorítmica del problema donat en termes de llenguatge de codificació o llenguatge de programació o en pseudocodi.
A més, molts idiomes per simplificar i agilitzar la redacció del codi proporcionen una sèrie de biblioteques de programari que us permeten recuperar codi ja escrit ( reutilització del codi ) en forma de funcions útils i recurrents agrupades en l’anomenada API ( interfície de programació d’aplicacions ) que s’ofereixen al programador també en forma de documentació. Durant la fase de compilació , l'anomenat enllaçador "enllaça" el programa escrit amb les biblioteques anomenades. Sovint, la codificació es fa mitjançant un kit de desenvolupament de programari (SDK) i més gruixut que un IDE al qual és possible connectar el desenvolupament de programari de la plataforma , inclòs el SDK.
Normalment, l'escriptura de codi forma part de tota la fase de desenvolupament ( disseny , implementació i proves ) del programari , gestionat en tots els seus aspectes mitjançant el coneixement de l' enginyeria de programari per un equip de desenvolupadors. L’escriptura del codi precedeix l’anàlisi dels requisits i l’estructuració del programari en mòduls , mentre segueix la fase de depuració , és a dir, la identificació i resolució de qualsevol error al propi codi (per exemple, mitjançant el depurador ) segons les regles de la sintaxi. i de la semàntica del llenguatge i la correspondència real amb les especificacions inicials requerides ( proves ).
En el context del desenvolupament de programari, el codi font d’un programa i la seva complexitat s’avaluen en termes de línies de codi produïdes o que es produiran, mentre que els temps de producció en anys-home en la hipòtesi purament indicativa-comparativa d’un sol desenvolupador.
Normes
En escriure el codi, per millorar la llegibilitat i la intel·ligibilitat del codi font a favor dels que no l’han escrit i afavorir qualsevol depuració , és una bona pràctica com a regles d’estil :
- ressalteu les parts del codi, utilitzant negreta o color, una operació que normalment realitza per defecte l'editor de text del codi font;
- sagnat del codi ressaltant amb els nivells adequats de tabulació (sagnat) les diverses parts del propi codi;
- inseriu comentaris o línies de text que no formin part del codi en si (és a dir, de l’algorisme de la solució codificat en llenguatge de programació), però que comentin el seu significat / funcionalitat almenys en els seus passos bàsics. La sintaxi correcta per inserir comentaris (marcador de comentaris) normalment varia d'un llenguatge de programació a un altre amb la possibilitat d'inserir comentaris en una o més línies.
Errors

Al final de la redacció del codi, el programador realitza una primera fase de prova avaluant si la sortida del programa és l’esperada mitjançant la compilació / interpretació i execució del codi. Durant el desenvolupament i l'execució d'un codi font, es poden produir els anomenats "errors de programació" que es poden dividir bàsicament en tres categories principals: errors de sintaxi, errors lògics i errors en temps d'execució .
Nota
Articles relacionats
- Entorn de desenvolupament
- Entorn d'execució
- Interfície de programació d'aplicacions
- Codi d'objecte
- Codi redundant
- Control de versions
- Codi mort
- Forquilla (desenvolupament de programari)
- Compilador
- Descompilador
- Arxiu font
- Intèrpret (TI)
- Llenguatge de programació
- Enllaçador
- Hola món
- Preprocessament
- Preprocessador
- Programa (informàtica)
- Programació d'ordinador)
- Programa executable
- Ofuscador
- Reutilització del codi
- Excepció (IT)
- Configuració (IT)
- Refactorització
Altres projectes
-
El Viccionari conté el diccionari lema « font »
-
Wikimedia Commons conté imatges o altres fitxers font
Enllaços externs
- ( EN ) The Hello World Collection , a helloworldcollection.de .
Control de l'autoritat | Thesaurus BNCF 11123 · LCCN (EN) sh90003519 · GND (DE) 4488209-9 · BNF (FR) cb15918046v (data) |
---|