Teória počítačového softvéru. Počítačový softvér

  • 23.06.2019

Zabezpečenie prevádzky, diagnostiky a testovania ich hardvéru, ako aj vývoj, ladenie a vykonávanie akýchkoľvek používateľských úloh.

Softvér tiež zahŕňa celú oblasť softvérového dizajnu a vývoja:

· Technológia návrhu softvéru;

· Metódy testovacích programov;

· Analýza kvality programov;

· Programy dokumentácie;

· Vývoj a používanie softvérových nástrojov, ktoré uľahčujú proces návrhu softvéru, atď.

Podľa povahy použitia a kategórií používateľov sú všetky programy rozdelené do dvoch tried - pomocné programy a softvérové \u200b\u200bprodukty.

Úžitkové programysú navrhnuté tak, aby vyhovovali potrebám ich vývojárov. Najčastejšie plnia úlohu služby v technológii spracovania údajov alebo sú to programy na riešenie funkčných úloh, ktoré nie sú určené na rozsiahlu distribúciu.

· Poskytnutie prostriedkov na ich vyplnenie alebo import údajov z tabuliek inej databázy;

· Poskytovanie možnosti prístupu k údajom, ako aj poskytovanie nástrojov na vyhľadávanie a filtrovanie.

Mnoho systémov na správu databáz navyše poskytuje schopnosť vykonávať základnú analýzu a spracovanie údajov. Vďaka tomu je možné vytvárať nové databázové tabuľky na základe existujúcich. V súvislosti s rozsiahlym používaním sieťových technológií vyžadujú moderné systémy správy databáz tiež schopnosť pracovať so vzdialenými a distribuovanými prostriedkami umiestnenými na serveroch globálnej počítačovej siete.

Tabuľky. Tabuľky poskytujú komplexné nástroje na ukladanie a spracovanie rôznych typov údajov. Do istej miery sú podobné systémom na správu databáz, hlavný dôraz sa však nekladie na ukladanie dátových polí a poskytovanie prístupu k nim, ale na transformáciu údajov v súlade s ich interným obsahom.

Na rozdiel od databáz, ktoré zvyčajne obsahujú širokú škálu dátových typov (od číselných, textových až po multimédiá), majú tabuľky tendenciu viac sa zameriavať na číselné údaje. Tabuľky ale poskytujú širokú škálu metód práce s číselnými údajmi.

Hlavnou vlastnosťou tabuliek je, že keď sa zmení obsah ľubovoľných buniek tabuľky, môže sa automaticky zmeniť obsah vo všetkých ostatných bunkách spojených so zmeneným pomerom zadaným matematickými alebo logickými výrazmi (vzorcami). Jednoduchosť a pohodlnosť práce s tabuľkami im priniesla široké použitie v oblasti účtovníctva, ako univerzálnych nástrojov na analýzu finančných, komoditných a komoditných trhov, dostupných prostriedkov na spracovanie výsledkov technických testov, to znamená všade tam, kde je potrebné automatizovať pravidelne opakované výpočty dostatočne veľkého množstva numerických informácií ...

Počítačom podporované návrhové systémy (systémy CAD).

Navrhnuté na automatizáciu projekčných a inžinierskych prác. Používajú sa v strojárstve, výrobe nástrojov, architektúre. Okrem výkresových a grafických prác umožňujú tieto systémy vykonávanie najjednoduchších výpočtov a výber hotových konštrukčných prvkov z rozsiahlych databáz.

Výrazná vlastnosť CAD-systems spočíva v automatickej podpore vo všetkých fázach navrhovania technických podmienok, noriem a pravidiel, ktorá projektanta alebo architekta zbavuje netvorivej práce. Napríklad v strojárstve CAD-systémy sú schopné na základe montážneho výkresu produktu automaticky vyhotoviť pracovné výkresy dielov, pripraviť potrebnú technologickú dokumentáciu označujúcu postupnosť prechodov obrábania, priradiť potrebné nástroje, obrábacie stroje a riadiace zariadenia a tiež pripraviť riadiace programy pre číslicovo riadené obrábacie stroje (CNC), priemyselné roboty a flexibilné automatizované linky.

Systémy pre publikovanie na pracovnej ploche.

Účelom programov tejto triedy je automatizácia procesu usporiadania tlačených publikácií. Táto trieda softvéru zaujíma medzipolohu medzi textovými procesmi a systémami počítačového návrhu.

Teoreticky textové procesory poskytujú prostriedky na vkladanie ďalších typov objektov do textového dokumentu, napríklad vektorovú a bitmapovú grafiku, a tiež umožňujú ovládať interakciu medzi textovými parametrami a parametrami vloženého objektu. V praxi sú však tieto nástroje na výrobu tlačených výrobkov buď funkčne nedostatočné, pokiaľ ide o požiadavky na tlač, alebo nie sú dostatočne vhodné na produktívnu prácu.

Desktopové publikovanie sa líši od textových procesorov vo svojich pokročilých ovládacích prvkoch interakcie textu s nastaveniami stránky a grafikou. Na druhej strane sa líšia zníženou funkčnosťou automatizácie zadávania a úprav textu. Typickým prípadom použitia pre počítačové publikovanie je použitie na dokumenty, ktoré boli vopred spracované v textových procesoroch a grafických editoroch.

Expertné systémy.

Navrhnuté na analýzu údajov obsiahnutých v znalostných bázach a vydávanie odporúčaní na žiadosť používateľa. Takéto systémy sa používajú v prípadoch, keď sú počiatočné údaje dobre formalizované, ale na rozhodnutie sú potrebné rozsiahle špeciálne znalosti. Typickými oblasťami použitia expertných systémov sú jurisprudencia, medicína, farmakológia, chémia.

Charakteristickou črtou expertných systémov je ich schopnosť vlastného rozvoja. Počiatočné údaje sa ukladajú do znalostnej bázy vo forme faktov, medzi ktorými sa pomocou odborníkov ustanovuje určitý systém vzťahov. Ak sa v etape testovania expertného systému zistí, že poskytuje nesprávne odporúčania a závery ku konkrétnym problémom alebo ich nemôže poskytnúť vôbec, znamená to buď absenciu dôležitých skutočností v jeho základe, alebo porušenie v logickom systéme vzťahov. V oboch prípadoch môže expertný systém sám generovať dostatočný súbor požiadaviek na experta a automaticky zvyšovať jeho kvalitu.

Špeciálna oblasť vedeckej a technickej činnosti zvaná znalostné inžinierstvo je spojená s používaním expertných systémov. Znalostní inžinieri sú špecialisti so špeciálnou kvalifikáciou, ktorí pôsobia ako medzičlánok medzi vývojármi skupiny odborníkov (programátori) a poprednými špecialistami v špecifických oblastiach vedy a techniky (odborníci).

Weboví redaktori. Toto je špeciálna trieda editorov, ktorá kombinuje vlastnosti textových a obrazových editorov. Sú určené na vytváranie a úpravy tzv Webové dokumenty (internetové webové stránky). Web-dokumenty sú elektronické dokumenty, pri ktorých príprave by sa malo zohľadniť množstvo zvláštností spojených s príjmom / prenosom informácií na internete.

Teoreticky vytvárať Web-dokumenty, môžete použiť bežné textové editory a procesory, ako aj niektoré grafické editory vektorovej grafiky, ale Web-redaktori majú množstvo užitočných funkcií, ktoré zvyšujú produktivitu Web-návrhári. Programy tejto triedy je možné efektívne využiť na prípravu elektronických dokumentov a multimediálnych publikácií.

Prehliadače (Prehliadače, Prehliadače webu).Táto kategória zahŕňa softvérové \u200b\u200bnástroje určené na prezeranie elektronických dokumentov vo formáte Html (dokumenty tohto formátu sa používajú ako Web-dokumenty). Moderné prehliadače vykresľujú nielen text a grafiku. Môžu hrať hudbu, ľudskú reč, počúvať rozhlasové vysielanie na internete, sledovať videokonferencie, pracovať s e-mailovými službami, so systémom telekonferencií (diskusných skupín) a oveľa viac.

Integrované kancelárske systémy. Sú to softvérové \u200b\u200bnástroje na automatizáciu pracoviska manažéra. Medzi hlavné funkcie takýchto systémov patria funkcie vytvárania, úpravy a formátovania najjednoduchších dokumentov, centralizácia funkcií e-mailovej, faxovej a telefonickej komunikácie, dispečing a monitorovanie pracovného toku spoločnosti, koordinácia činnosti oddelení, optimalizácia administratívnych a ekonomických činností a poskytovanie prevádzkových a referenčných informácií na požiadanie.

Účtovné systémy. Jedná sa o špecializované systémy, ktoré kombinujú funkcie textových a tabuľkových editorov, tabuliek a systémov na správu databáz. Určené na automatizáciu prípravy primárnych účtovných dokladov podniku a ich účtovníctva, na vedenie účtovníctva účtovného plánu, ako aj na automatickú prípravu pravidelných správ o výsledkoch výrobných, hospodárskych a finančných aktivít v podobe prijatej na predloženie daňovým orgánom, mimorozpočtovým fondom a štatistickým úradom ... Napriek tomu, že teoreticky môžu všetky funkcie charakteristické pre účtovné systémy vykonávať ďalšie softvérové \u200b\u200bnástroje uvedené vyššie, je použitie účtovných systémov pohodlné vďaka integrácii rôznych nástrojov do jedného systému.

Pri rozhodovaní o zavedení automatizovaného účtovného systému v podniku je potrebné vziať do úvahy potrebu adaptačných prostriedkov v ňom, keď sa zmení regulačný rámec. Vzhľadom na skutočnosť, že v tejto oblasti je regulačný rámec v Rusku mimoriadne nestabilný a podlieha častým zmenám, je možnosť flexibilnej rekonfigurácie systému povinnou funkciou, aj keď si to vyžaduje vyššiu kvalifikáciu používateľov systému.

Finančné analytické systémy. Programy tejto triedy sa používajú v bankových a výmenných štruktúrach. Umožňujú vám kontrolovať a predpovedať situáciu na finančných, komoditných a komoditných trhoch, analyzovať súčasné udalosti, pripravovať súhrny a správy.

Geografické informačné systémy (GIS). Navrhnuté na automatizáciu kartografických a geodetických operácií na základe informácií získaných topografickými alebo leteckými metódami.

Systémy na strih videa. Určené na digitálne spracovanie videomateriálov, ich editáciu, vytváranie video efektov, elimináciu chýb, prekrytie zvuku, titulov a titulkov.

Samostatné kategórie aplikovaného softvéru s vlastnými vyvinutými internými klasifikačnými systémami predstavujú výukové, vývojové, referenčné a zábavné systémy a programy. Charakteristickým rysom týchto tried softvéru je zvýšenie požiadaviek na multimediálnu zložku (použitie hudobných skladieb, grafických animácií a videomateriálov).

- Igor (správca)

Asi každého používateľa zaujímalo „čo je to softvér“, preto sa v rámci tohto článku pokúsim jednoduchými slovami odhaliť niektoré základné základy.

Poznámka: Tento článok je určený pre začiatočníkov a bežných používateľov, a preto neobsahuje veľa technických detailov a funkcií, iba základné vysvetlenia v jednoduchej podobe.

Čo je to softvér v jednoduchosti?

Nie všetky elektronické zariadenia dokážu z ľudského hľadiska urobiť niečo hodnotné jednoduchým pripojením do zásuvky. A aby sme boli trochu bližšie k pravde, dnes je takmer každé elektronické zariadenie bez špeciálnych strojových kódov jednoducho zbytočné, či už boli počas výroby zapojené do kábla alebo si ich užívateľ nastavil počas používania. Preto najskôr zvážte samotnú definíciu toho, čo je softvér.

Softvér (softvér) je sada špeciálnych príkazov na ovládanie hardvérových zariadení, a to prostredníctvom priamej signalizácie, ako aj prostredníctvom iného softvéru. Jednoducho povedané, toto je všetko, čo vám umožňuje písať editory, hrať hračky, kresliť diagramy a robiť všetko, čo sa dá urobiť s existujúcimi zariadeniami (hardvér v počítači).

Poznámka: Táto definícia je veľmi zjednodušujúca. Podrobnejšie popisy nájdete v rôznych štandardoch. Takmer vo všetkých sa však definícia líši od ostatných.

Hneď je potrebné poznamenať, že softvér sa často rovná programom alebo aplikáciám. Z pohľadu niektorých štandardov môžu rozdiely spočívať a najčastejšie súvisia s dostupnosťou prevádzkovej dokumentácie (pre softvér). V bežnom živote sa však takéto porovnanie považuje za nepodstatné, a preto sa tieto pojmy považujú za synonymá.

Softvér je v zásade rozdelený do dvoch typov: systémový softvér a aplikačný softvér. Systémový softvér je navrhnutý na interakciu so zariadeniami, napríklad s počítačom (rovnaké ovládače), ako aj na zabezpečenie normálnej prevádzky (napríklad programy na defragmentáciu disku a ďalšie). Aplikačné programy sú určené na riešenie problémov používateľov. Napríklad kancelárske balíky, grafické editory a ďalšie.

Niekedy sa rozlišuje aj operačný systém, aj keď v skutočnosti ide tiež o systémový softvér. Je to len to, že posledné rozdelenie je vhodné v prípadoch, keď je potrebné naznačiť, že iné operačné systémy a programy nemožno použiť bez operačného systému.

Softvér je tiež rozdelený podľa ďalších kritérií, napríklad komerčných metód alebo metód bezplatnej distribúcie, používania siete (nevyhnutného alebo nepotrebného), otvoreného alebo uzavretého zdrojového kódu, rozdielov vo verziách (zvyčajne podľa dostupnosti funkcií, napríklad profi a light verzie), na hlavný účel (napríklad hry a kancelárske balíky).

Ak predchádzajúce ďalšie oddiely aplikačného a systémového softvéru neboli také dôležité (na rozdiel od toho hlavného), potom dnešná rozmanitosť programov jednoducho umožňuje ich prítomnosť nevyhnutnú pre katalogizáciu. Je pravdepodobné, že časom sa objavia ďalšie náznaky rozdelenia programov, pretože informačná oblasť rastie rýchlym tempom.

Teraz viete, čo je softvér zjednodušene povedané, na čo sa používa a v čom sa líši.

Čo je softvér? S ukážkami jej praktického využitia sa stretávame každý deň, sedíme za počítačom. Aj jednoduchý pohyb myši po obrazovke je výsledkom softvéru. Aké typy softvéru existujú? Ako prebieha vývoj softvéru?

Softvér: teória

Počítač pracuje prostredníctvom kombinovaného použitia hardvéru a softvéru. Prvou je sada čipov, dosiek a ďalších elektronických súčiastok a zariadení, z ktorých sa skladá počítač. V druhom rade - počítačové programy, ktoré sú určené na spracovanie informácií a vykonávanie užitočných akcií pomocou počítača. Prvý v slangu sa často nazýva „hardvér“, druhý - „softvér“.

Softvér sa v počítači zobrazí po inštalácii - umiestnením zodpovedajúcich súborov na disk. V niektorých prípadoch je potrebné aktualizovať softvér. Jedná sa v skutočnosti o opätovnú inštaláciu pokročilejšej a modernejšej verzie softvéru. Mať takzvanú „distribúciu“. Je to špecializovaný inštalačný program.

Existujú dva hlavné typy softvéru - systémový a aplikačný softvér. Prvý typ zaisťuje prevádzku počítača z hľadiska jeho hlavných funkcií: spúšťanie, načítanie a vykonávanie výpočtových operácií na nízkej úrovni. Za hlavné typy systémového softvéru sa považujú aj nástroje na správu hardvérových komponentov počítača a ich nastavenie.

Jedná sa o programy, pomocou ktorých sa na počítači vykonávajú prakticky významné akcie. Napríklad písanie na stroji, zostavovanie tabuliek, kreslenie, používanie internetu atď.

Pre zjednodušenie je možné zhrnúť nasledujúci text: systémový softvér - pre počítač, aplikačný softvér - pre používateľa. Ďalším spôsobom, ako jednoducho vysvetliť rozdiel: práca zvyčajne nie je viditeľná. Svoje funkcie vykonávajú bez „koordinácie“ s používateľom, a to v skrytom režime. Na druhej strane aplikačný softvér funguje iba za priamej účasti používateľa. Príklady oboch, ktoré dnes zvážime.

Existujú samozrejme aj „počítačové“ typy softvéru. Môžu ovládať ďalšie druhy zariadení - napríklad tablety, smartphony, televízory. Existujú systémy riadenia klímy, priemyselné zariadenia atď.

Čo je operačný systém?

OS je základný typ systémového softvéru z hľadiska prevádzkovania schopností PC. Prečo je zahrnutý v tejto kategórii softvéru? Faktom je, že v prostrediach tvorených operačnými systémami funguje všetok ostatný počítačový softvér (systémový aj aplikačný). OS je základom pre PC. Ak neexistuje operačný systém, nebude fungovať žiadny iný program. Hlavné procesy OS sú pre používateľa skryté.

Najrozšírenejšie operačné systémy pre PC na svete sú Windows (najpopulárnejšie, existuje veľa ich verzií - 7., 8., XP a ďalšie), Linux, MacOS.

Systémový softvér: ovládače

Druhým, možno najdôležitejším typom systémového softvéru je ovládač. Sú navrhnuté tak, aby zabezpečili správnu činnosť hardvérových komponentov. Ak v počítači nie sú nainštalované ovládače disku, disk nebude fungovať. Rovnako - pre grafickú kartu, myš, modem a dokonca aj procesor. Typickým sieťovým softvérom je smerovač alebo ovládač modemu. Tento typ softvéru zvyčajne dodávajú výrobcovia hardvéru (a v mnohých prípadoch je zahrnutý v operačných systémoch).

To je podstata systémového softvéru. Ďalej v rade máme aplikačný softvér, príklady najpopulárnejších riešení a hlavné funkcie, ktoré sú používateľom ponúkané.

Aplikačný softvér: antivírusy, pomocné programy

Bežným typom aplikačného softvéru sú antivírusy a pomocné programy. Prvé sú navrhnuté tak, aby chránili počítač pred škodlivým softvérom, ktorý môže deaktivovať iný softvérový alebo dokonca hardvérový komponent počítača. Medzi najobľúbenejšie antivírusy v Rusku patria NOD32, DrWeb, Kaspersky. Pomôcky sú navrhnuté tak, aby zabezpečili stabilnú prevádzku počítača, aby monitorovali správnu činnosť procesora, diskov, pamäte a ďalších hardvérových súčastí počítača.

Populárny Microsoft Word

Po ktorých konkrétnych vzorkách aplikačného softvéru je dnes najväčší dopyt? Najskôr to platí pre programy na spracovanie textu. Takéto operácie na počítači sú historicky úplne prvé. Jedným z najpopulárnejších programov na spracovanie textu na svete a vykonávajúcich súvisiace operácie (kreslenie tabuliek, grafov atď.) Je Word. Vyvinula ho jedna z najväčších korporácií na svete - americký Microsoft. Jeho ruský prepis, ktorý znie ako „program Word“, je prijateľný.

K dnešnému dňu bolo vydaných niekoľko verzií tohto softvéru. Funkcie v každej z nich sú odlišné, ale základnou (a v praxi najpopulárnejšou) úlohou, ktorú program MS Word vykonáva v tej či onej podobe, je formátovanie textu, jeho uloženie do súboru a zabezpečenie (v prípade potreby) jeho správneho výstupu do tlačiarne.

Microsoft Word: funkcie

„Program Word“ môže vykonávať obrovské množstvo operácií. Menovite:

Formátovanie písmen a odsekov (výber požadovanej veľkosti písma a základných atribútov - podčiarknuté, tučné, kurzíva, riadkovanie atď.)

Návrh vzhľadu stránok (nastavenie farby a vzoru na pozadí, pridanie grafiky, obrázkov atď.)

Pridanie sprievodných textových prvkov (tabuľky, grafy, ikony atď.)

Naučiť sa používať Word je jednoduché. Mnoho ovládacích prvkov programu je intuitívnych. Za zmienku tiež stojí, že Microsoft, ktorý vydal Word, poskytol svojmu riešeniu podrobný systém pomoci, ku ktorému má užívateľ prístup stlačením F1 na klávesnici.

Populárne aplikačné programy: Microsoft Excel

Príkladom iného populárneho aplikačného softvéru je Microsoft Excel (v ruštine - „program Excel“). Jej úzkou špecializáciou sú tabuľkové výpočty. Tento druh riešenia výrazne zjednodušuje prácu s číslami.

Napriek tomu, že je tento program považovaný za profesionálny, môžu aj začínajúci používatelia ovládať základné metódy práce s ním (preto získal celosvetovú slávu).

Microsoft Excel: funkcie

Najjednoduchšie operácie v programe Excel sú zobrazovanie textu a čísel ako tabuliek. Pracovná oblasť programu v skutočnosti vyzerá ako veľké množstvo buniek, do ktorých môžete niečo napísať. Zložitejším postupom je vykreslenie grafov, zadávanie vzorcov. Operácie, ktoré si vyžadujú odborné školenie - programovanie takzvaných „makier“ (druh interných programov), technické výpočty.

Uveďme zoznam najbežnejších typov problémov v praxi, ktoré dokáže vyriešiť program „Excel“:

Matematické výpočty využívajúce číselné hodnoty v bunkách tabuľky (sčítanie, odčítanie, delenie, násobenie, postupnosť budov atď.);

Aplikácia vzorcov na automatizáciu účtu;

Zostavovanie správ, formulárov, dotazníkov a ďalších dokumentov, ktoré vyzerajú najpohodlnejšie, vo forme tabuliek;

Tvorba grafov, vizualizácia štatistík pomocou tabuliek.

Rovnako ako v prípade Wordu, aj v programe Excel je veľmi ľahké sa naučiť sami. Ovládacie prvky programu sú do veľkej miery intuitívne. Tento typ softvéru je tiež vybavený podrobným systémom pomoci (ktorý môže byť užitočný nielen pre začínajúceho používateľa, ale aj pre profesionála).

Populárny aplikačný softvér: Adobe Photoshop

Používatelia často musia používať jeden zaujímavý program - „Photoshop“. Pre Windows 7, 8 alebo XP existuje vo veľkom počte verzií. Tento program sa oficiálne volá Adobe Photoshop. Je určený na kreslenie (takéto riešenia sa nazývajú „grafické editory“). Používajú ho, rovnako ako v prípade programov Word a Excel, začínajúci používatelia aj profesionáli: návrhári, weboví vývojári, tvorcovia karikatúr.

Photoshop označuje programy, ktoré spracúvajú obrázky v takzvanom „rastrovom“ režime. Čo to znamená? Môžeme povedať, že hlavná časť počítačovej grafiky patrí do kategórie „raster“. Hovoríme o obrázkoch pozostávajúcich z veľkého množstva malých bodiek (pamätajte, ako je obraz zostavený na televízore a monitore - princíp je rovnaký). Pomocou „rastra“ môžete vytvárať absolútne akékoľvek grafické prvky. Môžete nakresliť portrét osoby, domu, krajiny - čokoľvek. Okrem „rastrovej“ grafiky existujú aj „vektorové“ grafiky. Obrázky na ňom založené je zase možné vytvárať iba podľa šablón zahrnutých v programe.

Adobe Photoshop: funkcie

Pomocou Photoshopu môžete nielen vytvárať obrázky, ale aj meniť hotové obrázky. Odtiaľ pochádza aj výraz „photoshop“. Môžete napríklad upravovať objekty na fotografii, niečo k nim pridať, retušovať - \u200b\u200bs mnohými skúsenosťami s Photoshopom sa všetko môže vyvinúť veľmi dôveryhodne.

Adobe Photoshop pracuje s väčšinou grafických formátov súborov vďaka veľkej skupine prevádzačov pre rôzne formáty. Posledné menované prevádzajú pri čítaní zo súboru grafické informácie zo formátu súboru do natívneho formátu editora Adobe Photoshop. Pri zápise do súboru prevádzajú prevádzače spätný prevod.

Aké sú najobľúbenejšie typy operácií Photoshopu? Patria sem tieto položky:

Vytváranie nových kresieb pomocou virtuálnych štetcov, ceruziek, pravítok, tvarov pomocou rôznych farieb;

Zmena veľkosti obrázkov alebo ich jednotlivých prvkov;

Spojenie obsahu dvoch rôznych obrázkov;

Zmena farby obrázka alebo jeho častí;

Aplikácia vizuálnych efektov vďaka šablónam a algoritmom zabudovaným do programu;

Transformácia obrázkov (odraz, rotácia atď.).

Rovnako ako v aplikáciách Word a Excel, aj ovládacie prvky Photoshopu sa dajú ľahko a intuitívne naučiť. Takže aj neskúsený používateľ môže niečo nakresliť. Mnohé z verzií programu sú vybavené systémom pomoci v ruštine, ktorý podrobne popisuje spôsob práce s Photoshopom.

Populárne typy aplikačného softvéru: prehľadávače

Prehliadač je program, pomocou ktorého používatelia chodia na internet, čítajú správy z webov, píšu správy na sociálne siete, pozerajú videá - skrátka robia všetko, čo je pre „virtuálny priestor“ typické. Najpopulárnejšie riešenia tohto typu na svete sú Internet Explorer, Opera, Google Chrome. Existuje veľmi veľké množstvo ich analógov a podtypov. Funkčnosť každého z nich je vo všeobecnosti rovnaká. Väčšina používateľov dáva prednosť obsluhe jedného alebo druhého na základe subjektívneho posúdenia kvality návrhu programov a pohodlnosti umiestnenia ovládacích prvkov na nich.

Princíp činnosti prehľadávačov je založený na rozpoznávaní hypertextového značkovacieho jazyka (nazývaného HTML) a jeho konverzii na užívateľsky prívetivé vizuálne prvky - text, obrázky, tabuľky, video, animácie, formuláre správ atď.

Prehliadače: funkcie

Usporiadané vzorky takéhoto softvéru sú veľmi jednoduché. Hlavnými prvkami prehľadávača sú riadok s adresou stránky a hlavným poľom (najčastejšie sa nazýva „webové rozhranie“, kde sa zobrazujú informácie z internetu. Hlavnou črtou takého programu je, že ide o sprostredkovateľa medzi používateľom počítača a ostatnými ľuďmi vo virtuálnom priestore. pomocou prehliadača (presnejšie „webového rozhrania“) si človek v skutočnosti môže vymieňať údaje, posielať niečo od seba (text, súbory) a prijímať niečo od ostatných. Bol internet pred vynálezom prehliadačov? Faktom je, že „webové rozhranie“ nie je historicky úplne prvým spôsobom komunikácie medzi používateľmi. Objavilo sa to po mnohých rokoch medzinárodných dohôd o štandardoch, podľa ktorých by sa „virtuálne“ informácie mali vymieňať.

Softvér: platený a bezplatný

Jedným z kritérií pre klasifikáciu softvéru sú náklady. Existujú tri kategórie riešení. Po prvé, je to úplne slobodný softvér. Po druhé, existuje komerčný. Ak chce užívateľ takýto softvér používať, musí zaplatiť za jeho inštaláciu. Po tretie, existuje prechodný typ softvéru - shareware. Aká je jeho zvláštnosť? Všeobecne platí, že použitie takéhoto softvéru je nasledovné: nemusíte platiť za inštaláciu, ale po určitom čase používania programu (napríklad mesiac) budete musieť previesť prostriedky vývojárovi na ďalšie použitie.

Čo je cloud computing?

V posledných rokoch sa pojem „cloudová technológia“ stal veľmi populárnym. Čo je to za jav? „Cloudové technológie“ sú zjednodušene povedané aplikačný softvér, ktorý je možné spustiť z prehľadávača (teda nie je nainštalovaný na PC). Pozrime sa na príklad. Microsoft Word, o ktorom sme si hovorili vyššie, sa spúšťa dvojitým kliknutím na ikonu na pracovnej ploche. Existuje však rovnaké riešenie, ale „oblačné“: použitie tohto typu softvéru sa vykonáva prostredníctvom rozhrania webového prehliadača. Spravidla sa súbory, s ktorými používateľ pracuje pomocou takéhoto softvéru, ukladajú aj na internete.

Mnoho programov teraz existuje vo formáte „cloud“. Existujú dokonca aj verzie tohto typu operačného systému. Môžeme teda povedať, že sa neuplatňuje iba „cloudový“ formát, ale aj systémový softvér. Popularita takýchto riešení dnes súvisí s vysokou rýchlosťou internetu (pred niekoľkými rokmi nič také nebolo), ako aj so šetrením času používateľa - na počítač nie je potrebné nič inštalovať. Mimochodom, softvérové \u200b\u200baktualizácie typu cloud sa dejú nezávisle od používateľa. To je tiež výhodné.

Kto vyvíja softvér?

Existuje celé odvetvie hospodárstva, v ktorom sa vykonáva vývoj softvéru - programovanie. Zamestnáva ľudí so širokou škálou znalostných profilov. Spája ich však spoločná vlastnosť - znalosť programovacích jazykov. Pomocou jedného alebo viacerých z nich človek píše softvér. Programovací jazyk je sada pokynov, ktoré sú rozpoznané hardvérovými komponentmi počítača. Po napísaní „frázy“ vytvorenej určitým spôsobom osoba, ktorá vytvára softvér, dá „príkaz“ procesoru alebo, povedzme, disku PC, aby vykonal so súborom také a také operácie. Pri vývoji softvéru sa používajú stovky jazykov. Medzi populárne patria C („C“), Java, Pascal, Ruby-on-Rails.

Je ťažké naučiť sa vytvárať softvér?

Vôbec nie. Softvérovým vývojárom sa môže stať každý. Vývoj softvéru nie je vôbec zakázanou činnosťou. Mnoho úspešných podnikateľov začalo s vývojom softvéru. Príkladom takýchto ľudí sú Bill Gates, Linux Torvalds, Eugene Kaspersky. Jazyky na vytváranie softvéru sa môžete naučiť na základe veľkého množstva dostupnej literatúry, videonávodov alebo účasťou na špecializovaných kurzoch. Vývoj softvéru je jedným z najrýchlejšie rastúcich odvetví a jeho popularita rastie hlavne v súvislosti s univerzálnou dostupnosťou.

Počítačový softvér

Čo je softvér

Schopnosti moderného počítača sú také veľké, že ich čoraz viac ľudí využíva vo svojej práci, štúdiu a každodennom živote. Najdôležitejšou kvalitou moderného počítača je jeho „užívateľská príjemnosť“. Komunikácia človek - počítač sa stala jednoduchou, vizuálnou a zrozumiteľnou. Samotný počítač hovorí používateľovi, čo má robiť v konkrétnej situácii, pomáha dostať sa z ťažkých situácií. To je možné vďaka počítačovému softvéru.

Použime znova obdobu medzi počítačom a človekom. Novonarodený človek nič nevie a nevie ako. Získava vedomosti a zručnosti v procese vývoja, učenia sa, hromadenia informácií v pamäti. Počítač, ktorý je v továrni zostavený z mikroobvodov, drôtov, dosiek a iných vecí, je ako novorodenec. Môžeme povedať, že načítanie softvéru do pamäte počítača je podobné ako pri výučbe dieťaťa. Softvér vytvárajú programátori.

Celá sada programov uložených na všetkých zariadeniach dlhodobej pamäte počítača to umožňuje softvér (BY).

Počítačový softvér sa neustále aktualizuje, vyvíja, vylepšuje. Náklady na nainštalované programy v modernom počítači často presahujú náklady na ich technické zariadenia. Vývoj moderného softvéru si vyžaduje veľmi vysokú kvalifikáciu programátorov.

Druhy softvéru

Počítačový softvér obsahuje nevyhnutnú súčasť, bez ktorej sa na ňom nedá nič robiť. To sa nazýva systémový softvér... Kupujúci kupuje počítač vybavený systémovým softvérom, ktorý je pre prevádzku počítača rovnako dôležitý ako pamäť alebo procesor. Okrem systémového softvéru obsahuje aj počítačový softvér aplikačné programy a programovacie systémy.

Počítačový softvér sa delí na:

    - systémový softvér;
    - aplikovaný softvér;
    - programovacie systémy.

O systémovom softvéri a programovacích systémoch si povieme neskôr. A teraz sa poďme zoznámiť s použitým softvérom.

Zloženie aplikovaného softvéru

Programy, pomocou ktorých môže používateľ vyriešiť svoje informačné úlohy bez toho, aby sa uchýlili k programovaniu, sa nazývajú aplikačné programy.

Všetci používatelia spravidla uprednostňujú súbor aplikácií, ktoré potrebuje takmer každý. Nazývajú sa všeobecné programy... Tie obsahujú:

    Textové a grafické editory, pomocou ktorých môžete pripravovať rôzne texty, vytvárať kresby, stavať kresby; jednoduchšie, písať, kresliť, kresliť;

    Systémy správy databáz (DBMS), ktoré vám umožňujú zmeniť počítač na príručku s ľubovoľnou témou;

    Tabuľkové procesory, ktoré umožňujú organizovať tabuľkové výpočty, ktoré sú v praxi veľmi bežné;

    Komunikačné (sieťové) programy určené na výmenu informácií s inými počítačmi kombinované s údajmi v počítačovej sieti.

Počítačové hry sú veľmi populárnym typom aplikačného softvéru. Väčšina používateľov s nimi začína komunikáciu s počítačmi.

Okrem toho existuje veľké množstvo aplikačné programy na špeciálne účely na odborné činnosti. Často sa označujú ako balíčky aplikácií. Jedná sa napríklad o účtovnícke programy, ktoré produkujú mzdy a ďalšie výpočty, ktoré sa vykonávajú v účtovných oddeleniach; počítačom podporované návrhové systémy, ktoré pomáhajú dizajnérom vyvíjať návrhy pre rôzne technické zariadenia; balíčky, ktoré umožňujú riešiť zložité matematické úlohy bez písania programov; vzdelávacích programov v rôznych školských predmetoch a oveľa viac.

Otázky a úlohy

    1. Čo je počítačový softvér?
    2. Aké úlohy vykonáva aplikačný softvér?
    3. Aké sú hlavné typy univerzálnych aplikácií.
    4. Čo sú to účelové aplikácie?

O systémovom softvéri a programovacích systémoch

Čo je operačný systém

Nie je ťažké pochopiť, na čo slúžia aplikačné programy. Čo je systémový softvér?

Hlavná časť systémového softvéru je operačný systém (OS).

Operačný systém je sada programov, ktoré spravujú pamäť RAM, procesor, externé zariadenia a súbory, ktoré vedú dialóg s používateľom.

Operačný systém má veľa práce a takmer stále je v prevádzkyschopnom stave. Napríklad na vykonanie aplikačného programu je potrebné ho vyhľadať v externej pamäti (na disku), vložiť do pamäte RAM, nájsť tam voľné miesto, „spustiť“ procesor na vykonanie programu, kontrolovať činnosť všetkých strojových zariadení počas vykonávania a v prípade zlyhania zobraziť diagnostické správy. O všetky tieto obavy sa stará operačný systém.

Tu sú názvy niektorých bežných operačných systémov pre osobné počítače: MS-DOS, Windows, Linux.

Interaktívny režim

Počas prevádzky samotná aplikácia organizuje komunikáciu s používateľom, ale po dokončení programu začne operačný systém s používateľom komunikovať. Táto komunikácia prebieha v tejto podobe:

OS zobrazí na obrazovke výzvu v nejakej podobe. Ako odpoveď užívateľ vydá príkaz, ktorý určí, čo od stroja chce. Môže to byť príkaz na spustenie nového aplikačného programu, príkaz na vykonanie určitej operácie so súbormi (odstránenie súboru, kopírovanie atď.), Príkaz na nahlásenie aktuálneho času alebo dátumu atď. Po vykonaní ďalšieho príkazu používateľa operačný systém znova vydá výzvu.

Tento prevádzkový režim sa nazýva interaktívny režim... vďaka OS sa užívateľ nikdy necíti byť sám o seba postaraný. Všetky operačné systémy na osobných počítačoch pracujú s používateľom v dialógovom režime. Režim dialógu sa často označuje ako interaktívny režim.

Servisné programy

Okrem operačného systému by systémový softvér mal obsahovať aj veľa programov služby, charakteru služby. Napríklad ide o programy na údržbu diskov (kopírovanie, formátovanie, „liečenie“ atď.), Kompresiu súborov na diskoch (archivátory), boj proti počítačovým vírusom a oveľa viac.

Programovacie systémy

Okrem systémového a aplikačného softvéru existuje aj tretí typ softvéru. Nazýva sa programovacie systémy (SP).

Programovací systém je nástroj pre prácu programátora.

Programátori pracujú s programovacími systémami. Každý spoločný podnik je zameraný na konkrétny programovací jazyk. Existuje mnoho rôznych jazykov, napríklad Pascal, BASIC, FORTRAN, C („C“), Assembler, LISP atď. V týchto jazykoch programátor píše programy a pomocou programovacích systémov ich prináša do počítača, ladí, testuje a spúšťa.

Programátori vytvárajú všetky druhy programov: systémové, aplikačné a nové programovacie systémy.

Otázky a úlohy

    1. Aký druh softvéru je k dispozícii na moderných počítačoch?
    2. Čo je operačný systém (OS)? Aké sú hlavné funkcie, ktoré vykonáva?
    3. Aký je interaktívny spôsob komunikácie medzi OS a používateľom?
    4. Na čo slúžia programovacie systémy? Kto s nimi pracuje?

Softvér je program, ktorý riadi činnosť počítača alebo vykonáva akékoľvek výpočty alebo akcie. Môžu to byť interné príkazy, ktoré ovládajú zariadenie, alebo program, ktorý vykonáva niektoré činnosti v reakcii na príkazy zadané z klávesnice. Softvér pre PC môže byť otvorený alebo chránený vývojárskou spoločnosťou.

Hardvér a softvér

Medzi softvérom a hardvérom je podstatný rozdiel. Hardvér je hmatateľný, t.j. sú súčasťou počítača a vo väčšine prípadov vykonávajú fyzickú prácu, zatiaľ čo softvér riadi činnosť hardvéru. Počítač je možné prispôsobiť na vykonávanie nových úloh inštaláciou nového hardvéru. Súčasťou hardvéru je procesor, klávesnica, myš. Softvér obsahuje rôzne programy na spracovanie textu, hry a ďalšie.

Typy programov

Existujú dva hlavné typy softvéru: systémové programy a aplikácie. Prvý typ sa používa na hardvérové \u200b\u200briadenie, zatiaľ čo druhý typ sa používa na všetky ostatné úlohy. Systémový softvér obsahuje operačné systémy ako Windows alebo Linux (populárne distribúcie systému Linux nájdete tu https://softprime.net/), ovládače, ktoré umožňujú počítaču komunikovať s inými zariadeniami, ako sú tlačiarne alebo ovládať interný hardvér. Existuje mnoho rôznych druhov aplikácií, ako sú hry, prehrávače médií, spracovanie textu, antivírusový softvér a nové aplikácie na vytváranie softvéru.

Ako to funguje?

Hardvér chápe iba strojový kód, ktorý je predstavovaný v systéme binárnych čísel. V istom zmysle softvér funguje ako prekladač medzi ľuďmi a hardvérom a prevádza všetky ľudské príkazy do binárneho kódu. Na vytvorenie programu programátori napíšu zdrojový kód programu, ktorý pozostáva z čitateľných pokynov, ktoré sa potom prevedú do binárneho strojového kódu iným programom, kompilátorom. Výsledkom týchto akcií je počítačový program.

Softvér s otvoreným zdrojom a chránený autorskými právami

Programy vytvorené programátormi je možné distribuovať ako open source, t.j. so zdrojovým kódom programu, ktorý je možné upravovať, alebo bez neho, skrytie zdrojového kódu programu. Softvér s otvoreným zdrojovým kódom je všeobecne zadarmo a môže ho upravovať a opravovať ktokoľvek, zatiaľ čo softvér chránený autorskými právami distribuovaný bez zdrojového kódu môže opravovať alebo pozmeňovať iba autori programu alebo vývojár programu.