Broncode: verschil tussen versies

8 bytes verwijderd ,  6 jaar geleden
k
woordkeus
k (woordkeus)
[[Bestand:CodeCmmt002.svg|thumb|Broncode in [[Java (programmeertaal)|Java]] met [[Commentaar (programmeren)|commentaar]] in rood en groen, de uitvoerbare code is blauw weergegeven.]]
De '''broncode''' (ook wel '''brontekst''' of in het Engels: '''''source''''' of '''''source code''''') van een [[computerprogramma]] is de leesbare tekst die door de [[programmeur]] in een [[programmeertaal]] is geschreven. Dit in tegenstelling tot de ''uitvoerbare (executable) code'' of doelcode ({{en}}targetobject-code) zoals die door een [[compiler]] of [[interpreter]] vanuit deze broncode gegenereerd wordt.
 
== Gebruik van de broncode ==
Er is ook een constructie waarbij de broncode in een andere broncode wordt vertaald. Bijvoorbeeld in de taal [[PL/SQL]] waarbij de universele PL/SQL compiler de broncode naar een C-code (ontdaan van [[objectgeoriënteerd]]e code maar voorzien van 'embedded SQL') vertaald die automatisch door een 'native' C compiler weer vertaald wordt naar een zeer optimale machinecode.
 
Het is ook mogelijk direct te [[Programmeren (computer)|programmeren]] in machinetaal. Doorgaans wordt hier van een (low-level) programmeertaal gebruikgemaakt in de vorm van een [[assembler (software)|assembler]] waarbij in principe één regel code enkeleéén machine-codesinstructie opleverenoplevert, voorbestaande slechtsuit éénenkele processorstapbytes. Dit wordt soms gedaan voor uiterst tijdkritische code, want het is specialistisch en zeer arbeidsintensief werk. Optimalisaties die compilers doen zijn tegenwoordig onovertroffen. Ook is machinetaal platformafhankelijk en de investering wordt direct waardeloos bij gebruiktgebruik van een incompatibeleincompatibel constellatieplatform.
 
=== Voorbeeld ===