Software. Klasifikace softwaru. Systémový a aplikační software

Software je součástí počítačového systému, který sestává z dat jako digitálních instrukcí, na rozdíl od fyzického hardwaru, na němž je systém založen. V oblasti výpočetní techniky a designu se jedná o veškeré informace zpracovávané počítačovými systémy, programy a daty. Zahrnuje počítačové programy, knihovny a související nevyžadující data, jako je online dokumentace nebo digitální média. Hardware a software jsou vzájemně závislé a nemohou být skutečně používány samostatně. Pořadí může být provedeno na několika různých základech.

Co to je?

Na nejnižší úrovni se spustitelný kód skládá z instrukcí jazyka počítače specifických pro jeden procesor, obvykle centrální (CPU). Jazyk stroje se skládá ze skupin binárních hodnot označujících instrukce procesoru, které mění stav počítače z jeho předchozího stavu. Například instrukce může změnit hodnotu, která je umístěna na určitém místě v počítači. Tento efekt není přímo viditelný pro uživatele, ale má velký význam. Pokyn může (nepřímo) způsobit vzhled cokoli na displeji počítačového systému - změnu stavu, který by měl být viditelný pro uživatele. Procesor provede následující příkazy v pořadí, ve kterém jsou poskytovány, pokud není zadána instrukce k přechodu na jiný příkaz nebopřerušení procesu

Většina programů je napsána v programovacích jazycích na vysoké úrovni, které programátorům usnadňují a efektivněji pracují. Jsou překládány do jazyka počítače pomocí překladače nebo tlumočníka nebo jejich kombinace. Tedy softwarové nástroje jsou speciální kódy.

Historie softwaru

Schéma (algoritmus) toho, co by byla první částí softwaru, napsala Ada Lovelace v 19. století pro analytický motor. Nicméně tento vývoj nebo jakýkoli jiný podobný systém BE nebyl v praxi nikdy vytvořen.

První teorie softwaru - k vytvoření počítačů, známých dnes, byla navržena Alanem Thuringem v jeho eseji Numerická kompozice z roku 1935. To nakonec vedlo k vytvoření dvou akademických oblastí informatiky, které studují a vytvářejí. Počítačová věda je více teoretická, softwarové inženýrství se zaměřuje na praktické úkoly. Až do roku 1946 však nebyl zatím žádný moderní software.

Klasifikace softwaru

Prakticky všechny počítačové platformy mohou být seskupeny do několika širokých kategorií. Na základě tohoto účelu lze počítačový software rozdělit na: 1. aplikaci, která je softwarem, který systém používá k provádění zvláštních funkcí nebo k provádění zábavních úkolů mimo hlavní práci počítače. Aplikovaný software obsahuječetné vývoje, protože rozsah úkolů, které lze provést na moderních zařízeních, je velmi velký.
2. System - přímo řídí počítač hardware poskytuje základní funkce potřebné i ostatní uživatele, a poskytuje platformu pro spuštění aplikace.
Systémový software zahrnuje: 1. Operační systémy jsou důležité sady, řízení zdrojů, a stanovit společné služby pro jiný software, který běží „nad nimi.“ Kontrolní programy, ovladače, mušle a okenní systémy jsou hlavní součásti operačního systému. V praxi OS je dodáván s doplňkovým softwarem (včetně řemesel), takže uživatel může potenciálně vykonat nějakou práci na počítači právě běží.
2. Ovladače zařízení řídí konkrétní typ zařízení připojeného k počítači. Každé zařízení vyžaduje alespoň jeden vhodný ovladač. Vzhledem k tomu, že počítač má obvykle alespoň jedno vstupní zařízení a výstup obvykle potřebují více než jeden druh. 3. Pomůcky jsou počítačové programy navržené tak, aby pomohly uživatelům při údržbě a údržbě zařízení. 4. Systémový software také obsahuje škodlivý software, který je určen k poškození počítačů. Její výskyt a vývoj je úzce spjat s trestných činů souvisejících s digitální technologie, i když některé druhy může být vyvinut jako praktickývtipy Uživatelé často nepochopí, kdy má zařízení takový software.


Klasifikace softwaru typu systému může být rozšířena o různé vysoce specializované vývoje.

Více specializované služby

Jak již bylo řečeno, systémový software je software určený k práci na počítačovém systému. S výjimkou dlouhodobých aktiv existují odrůdy, které se uplatňují pouze v určitých sférách. Jaká je tedy klasifikace počítačového softwaru? 1. Desktopové aplikace vytvořené pro konkrétní oblast použití. Jedná se o nejpočetnější kategorii, například můžete přenést webové prohlížeče Microsoft Office a různé služby pro smartphony a tablety. Je třeba poznamenat, že v určité části softwarového průmyslu existuje tendence kombinovat desktopové aplikace s mobilními zařízeními. Při vývoji systému Windows 8 a novějších verzí softwaru UbuntuTouch se experti snažili umožnit používání stejného programového rozhraní na stacionárních počítačích, notebookech a mobilních telefonech.
2. JavaScriptové skripty jsou speciální software, který je tradičně zakomponován do webových stránek, které běží přímo v prohlížeči bez použití plug-inů. Software napsaný v jiných programovacích jazycích lze také spustit ve webovém prohlížeči, pokud je přeložen do javascriptu nebo je nainstalována rozšíření podporující tento jazyk. Nejběžnějším příkladem je skript jazyka ActionScript podporovaný doplňkem AdobeFlash. 3. Softwarový serverObvykle běží na webový server a zobrazí dynamicky generovaných webových stránek, prohlížeče pomocí PHP, Java, ASP.NET nebo dokonce javascript. 4. Plug-iny a rozšíření jsou software, který zvyšuje nebo upravuje funkce jiných služeb. Tento základní program se používá přímo pro práci a integrovaný firmware je navržen tak, aby vykonávat jednu nebo více dalších účelů.

Programovací nástroj jako software

Klasifikace softwaru zahrnuje programovací nástroje. Mohou být reprezentován jako služby nebo aplikace, které vývojáři (také známý jako programátoři, kodéry, hackery nebo inženýry) se používají k vytváření, ladění, údržbu (tj zlepšení nebo korekci) nebo podporu.

Perspektiva uživatele

Jaký druh softwaru je pro hromadného spotřebitele? Uživatelé často vidí vytvořené produkty jinak než programátoři. Lidé, kteří používají moderní počítače s obecným účelem, obvykle používají tři úrovně, vykonávají spoustu úkolů: platformu, vlastní aplikace a služby. Platforma zahrnuje firmware, ovladače zařízení, operační systém, a typicky grafické uživatelské rozhraní, které umožňuje uživateli komunikovat s počítačem a jeho periferní zařízení (připojeném zařízení). Platformový software je často dodáván s počítačem. Většina počítačů má možnost měnit tento software.

Nejběžnější typy

Aplikační software jenejrozšířenějších a nejznámějších typů programů. Ano, aplikační software obsahuje kancelářské balíčky a videohry. Často se nakupuje odděleně od počítačového vybavení. Někdy přichází s počítačem, ale nezmění skutečnost, že jsou spuštěny jako samostatný program. Obvykle představují nezávislé programy operačního systému, i když jsou často přizpůsobeny pro konkrétní platformy. Toto je nejčastěji licencovaný software. Je také třeba poznamenat, že většina uživatelů považuje překladače, databáze a další systémové aplikace.

Neprofesionální služby

Uživatelsky přívětivý software. Klasifikace softwaru zahrnuje vývoj pokročilých uživatelů. Systém přizpůsobují konkrétním potřebám. Uživatelský software obsahuje tabulkové šablony a textové procesory. Dokonce i filtry elektronické pošty jsou určitým typem uživatelů. Spotřebitelé vytvářejí software sami a často zapomínají, jak důležitá je.

Jak to funguje?

Počítačový software musí být stažen do úložiště počítače (například na pevný disk nebo paměť). Po načtení počítače může počítač provádět jednu nebo druhou úlohu. Jedná se o přenos instrukcí z aplikačního softwaru prostřednictvím hardwaru systému, který nakonec přijme instrukci jako strojový kód. Každý tým nutí počítač provést operacePřesouvá data, která provádí výpočty nebo mění tok řídicích příkazů. Pohyb dat se obvykle provádí z jedné paměti do druhé. Někdy je to spojeno s přesouváním dat mezi pamětí a registry, které poskytují vysokorychlostní datový přístup k CPU. Přenos dat, zejména velké objemy, může být příliš dlouhý a časově náročný. Z tohoto důvodu nejčastěji používané ukazatele na data. Výpočty zahrnují jednoduché operace, například zvýšení hodnoty proměnné datových prvků. Složitější výpočty mohou zahrnovat celou řadu operací a prvků najednou.

Testování a licencování

Kvalita softwaru je velmi důležitá, zejména pro komerční a systémové typy (jako klasické příklady, Microsoft Office, Microsoft Windows a Linux). Pokud selhává (vydává chyby), může odstranit práci uživatele, vymazat počítač a způsobit další nepříjemné následky. Závady v práci softwaru se nazývají chyby a "chyby", které jsou často detekovány při testování alfa a beta. Co je licencovaný software? Licence poskytuje uživateli právo na neomezené využívání služby av případě povolení k volnému přístupu také poskytuje další možnosti (například právo na kopírování). Klasifikace může být také provedena takto: 1. Volný, který zahrnuje kategorii "bezplatná zkušební verze" nebo freemium (v minulosti se termín shareware často používal pro bezplatnou zkušební verzi). Jak název naznačuje, může to býtpoužívat zdarma, i když v případě, že bezplatné zkušební verze nebo softwarové Freemium - někdy platí pouze po omezenou dobu nebo omezenou funkčností. 2. Software, který je k dispozici pro platby, je často nepřesně nazýván "komerční". Lze ji oprávněně používat pouze při zakoupení licence.

Související publikace