ebooksgratis.com

See also ebooksgratis.com: no banners, no cookies, totally FREE.

CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
Privacy Policy Cookie Policy Terms and Conditions
Forráskód - Wikipédia

Forráskód

A Wikipédiából, a szabad enciklopédiából.

Java forráskód (szintaxis kiemeléssel)
Java forráskód (szintaxis kiemeléssel)

Az informatikában forráskód (angolul: source code) alatt egy programozási nyelv utasításainak sorozatát értjük. Ez ugyanis forrása lehet egy fordítóprogramnak vagy interpreternek.

Tartalomjegyzék

[szerkesztés] Szerepe

A szoftver elkészítésének fontos lépése, amikor az ember által olvasható utasításokból futó 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 pedig általában egy köztes kód.

Illetve interpretált nyelveknél ezt az utasítássorozatot kapja meg az interpreter.

[szerkesztés] Tárolás

Egy program forráskódját általában egy vagy több szövegfájlban tartják, de tárolhatják adatbázisban is tárolt eljárások esetén, illetve forráskód megjelenhet könyvekben, újságokban is, mint kódrészlet. Ha nagyon sok fájlból áll egy forrás, akkor a fájlokat mappákba szokás szervezni.

[szerkesztés] 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ók erre általában speciális szövegszerkesztőt használnak, amelyik pl. segíti navigálni a kódban.

Más esetekben egy kódgenerátor generálja valamilyen más információból, pl. 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.

[szerkesztés] Minősége

Egy program forráskódjának minősége komoly befolyással van a karbantarthatóságára. Éppen ezért sok és sokféle programozói stíluskalauz (style guide) létezik, ami mind arra hivatott, hogy fenntartsa a forráskód jó minőségét.

[szerkesztés] Tágabb értelemben vett forráskód

Más források pedig nem egy programozási nyelv utasításai, hanem egy dokumentum leírásai. Pl. HTML, XML, stb. Ezeket általában egy interpreter-szerű program jeleníti meg. Ezért gyakran ezeket is forráskódnak nevezzük.


[szerkesztés] Egy szoftver forrása

Egy szoftvert több lépésen keresztül építenek fel különféle automatikus eszközök (fordító, linker, stb.), egy halmaz kiindulási (forrás) fájlból. Ennek a legfontosabb elemei azok a fájlok, amik a forráskódot tartalmazzák. Más elemek pl. a szükséges ikonok, párbeszédpanelek leírását tartalmazzák vagy éppen a szoftver felépítésének a menetét a forrásból (makefile.

Összefoglalóan ezeket a fájlokat szokás egy szoftver forrásának nevezni. Mivel ezek nem állíthatók elő más fájlokból automatikusan, belőlük viszont elkészíthető a szoftver, ezért nagy értéket képviselnek. Ezért minden szoftvercég egyik legféltettebb kincse a szoftvereinek a forrása.

[szerkesztés] Lásd még


aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -