program execution |
---|
general concepts |
types of code |
compilation strategies |
Notable runtimes |
|
Notable compilers & toolchains |
|
source code (tsz. source codes)
A forráskód (source code) egy ember által olvasható szöveges fájl, amelyben egy program utasításai és logikája programozási nyelven van leírva. Ez az, amit a fejlesztők írnak, módosítanak, és amiből a működő szoftver készül.
Fázis | Leírás |
---|---|
Forráskód | Ember által írt kód (.cpp , .py , .java , stb.)
|
Fordítás (compile) | A forráskódból gépi kód készül (pl. C, C++) |
Értelmezés (interpret) | A program futás közben hajtja végre a kódot (pl. Python, JavaScript) |
Bináris / gépi kód | A számítógép által végrehajtható kód (.exe , .class , bytecode)
|
Nyelv | Kiterjesztés | Példa |
---|---|---|
C | .c
|
main.c
|
C++ | .cpp
|
program.cpp
|
Python | .py
|
script.py
|
Java | .java
|
App.java
|
HTML | .html
|
index.html
|
JavaScript | .js
|
app.js
|
def hello():
print("Helló, világ!")
hello()
#include <iostream>
using namespace std;
int main() {
cout << "Helló, világ!" << endl;
return 0;
}
Ez a kód utánozható, tanulható, tesztelhető, és átalakítható – mindezt a forráskód segítségével.
Típus | Leírás |
---|---|
Nyílt forráskód (open source) | Bárki megtekintheti, módosíthatja, terjesztheti (pl. Linux, Firefox) |
Zárt forráskód (proprietary) | A kód titkos, csak a fejlesztő(k) férhetnek hozzá (pl. Windows) |
Eszköz | Funkció |
---|---|
VS Code | Könnyű, testreszabható kódszerkesztő |
IntelliJ IDEA | Java-alapú fejlesztéshez |
PyCharm | Pythonra optimalizált IDE |
Eclipse | Java és más nyelvek |
Visual Studio | C++, C#, .NET fejlesztéshez |
A forráskód a szoftver szíve és lelke – a program működésének minden része ott található. Ez a kiindulópont minden programozó munkájához.