Co je software? Typy softwaru

29. 3. 2019

Každý den, spouštěním osobního počítače, notebooku nebo telefonu, jsme konfrontováni s programy, které nám slouží. Kromě toho, pokud o tom nepřemýšlíte, zdá se, že používání softwaru začíná okamžikem, kdy spustíme zástupce na ploše. To je však daleko od případu.

Základ

Podívejme se, jaký software je. Ve skutečnosti jde o sadu příkazů a programový kód uzavřený v grafickém shellu - rozhraní. Rozhraní je však odlišné a závisí přímo na aplikaci a jejím účelu.

Jakýkoli software se skládá ze souborů, ve kterých jsou psány postupy a funkce, které program provádí během provádění.

co je software

Jeden z prvních softwarových modelů byl takzvaný Stroj Turing. V roce 1935 Alan Turing formuloval matematický model, podle něhož musel nějaký abstraktní stroj přecházet z jednoho státu do druhého a vykonávat elementární příkazy z pevného souboru.

Začneme analýzu otázky, jaký software je s jeho klasifikací.

Operační systém

Zpočátku existují různé třídy softwaru. První a nejdůležitější musí být nazýván systémový software. Rozhraní, programy a kódy, bez kterých není možné pracovat s počítačem nebo jiným zařízením používajícím jakékoliv softwarové prostředí. To je nejdůležitější software v osobním počítači.

softwarové třídy

V této třídě existují dva důležité podkapitoly:

  1. Základní software. Zahrnuje vše typy operačních systémů bez ohledu na to, zda jsou oficiální nebo pirátské, zda jsou na ně spuštěny veřejné aplikace nebo pouze 1-2 aplikace, pro které bylo vytvořeno toto softwarové prostředí. Také tato skupina obsahuje různé emulátory a virtuální stroje, které vám umožňují simulovat různé softwarové prostředí.
  2. Samostatnou skupinou je servisní software. Jak název napovídá, byl vytvořen pro udržení operačního systému a jeho ochranu. Patří mezi ně vyhledávače, antivirové programy a nástroje pro diagnostiku a odstraňování problémů s počítačem.

Samotný systémový software je kombinací různých programů a prostředí určených k podpoře provozu osobního počítače a počítačových sítí. Vývoj tohoto typu softwaru je dlouhý a náročný proces, protože bude záviset na výkonu pracoviště. Systémový software provádí následující úlohy:

  • vytvoření prostředí pro fungování aplikačních programů;
  • PC a síťová podpora;
  • diagnostika a prevence poruch PC a LAN;
  • další podpůrné operace, jako je archivace, formátování, defragmentace a další.

Pro počítač

Další znalosti, které nám dávají možnost pochopit, co je software, je pochopení toho, jaký software se vyvíjí. Pro tento proces se používá inženýrský software, tedy soubor softwaru a hardwaru používaný k psaní a kompilaci systémového kódu aplikačních nástrojů.

V instrumentálním softwaru existují tři podskupiny:

  • programovací jazyky a systémy;
  • integrované programovací prostředí;
  • softwarových systémů.

Existuje mnoho programovacích jazyků a všechny jsou rozděleny do podskupin podle principu orientace - v oblasti úkolů hotového produktu.

Je nemožné neříkat pár slov o tom, jaké jsou strojově orientované programovací jazyky. Používají se k zápisu softwaru nejen pro koncového uživatele, nýbrž k vytváření podpůrného softwaru přímo pro zařízení. Tyto jazyky umožňují vzít v úvahu jedinečnou architekturu a principy fungování konkrétního počítače nebo například pracovní stroj v továrně, který nepracuje pod běžnými operačními systémy.

Pro uživatele

Programovací jazyky nezávislé na počítači plní funkci psaní softwarových kódů, stejně jako aplikačních programů pro hotové shell a operační systémy.

používání softwaru

  • Procedurálně orientované programovací jazyky jsou specializovaný software. Příklady - Pascal (Pascal), BASIC (Basic). Tyto jednoduché programovací jazyky se používají k psaní základních aplikačních programů, funkcí a postupů. A také popsat algoritmy pro řešení úkolů.
  • Jazyky orientované na problémy - umožňují řešit problémy v užších specifických oblastech programování, jejich příklady lze nazvat Lisp, NPS.
  • Objektově orientované jazyky jsou modernějším a pohodlnějším prostředkem pro vytváření aplikací a vytváření různých typů softwaru pro koncové uživatele. Jejich hlavním rysem je schopnost vytvářet hotové prvky aplikace, jako jsou dialogové okruhy, pole pro plnění, tlačítka. Pro ilustraci můžete volat jazyky, jako jsou C ++ a Visual Basic.

S čím pracujeme

Poslední třída je aplikační software. Pokud jste článek pečlivě přečetli, měli byste už uhodnout, že to není nic jiného, ​​než programy, aplikace a hry, s nimiž se zabýváme v každodenním životě. Ale i takový jednoduchý koncept je rozdělen na odborníky podle podtříd.

příklady softwaru

  1. Snad nejběžnější kategorií aplikací je multimédia. To znamená, že programy pro přehrávání videa, zvuku, her. Všechno, co slouží k zábavě koncového uživatele. Jeden z největších vynálezů lidstva z pracovního vědeckého nástroje se tak stal zábavným prostředkem pro širokou veřejnost.
  2. Software pro vyhledávání informací. Jak víte, jedná se o různé prohlížeče a klienty internetových technologií, které jsou určeny k získávání informací z globální sítě.
  3. Obecný účel. Jedná se o typy softwaru používaného v běžném životě pouze podle potřeby. Jedná se o grafické a textové editory, poštovní služby, databáze.
  4. Problémově orientované. Například expertní systémy nebo systémy audio a video konference.
  5. Profesionální úrovně softwarových prostředí. Jedná se o účetní a pedagogické systémy, řídicí systémy řízení přístupu.

Ilustrativní příklad

Když jsme se dozvěděli, jaký software je, podívejme se na některé skutečné příklady programů a aplikací, které se můžeme setkat v reálném životě.

instalace softwaru

  • 1C Účtování. Výrazný příklad profesionálního softwaru, který slouží k práci s účetnictvím, právní oblastí a mnoha dalšími podporovanými a souvisejícími oblastmi.
  • Microsof Office Word. Nejrozumnější a nejrozumnější příklad softwaru pro všeobecné použití. Prakticky všichni v jeho životě spustili tento softwarový balíček pro sestavení životopisu, abstraktu nebo zprávy.
  • Microsof Office Access. Nejjednodušší implementace databáze, která je také univerzálním softwarem.
  • Všichni slyšeli o multimediální kategorii. Jedná se o dobře známý přehrávač Windows Media Player, který dokáže přehrávat jak zvukové, tak video soubory.
  • Photoshop je dalším příkladem softwaru pro všeobecné použití. Být profesionální grafický editor používaný v mnoha tiskových firmách, také odkazuje na prostředí profesionálního softwarového prostředí.
  • Pokud hovoříme o obecně použitelném softwaru, všichni lidé, kteří spustili počítač, se s ním setkali. Toto je dobře známý systém Windows.

To vše je velmi běžný software. Příklady jiných programů vedou, nemá smysl. V dnešní době, kdy i dítě může vyvinout aplikace, může každý uživatel stáhnout některé z nich podle svého přání, aby nahradil známé značky.

Instalace

Instalace softwaru ve většině případů nebude způsobovat potíže pro běžného uživatele. Většina aplikací, které používáme v každodenním životě, je specificky zaměřena na nezasvěceného uživatele. Zvláštní instalační technik je do dokončeného programu šit.

typy softwaru

Po vložení disku CD se softwarem do jednotky se automaticky spustí instalační program. Zapnutí dialogových oknech Můžete zvolit cestu na pevném disku, kde bude software nainstalován. Pokud je podporován software pro váš operační systém, bude automaticky nainstalován do požadované složky.

Některé programy, například ty, které jsou potřebné pro vývoj aplikací, nevyžadují instalaci. V programové složce je spuštěn pracovní zástupce, následovaný vývojovým nástrojem.

Instalace softwaru pro některý počítačový hardware, jako je základní deska nebo systém BIOS, může vyžadovat speciální dovednosti a odborné znalosti, takže v takových případech neváhejte volat odborníka.

Tvorba

Vývoj softwaru probíhá v několika fázích.

vývoj software

  • Počáteční fáze je fáze vzniku a realizace myšlenky. Vytvoření návrhu budoucí aplikace a její funkce.
  • Testování alfa je interní testovací proces. To a přidání všech funkcí vykonávaných v omezeném okruhu lidí, obvykle vývojářů nebo blízkých osob.
  • Beta testování se provádí u spotřebitelů na základě rozhodnutí výrobce. Jedná se o proces ladění programu.
  • Uvolněte kandidáta Program, který absolvoval všechny fáze testování, s kritickými chybami nalezenými a opravenými. Téměř hotová žádost o vydání.
  • A nakonec uvolněte. Připraveno k uvolnění a replikaci produktu.
  • Poslední etapa, která po vydání zůstává i nadále - softwarová podpora a údržba aplikace.

Závěry

Jak jste nyní pochopili, vývoj a používání softwaru je nedílnou součástí našeho každodenního života. Zdá se, že tím, že provádíme nejjednodušší akce na osobním počítači, jsme každý den konfrontováni s širokou škálou softwarů, které vytvořila pečlivá práce specialistů speciálně pro uživatele. Klasifikace programů a aplikací je tak široká, že nelze přesně říci, s čím pracujete.