- *input* - *meg van adva* - *xy alapján a program kiszámolja* - *beírjuk* - *bemenet*
Az az objektum, ami kívülről bekerül a program állapotába
- *output* - *megadja* - *kiszámolja* - *kidobja* - *kimenet* - *megkapom*
Az az objektum, ami kikerül a program állapotából és valahol máshol felhasználásra kerül
A függvény meghívásakor megadott paraméter bekerül a függvény lokális keretébe, ami ha a függvényre tekintünk a programként, értelmezhető inputként. <!-- .element: class="fragment" data-fragment-index="1" -->
A visszatérési érték a return utasítás végrehajtásával kikerül a lokális keretből (az összes többi változóval együtt) és átkerül abba a keretbe ami meghívta a függvényt, ami várhatóan fel fogja használni. Így a függvény szempontjából output. <!-- .element: class="fragment" data-fragment-index="1" -->
- Command line (parancssor) - DOS batch language - batch file - bash - shell script - PowerShell - PATH változó - Parancsikonok
- init - add - commit - push/pull - branch