source code
Megjelenés
| program execution |
|---|
| general concepts |
| types of code |
| compilation strategies |
| Notable runtimes |
|
| Notable compilers & toolchains |
|
Főnév
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.
🧠 Mi az a forráskód pontosan?
- Az alkalmazás agya: tartalmazza a szabályokat, funkciókat, döntési logikát
- A programozási nyelv szabályai szerint íródik (pl. C++, Python, Java, JavaScript)
- Nem közvetlenül fut a számítógépen – le kell fordítani vagy értelmezni kell
🧾 Forráskód és a szoftverfordítás
| 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) |
🔍 Forráskód fájl példák
| 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 |
🔧 Példa egy egyszerű forráskódra
🐍 Python:
def hello():
print("Helló, világ!")
hello()
💻 C++:
#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.
📦 A forráskód jellemzői
- Olvasható emberek számára
- Moduláris lehet (függvények, osztályok, fájlok szerint)
- Verziókövethető (pl. Git segítségével)
- Licencelhető (nyílt forráskódú vagy zárt)
🔐 Forráskód típusai licenc szerint
| 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) |
🧠 Miért fontos a forráskód?
- Ez alapján készül a működő program
- Hibakeresés, fejlesztés, karbantartás csak forráskóddal lehetséges
- Tanulásra és oktatásra is használható
- Jogilag is védhető (szerzői jog)
🧩 Fejlesztőeszközök (IDE-k, szerkesztők)
| 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 |
💬 Összefoglalás
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.
- source code - Szótár.net (en-hu)
- source code - Sztaki (en-hu)
- source code - Merriam–Webster
- source code - Cambridge
- source code - WordNet
- source code - Яндекс (en-ru)
- source code - Google (en-hu)
- source code - Wikidata
- source code - Wikipédia (angol)