Szoftver Fogalma, típusai
A szoftver Szoftver (angol: software) alatt a legszűkebb értelemben elektronikus adatfeldolgozó berendezések (például számítógépek) memóriájában elhelyezkedő, azokat működtető programokat értünk, továbbá: az összes fejlesztési dokumentációt (mint például a forráskód); az összes felhasználói dokumentációt (mint például a felhasználói kézikönyv); az összes kereskedelmi dokumentációt (mint például a licenc); illetve az ezek bármelyikét tartalmazó adathordozókat (mint például a telepítő CD vagy a nyomtatott számla).
Szoftver csoportosítása Rendszerszoftverek Alkalmazói szoftverek Illesztőprogramok (már korábban tárgyaltuk)
Rendszerszoftverek Operációs rendszerek Segédprogramok Fájlkezelők Tömörítők Fejlesztési környezetek Fordítóprogramok (compilerek) Nyomkövetők és hibakeresők (debuggerek) Programszerkesztők (linkerek)
Operációs rendszer „Olyan programrendszer, amely a számítógépes rendszerben a programok végrehajtását vezérli: így például ütemezi a programok végrehajtását, elosztja az erőforrásokat, biztosítja a felhasználó és a számítógépes rendszer közötti kommunikációt.” Felépítése: Kernel (rendszermag): A hardver kezelése, alkalmazói szoftverek futtatása Shell (rendszerhéj): A kommunikáció biztosítása a felhasználóval
Néhány operációs rendszer Microsoft DOS Windows (3.1, 3.11, Windows 95/98/Millenium Edition) Windows NT (NT, Windows 2000/XP/Vista/7/8/8.1) Apple Mac OSX (Leopard, Snow leopard, Lion, Mountain Lion) További Unix-alapú rendszerek (A MacOSX is ide tartozik) Linux disztribúciók (debian, SuSe, UHU, stb…) Ubuntu, Kubuntu Hálózati operációs rendszerek Netware Chrome OS Mobil operációs rendszerek Android IOS Symbian
Segédprogramok Gyakran az operációs rendszer részét képezik; olyan szoftverek, melyek segítik a számítógép és az operációs rendszer kezelését, továbbá kibővítik azt plusz szolgáltatásokkal.
Alkalmazói szoftverek Irodai szoftverek Levelező programok Szervezőprogramok Csevegő programok Prezentációkészítők Távbeszélő programok Kiadványszerkesztők Hálózati alkalmazások Táblázatkezelők Webböngészők Üzleti alkalmazások Fájlcserélők Számlázóprogramok Rosszindulatú alkalmazások Könyvelő programok Vírusok Adatbázis-kezelők Férgek Vállalatirányítási rendszerek Kémprogramok Tervezőrendszerek Biztonsági programok CAD-rendszerek Vírusellenőrzők Grafikai szoftverek Kémprogram-felderítők Rajzprogramok Titkosító programok Képszerkesztők Tűzfalak Média szoftverek Játékszoftverek Médialejátszók Médiaszerkesztők Kommunikációs szoftverek
További szoftverek Felhasználó által létrehozott dokumentumok, fájlok Digitális média (kép, hang, videó, ebook) Szoftverek által létrehozott felhasználói fájlok, makrók, stb…
Szoftverek kereskedelmi kategóriái Kereskedelmi szoftverek Shareware-ek Adware-ek és a Spyware-ek Freeware-ek, Nyílt forráskódú szoftverek Ingyenes szoftverek