Ugrás a tartalomhoz

source code

A Wikiszótárból, a nyitott szótárból

Főnév

source code (tsz. source codes)

  1. (informatika) forráskód

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.