Most akkor ez hogy van?
Ugye van maga az a program, kód, amit ír a programozó.
Ebből hogyan lesz a program?
Tehát, amikor már nem visszafejthető az erdeti kód.
Van is egy játék, aminek eltűnt a forráskódja és emiatt nem lett belőle remake.
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
"Ugye van maga az a program, kód, amit ír a programozó."
Igen, ezt nevezik forráskódnak.
"Ebből hogyan lesz a program?"
Úgy, hogy a fordítóprogram - compiler - lefordítja azt.
(Persze ez egy kicsit komplikáltabb, mert a forráskódot a fordítóprogram először lefordítja tárgykóddá/bájtkóddá, majd az "linkeléssel" alkot a gépen natívan futtatható gépi kódot.)
"Tehát, amikor már nem visszafejthető az erdeti kód."
A futtatható gépi kód igen jó esetben visszaalakítható forráskóddá - erre hivatottak a decompilerek - vagy ha nem, akkor visszaalakíthatóak a gépi kódhoz igen közel álló Assembly-nyelvű utasításokká - erre szolgálnak a disassemblerek - amelyekből egy szemfüles fejlesztő újraalkothatja a forráskódhoz hasonló működést imitáló kódot.
Köszönöm
Igazából most összekavartál.
Én eddig úgy tudtam, hogy van maga a forráskód(tehát a pötyögés), oké.
Van a gépi kód, amit már maga a gép használ.
De mi az, ami rajta van mondjuk a program files mappában is?
Vagy azokat a pakkokat megbontva lesz benne a gépi kód?
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
"De mi az, ami rajta van mondjuk a program files mappában is?"
A futtatható állományokon (Windowsban .exe illetve kiegészítő könyvtáraként - .dll állományok, régebben a DOS-ban még ott volt a .com kiterjesztésű fájl is) kívül találhatóak képek, hangok, 3D-modellek, pályaadatok/térképek, beállításokat tároló állományok, adatbázisok, stb...
"Vagy azokat a pakkokat megbontva lesz benne a gépi kód?"
Nem, a futtatható állományok (.exe, .dll, .com) maguk a gépi kódok.
Értem, köszi!
És hogyan lesz egy sor kódból .exe vagy .dll?
Többet nem kérdezek, csak még ezt az egyet:D
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
Úgy, hogy a fordítóprogram lefordítja.
De ezzel az egyetemen egy külön tantárgyak (formális nyelvek és automaták, fordítóprogramok) foglalkoznak - a fórum keretei ezek kifejtésére nem adnak lehetőséget.
További kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!