Program - online rejtvények
A számítógépes program azon utasításoknak a sorozata, amelyeket a számítógépnek egymás után végre kell hajtania valamely feladat elvégzése céljából, jellemző módon azt, hogy az adatokkal milyen műveleteket végezzen. A számítástechnikai és számítógéptudományi zsargonban a „programokat” és az „adatokat” általában különböző fogalomként kezeljük, habár az informatikai alapismeretek szerint mindkétféle bithalmaz, tágabb értelemben, adatnak számít.
A legjellemzőbb programozáselméleti alapparadigma szerint a számítógépes program egy programnyelven írt algoritmus, azaz bizonyos egzakt feltételeket, követelményeket (előre definiáltság, egyértelmű végrehajthatóság, stb.) kielégítő utasítássorozat.
Program futtatása
Ahhoz, hogy egy számítógép egy programot végrehajtson, a számítógépet olyan alapállapotba kell hozni a program és gyakran az adatok számítógépbe juttatásával, hogy azok végrehajthatóak legyenek, majd egy indító eljárást kell a számítógépen aktivizálni. A legalacsonyabb szinten ez a hidegindítás (boot eljárás) folyamatával kezdődik, amikor a számítógép első indításakor az indítóprogramját futtatja le, ami a későbbi működésre készíti elő.
Napjainkban a legtöbb számítógép működési alapállapotának eléréséhez szükséges az operációs rendszer nevű "program" (programok rendszere) elindítása. Ez a program végzi el a későbbi futtatandó programok betöltését és futtatását. Ebben a működési környezetben a számítógépes program csak az épp vizsgált egyéni futtatható programot jelenti, és nem az összes programot (beleértve az operációs rendszert), amik a számítógépen az adott pillanatban futnak.
A Neumann-architektúra
Az architektúrák a számítógép működésének, felépítésének fajtáit jelentik.
A processzorokat működésük szempontjából két külön kategóriába sorolhatjuk.