„Forráskód (programozás)” változatai közötti eltérés

[ellenőrzött változat][ellenőrzött változat]
Tartalom törölve Tartalom hozzáadva
kékít
korr
2. sor:
[[Fájl:Syntax-small.png|thumb|right|300px|Java-ban írt [[Helló világ!]] forráskód ([[Szintaxis (programozási nyelvek)|szintaxis]] kiemeléssel)]]
 
Az [[informatika|informatikában]] '''forráskódon''' ''(angolul: source code)'' egy olyan szöveg értendő, ami egy [[Jelölőnyelv|leíró nyelv]] jelöléseinek vagy egy [[programozási nyelv]] definícióinak és/vagy utasításainak sorozatát tartalmazza. Az elnevezés arra utal, hogy az ilyen szövegek létrehozásának a célja az, hogy forrásai legyenek egy [[fordítóprogram]]nak vagy [[interpreterÉrtelmező (informatika)|interpreternek]]nek, és végül megjelenjen valamilyen [[dokumentum]], vagy létrejöjjön egy [[szoftver]].
 
Leíró nyelv például a [[HTML]], [[Cascading Style Sheets|CSS]], [[TeX]] és [[Scalable Vector Graphics|SVG]], programozási nyelvek például a [[JavascriptJavaScript]], [[C (programozási nyelv)|C]], [[C++]], [[Pascal (programozási nyelv)|Pascal]], [[Assembly]], [[BASIC]], [[Python (programozási nyelv)|Python]], [[Haskell (programozási nyelv)|Haskell]].
 
== Programok forráskódja ==
11. sor:
Fordításnak nevezzük azt, amikor az ember által olvasható utasításokból másik program lesz. Ennek a folyamatnak egyik fontos lépését a [[fordítóprogram]] (compiler) végzi, aminek a bemenete (forrása) a fent említett utasítássorozat, kimenete lehet processzor illetve operációs rendszer által közvetlenül futtatható [[gépi kód]] (avagy natív bináris) vagy valamilyen köztes programozási vagy bináris nyelv ([[bájtkód]]). A köztes programozási nyelvet jellemzően tovább fordítják binárissá, hogy a program futtatható legyen, a bájtkódot pedig interpretálással futtatják.
 
[[Interpretált nyelv]]eknél az [[Értelmező (informatika)|interpreter]] (program) futtatókörnyezetként (esetleg [[Virtuális számítógép|virtuális gépgépként]]ként) viselkedik a forráskód számára, azaz saját maga hajtja végre a forrásállományból kiolvasott parancsoknak megfelelő műveleteket.
 
== Tárolás ==
23. sor:
 
== Létrehozás ==
A forráskódot általában emberek hozzák létre, egyszerűen begépelve az adott szöveget egy szövegfájlba. A [[programozóSzoftverfejlesztő|programozók]]k erre általában speciális [[szövegszerkesztő]]t használnak, amelyik például segíti navigálni a kódban.
 
Más esetekben egy [[kódgenerátor]] generálja valamilyen más információból, például [[Unified Modeling Language|UML]]-ben megadott szerkezet, vagy például valamilyen [[párbeszédpanel]]-szerkesztőben megadott elemek alapján, vagy éppen egy fordítóprogram hozza létre egy másik forráskódból.
Néhány esetben lehetőség van arra is, hogy a lefordított tárgykódból valamilyen eljárással többé-kevésbé visszakapjuk a kiindulási forráskódot: ez a [[reverse engineering]].
 
37. sor:
 
== Kapcsolódó szócikkek ==
* [[Nyílt forráskódú szoftver|nyílt forráskód]]
* [[Zárt forráskódú szoftver|zárt forráskód]]
* [[forrás lerakat]]