Súprava softvérových nástrojov. Cvičenie: Podstata a vlastnosti používania inštrumentálneho softvéru. Vysielanie a prepojenie

  • 31.10.2019

1. Klasifikácia softvéru

Účelom počítača je spúšťať programy. Program obsahuje príkazy, ktoré určujú, ako bude počítač fungovať. Súbor počítačových programov softvér (softvér) . Na funkčnom základe sa rozlišuje systémový a aplikačný softvér.

Ako prvé priblíženie možno všetky programy bežiace na počítači rozdeliť do troch kategórií (pozri obrázok):

1. aplikačné programy priame zabezpečenie výkonu práce požadovanej užívateľmi;

2. systémové programy, ktoré vykonávajú rôzne pomocné funkcie, napríklad:

    Správa počítačových zdrojov;

    vytváranie kópií použitých informácií;

    kontrola stavu počítačových zariadení;

    vydávanie referenčných informácií o počítači a pod.;

3. inštrumentálne softvérové ​​systémy, ktoré uľahčujú proces vytvárania nových programov pre počítač.

Pri konštrukcii softvérovej klasifikácie je potrebné vziať do úvahy skutočnosť, že rýchly rozvoj výpočtovej techniky a rozšírenie rozsahu počítačových aplikácií výrazne urýchlili proces evolúcie softvéru.

Ak skôr bolo možné uviesť na prstoch hlavné kategórie softvéru - operačné systémy, prekladače, aplikačné softvérové ​​balíky, teraz sa situácia radikálne zmenila.

Vývoj softvéru išiel do hĺbky (nové prístupy ku konštrukcii operačných systémov, programovacích jazykov atď.) aj do šírky (aplikačné programy sa prestali uplatňovať a nadobudli samostatnú hodnotu).

Rovnováha medzi požadovanými softvérovými produktmi a produktmi dostupnými na trhu sa rýchlo mení. Aj klasické softvérové ​​produkty, ako sú operačné systémy, sa neustále vyvíjajú a sú obdarené intelektuálnymi funkciami, z ktorých mnohé predtým patrili len k intelektuálnym schopnostiam človeka.

Okrem toho sa objavili netradičné programy, ktoré je veľmi ťažké, ak nie nemožné, klasifikovať podľa stanovených kritérií, ako napríklad program - elektronický partner.

K dnešnému dňu môžeme povedať, že tieto skupiny softvéru sa viac-menej určite vyvinuli:

    operačné systémy a shelly;

    programovacie systémy (prekladače, knižnice podprogramov, debuggery atď.);

    systémy nástrojov;

    integrované softvérové ​​balíky;

    dynamické tabuľky;

    počítačové grafické systémy;

    systémy správy databáz (DBMS);

    aplikačný softvér.

Štruktúra softvéru je znázornená na obrázku. Samozrejme, túto klasifikáciu nemožno považovať za vyčerpávajúcu, ale viac-menej jasne odráža smer zlepšovania a vývoja softvéru.

Operačný systém (OS) - programový systém určený na ovládanie počítačových zariadení, správu spracovania a ukladania dát a poskytovanie používateľského rozhrania.

Operačný systém býva uložený v externej pamäti počítača – na disku. Keď zapnete počítač, načíta sa z pamäte disku a umiestni sa do pamäte RAM.
Tento proces sa nazýva bootovanie operačného systému.

Funkcie operačného systému zahŕňajú:

Realizácia dialógu s používateľom;
I/O a správa dát;
plánovanie a organizácia procesu spracovania programu;
distribúcia zdrojov (RAM a vyrovnávacia pamäť, procesor, externé zariadenia);
spúšťanie programov na spustenie;
všetky druhy pomocných údržbárskych operácií;
prenos informácií medzi rôznymi internými zariadeniami;
softvérová podpora pre obsluhu periférnych zariadení (displej, klávesnica, diskové jednotky, tlačiareň atď.).

V závislosti od počtu súčasne spracovaných úloh a počtu používateľov, ktorým môže operačný systém slúžiť, existujú štyri hlavné triedy operačných systémov:

1. jedna úloha pre jedného používateľa, ktoré podporujú jednu klávesnicu a môžu pracovať iba s jednou (v súčasnosti) úlohou;

2. jediná úloha s tlačou na pozadí, ktoré umožňujú okrem hlavnej úlohy spustiť aj jednu doplnkovú úlohu, zvyčajne zameranú na tlač informácií. To urýchľuje prácu pri vydávaní veľkého množstva informácií na tlač;

3. multitasking pre jedného používateľa, ktoré poskytujú jednému používateľovi paralelné spracovanie viacerých úloh. Napríklad k jednému počítaču môže byť pripojených niekoľko tlačiarní, z ktorých každá bude pracovať pre "svoju" úlohu;

4. multi-užívateľský multi-tasking, čo umožňuje viacerým používateľom spúšťať viacero úloh na tom istom počítači. Tieto operačné systémy sú veľmi zložité a vyžadujú značné strojové zdroje.

Rôzne modely počítačov používajú operačné systémy s rôznymi architektúrami a schopnosťami. Na fungovanie potrebujú rôzne zdroje. Poskytujú rôzne stupne služieb pre programovanie a prácu s hotovými programami.

Operačný systém pre osobný počítač určený na profesionálne použitie musí obsahovať tieto hlavné komponenty:

Vstupné/výstupné riadiace programy;
programy, ktoré spravujú súborový systém a plánujú úlohy pre počítač;
procesor príkazového jazyka, ktorý prijíma, analyzuje a vykonáva príkazy adresované operačnému systému.
Každý operačný systém má svoj vlastný príkazový jazyk, ktorý umožňuje používateľovi vykonávať určité akcie:
prístup do katalógu
vykonávať označovanie externých médií;
spúšťať programy;
... iné aktivity.

Analýzu a vykonávanie používateľských príkazov vrátane načítania hotových programov zo súborov do pamäte RAM a ich spustenia vykonáva príkazový procesor operačného systému.

Na ovládanie externých zariadení počítača sa používajú špeciálne systémové programy - ovládače. Bežné ovládače zariadení spoločne tvoria základný vstupno/výstupný systém (BIOS), ktorý je zvyčajne uložený v trvalej pamäti počítača.

Moderné operačné systémy pre PC sa od seba líšia predovšetkým orientáciou na stroje určitej triedy, režimami spracovania, ktoré podporujú, a možnosťami poskytovaných služieb. Príklady OS PC sú CP/M, MS DOS, OS/2 Warp (IBM), Windows 95 (Microsoft).

Nástrojový softvér - sú to programy, ktoré sa používajú pri vývoji, úprave alebo vývoji iných aplikačných alebo systémových programov.

Svojím určením sú blízke programovacím systémom. Medzi nástroje patria napríklad:

    redaktori;

    nástroje na prepojenie programov;

    ladiace programy, t.j. programy, ktoré pomáhajú nájsť a opraviť chyby v programe;

    pomocné programy, ktoré implementujú často používané systémové akcie;

    grafické softvérové ​​balíky atď.

Softvérové ​​nástroje môžu pomôcť vo všetkých fázach vývoja softvéru.

Nástrojový softvér je softvér určený na použitie pri navrhovaní, vývoji a údržbe programov.

Nástrojový softvér je prezentovaný prevažne ako vývojové nástroje pre aplikačný a systémový softvér. Môže byť tiež určený na navrhovanie alebo údržbu hotových aplikácií.

Pozoruhodným príkladom takéhoto softvéru je aplikačné vývojové prostredie – Pascal. Veľmi často sa používa v počiatočných fázach učenia sa programovania, pre ktoré bol pôvodne vyvinutý. kódovací softvérový nástroj binárny

Základom akéhokoľvek softvéru je najčastejšie súbor vzájomne prepojených algoritmov. Algoritmus je zasa popisom metódy riešenia výpočtového problému a problémov iných typov. Inými slovami, ide o popis, ktorý presne predpisuje, aké postupy musí umelec vykonať a v akom poradí, aby získal konkrétny, vopred určený výsledok, jednoznačne určený počiatočnými údajmi.

Integrované programovacie prostredia - systém pre vývoj softvéru, zahŕňa hlavné typy softvérového nástroja: špecializovaný textový editor, prekladač, linker, debugger a knižnice.

Príklady IDE: Pre vývoj konzolových aplikácií: Turbo Paskal, Quick Basic, Borland C++ Pre vývoj aplikácií pre Windows: Microsoft Visual C++, Microsoft Visual Basic, Embarcadero Delphi, Embarcadero JBuilder

Uveďme príklad klasifikácie inštrumentálneho softvéru.

Typ softvérového nástroja

Účel

Špecializované textové editory

na vytváranie a úpravu programového kódu

Prekladatelia:

preložiť program do strojového kódu

Montážnici

na preklad programu v assembleri

Macro Assembler (MASM), Turbo Assembler (TASM) – pre x86 procesory,

Kompilátory

na preklad programu do jazyka vyššej úrovne (Pascal, Delphi, C, BASIC). Prevod sa vykonáva celý raz. Preklad vytvorí súbor.

GNU Compiler Collection (GCC) - pre C, C++, Java, Fortran atď.; Free Pascal Compiler (FPS) – pre Pascal; Kompilátor Intel C++ (pre C, C++, Fortran)

Tlmočníci

pre preklad príkazu po príkaze a vykonávanie programu v jazyku vysokej úrovne (všetky skriptovacie jazyky: VBScript, JavaScript, PHP, Perl, Python, Ruby). Súbor nie je vytvorený.

linkery (linkery, editory odkazov)

vytvoriť spustiteľný súbor z objektových súborov (binárky jednotlivých programových súborov)

debuggery (debuggery)

nájsť chyby v programe. Umožňujú vám prechádzať programom, prezerať a meniť hodnoty premenných počas vykonávania programu atď.

knižnice

MINISTERSTVO POĽNOHOSPODÁRSTVA RUSKEJ FEDERÁCIE

FSBEI HPE "Voronežská štátna agrárna univerzita pomenovaná po cisárovi Petrovi I."

Oddelenie informačnej podpory

a modelovanie agroekonomických systémov

Test

Podľa disciplíny

"Ekonomická informatika"

Vyplnené: študentské EP-1

korešpondenčné oddelenie

Mamychev D.A.

Kód UEeko-15126

Skontrolované: ___________________

Voronež 2016

1. Nástrojový softvér. Prekladatelia a ich typy. Programovacie systémy.

2. Balíky na spracovanie grafických informácií.

3. Globálna počítačová sieť internet: základné pojmy.

4. Zoznam referencií.

Nástrojový softvér. Prekladatelia a ich typy. Programovacie systémy.

Nástroje - programy, ktoré umožňujú upravovať multimediálne súbory a vytvárať multimediálne aplikácie.

Nástroje sú softvérové ​​balíky na vytváranie multimediálnych aplikácií:

- editory statických obrázkov,

− nástroje na vytváranie animovaných obrázkov GIF,

- prostriedky na úpravu zvuku a videa,

- prostriedky na vytváranie prezentácií,



- prostriedky na rozpoznávanie textov zadaných zo skenera,

- prostriedky na vytváranie školiacich programov,

− systémy na vytváranie aplikácií virtuálnej reality a iné.

Nástroje výrazne zlepšujú ovládanie multimediálnych zariadení v porovnaní s tými, ktoré poskytujú systémové nástroje, ale vždy ide o platené produkty a niektoré z nich sú veľmi drahé, ako napríklad profesionálne systémy na úpravu videa.

Prekladatelia a ich typy.

Keďže text napísaný v programovacom jazyku je pre počítač nezrozumiteľný, je potrebné ho preložiť do strojového kódu. Takýto preklad programu z programovacieho jazyka do jazyka strojového kódu sa nazýva preklad a vykonávajú ho špeciálne programy – prekladače.

Prekladač je obslužný program, ktorý konvertuje zdrojový program poskytovaný vo vstupnom programovacom jazyku na pracovný program prezentovaný v objektovom jazyku.

V súčasnosti sú kompilátory rozdelené do troch hlavných skupín: assemblery, kompilátory a interpreti.

Assembler je systémový nástroj, ktorý prevádza symbolické konštrukcie na inštrukcie strojového jazyka. Špecifikom assemblerov je, že doslova prekladajú jednu symbolickú inštrukciu do jednej strojovej inštrukcie. Assembler (tiež nazývaný autocode) je teda navrhnutý tak, aby uľahčil vnímanie inštrukčnej sady počítača a urýchlil programovanie v tejto inštrukčnej sade. Pre programátora je oveľa jednoduchšie zapamätať si mnemotechnické označenie strojových inštrukcií ako ich binárny kód. Zároveň jazyk symbolických inštrukcií okrem analógov strojových inštrukcií obsahuje mnoho ďalších direktív, ktoré uľahčujú najmä spravovať počítačové zdroje, zapisovať opakujúce sa fragmenty a vytvárať multimodulové programy. Preto je expresivita jazyka oveľa bohatšia ako len symbolický kódovací jazyk, čo výrazne zvyšuje efektivitu programovania.

Kompilátor je obslužný program, ktorý prekladá do strojového jazyka program napísaný v zdrojovom programovacom jazyku. Rovnako ako assembler, aj kompilátor konvertuje program z jedného jazyka do druhého (najčastejšie do jazyka konkrétneho počítača). Príkazy zdrojového jazyka sa však výrazne líšia organizáciou a silou od príkazov strojového jazyka. Existujú jazyky, v ktorých je jedna inštrukcia zdrojového jazyka preložená do 7-10 strojových inštrukcií. Existujú však aj jazyky, v ktorých môže každá inštrukcia zodpovedať 100 alebo viac strojovým inštrukciám (napríklad Prolog). Okrem toho sa v zdrojových jazykoch často používa striktné typovanie údajov, ktoré sa uskutočňuje prostredníctvom ich predbežného popisu. Programovanie sa nemusí spoliehať na kódovanie algoritmu, ale na starostlivé premyslenie dátových štruktúr alebo tried. Proces prekladu z takýchto jazykov sa zvyčajne nazýva kompilácia a zdrojové jazyky sa zvyčajne označujú ako programovacie jazyky na vysokej úrovni (alebo jazyky na vysokej úrovni). Abstrakcia programovacieho jazyka od príkazového systému počítača viedla k nezávislému vytvoreniu širokej škály jazykov zameraných na riešenie konkrétnych problémov. Jazyky sa objavili pre vedecké výpočty, ekonomické výpočty, prístup k databázam a iné.

Tlmočník je program alebo zariadenie, ktoré vykonáva operátor po operátorovi preklad a vykonávanie zdrojového programu. Na rozdiel od kompilátora, tlmočník nevytvára program strojového jazyka ako výstup. Po rozpoznaní príkazu zdrojového jazyka ho okamžite vykoná. Kompilátory aj interpreti používajú rovnaké metódy analýzy zdrojového kódu programu. Ale tlmočník vám umožňuje začať spracovávať dáta už po napísaní jedného príkazu. Vďaka tomu je proces vývoja a ladenia programov flexibilnejší. Absencia výstupného strojového kódu navyše umožňuje „nezasypávať“ externé zariadenia ďalšími súbormi a samotný tlmočník sa dá celkom ľahko prispôsobiť akejkoľvek architektúre stroja, pretože ho vyvinul iba raz v široko používanom programovacom jazyku. Preto sa rozšírili interpretované jazyky ako Java Script, VB Script. Nevýhodou tlmočníkov je nízka rýchlosť vykonávania programu. Interpretované programy zvyčajne bežia 50 až 100-krát pomalšie ako programy napísané v strojovom kóde.

Každý prekladateľ vykonáva tieto hlavné úlohy:

Analyzuje prekladaný program, najmä zisťuje, či obsahuje syntaktické chyby;

Generuje výstupný program (často nazývaný objektový program) v jazyku strojových inštrukcií;

Alokuje pamäť pre objektový program.

Programovacie systémy.

Programovacie systémy sú súborom softvérových nástrojov určených na prácu s programami v jednom z programovacích jazykov. Programovacie systémy poskytujú programátorom službu pri vývoji ich vlastných počítačových programov.

V súčasnosti sa vývoj akéhokoľvek systému a aplikačného softvéru vykonáva pomocou programovacích systémov, medzi ktoré patria:

Prekladatelia z jazykov na vysokej úrovni;

Nástroje na úpravu, prepojenie a načítanie programov;

Makro assemblery (strojovo orientované jazyky);

Debuggery strojových programov.

Programovacie systémy zvyčajne zahŕňajú:

Textový editor (Edit), ktorý vykonáva funkcie nahrávania a úpravy zdrojového textu programu;

Zavádzač programu (Load), ktorý vám umožňuje vybrať požadovaný textový súbor programu z adresára;

Spúšťač programu (Run), ktorý vykonáva proces vykonávania programu;

Kompilátor (Compile), určený na kompiláciu alebo interpretáciu zdrojového kódu programu do strojového kódu s diagnózou syntaktických a sémantických (logických) chýb;

Debugger (Debug), ktorý vykonáva servisné funkcie na ladenie a testovanie programu;

Správca súborov (File), ktorý poskytuje možnosť vykonávať operácie so súbormi: ukladanie, vyhľadávanie, ničenie atď.

2. Balíky na spracovanie grafických informácií.

Softvérové ​​nástroje na vytváranie a spracovanie grafických informácií sa delia na:

Grafické editory určené predovšetkým na vytváranie a spracovanie plošných obrázkov;

Počítačové grafické balíky na tlač, umožňujúce doplniť text ilustráciami rôznych formátov, vytvárať návrhy stránok a tlačiť tlačené produkty;

2D animačné programy používané na vytváranie filmov a špeciálnych efektov vo filmoch;

Balíky 3D animácií používané na vytváranie reklám, hudobných videí a filmov.

Všetky počítačové obrázky sú rozdelené do dvoch typov: rastrové a vektorové.

Rastrová grafika. Rastrové grafické obrázky sa tvoria v procese prevodu grafických informácií z analógovej do digitálnej formy.

Bitmapový grafický obrázok môžete vytvoriť priamo v počítači pomocou grafického editora, stiahnuť z diskov CD-ROM alebo DVD-ROM alebo „stiahnuť“ z internetu.

Bitmapový obrázok je uložený pomocou bodov rôznych farieb (pixelov), ktoré tvoria riadky a stĺpce. Každý pixel má špecifickú polohu a farbu. Pixel je najmenšia oblasť obrázka, ktorej možno nezávisle priradiť farbu.

Kvalita bitmapy závisí od veľkosti obrázka (počet pixelov horizontálne a vertikálne) a počtu farieb, ktoré môžu pixely nadobudnúť. Uloženie každého pixelu vyžaduje určitý počet bitov (farebnú hĺbku), ktorý závisí od počtu farieb v obrázku.

Rastrové grafické obrázky viacfarebných fotografií a ilustrácií sa získavajú pomocou skenera. Takéto obrázky sú zvyčajne veľké a majú vysokú farebnú hĺbku (24 alebo 36 bitov na pixel). Výsledkom je, že súbory, v ktorých sú uložené bitmapové obrázky, obsahujú veľké množstvo informácií.

Rastrové obrázky sú veľmi citlivé na zmenu mierky (zväčšenie alebo zmenšenie). Pri zmenšení rastrového obrázka sa niekoľko susedných pixelov prevedie na jeden, takže sa stratí zrozumiteľnosť jemných detailov obrázka. Priblíženie zväčšuje veľkosť každého bodu a vytvára stupňovitý efekt, ktorý možno vidieť voľným okom.

Vektorová grafika. Vektorové grafické obrázky sú optimálnym médiom na ukladanie veľmi presných grafických objektov (kresieb, schém a pod.), pre ktoré je dôležité zachovanie jasných a zreteľných kontúr. Systémy počítačom podporovaného kreslenia a počítačového dizajnu (CAD), programy na spracovanie 3D grafiky sú založené na vektorovej grafike.

Vektorové obrázky sa tvoria z objektov (bod, čiara, kruh, obdĺžnik atď.), ktoré sú uložené v pamäti počítača vo forme grafických primitív a matematických vzorcov, ktoré ich opisujú.

Výhodou vektorovej grafiky je, že súbory, ktoré uchovávajú vektorovú grafiku, sú relatívne malé. Je tiež dôležité, aby sa vektorová grafika dala zväčšiť alebo zmenšiť bez straty kvality. Je to možné, pretože zmena mierky obrazu sa vykonáva pomocou jednoduchých matematických operácií (vynásobením parametrov grafických primitív faktorom mierky).

V závislosti od spôsobu popisu grafických údajov sa vykonáva aj rozdelenie na typy grafických editorov.

Grafický editor je program určený na vytváranie rôznych typov obrázkov, od najjednoduchších až po video materiály.

Rastrové grafické editory (PaintBrush, PhotoShop) sú založené na metóde bit-by-bit prenosu obrázkov. Spracúvajú dostatočne detailne naskenované obrázky. Vykonávanie retuší, zmena farieb, ich odtieňov a kontrastov, trenie a tieňovanie, zmena smeru tieňov a kontúr. Dĺžka bitových súborov je veľká vďaka veľkému počtu spracovaných bodov obrazovky, čo umožňuje veľké množstvo farieb a detailnú úpravu obrázkov. Skenovanie obrázkov je možné vykonať čiernobielo, v odtieňoch sivej a farebne. Pri rastrových grafických editoroch je potrebné zvoliť uhol a typ rastra (blok, čiara, bodka a pod.), rozlíšenie. Pre farebné obrázky upravte jas a kontrast pre každú z farieb, ktoré tvoria gamut grafického obrázku. Hotové výkresy sú uložené v samostatných súboroch a je možné ich použiť.

Editory vektorovej grafiky (Adobe Fireworks, ConceptDraw PRO, CorelDRAW)

Na vytváranie zložitých výkresov s presnými, zložitými a jasnými hranicami sa používa najmä vektorový editor, ktorého jedným z hlavných nástrojov sú Bézierove krivky, ktoré umožňujú kresliť krivky (polygonálne, rovné a hladké) v segmentoch s presným umiestnením kotvy. body a kontrolu nad tvarom každého segmentu. Bézierovu krivku možno považovať za výsledok postupného zdokonaľovania tvaru mnohouholníka, ktorý sa vytvára postupným spájaním riadiacich bodov, ktoré definujú tvar. Krivka, ktorá prechádza z počiatočného bodu mnohouholníka do jeho koncového bodu, je priťahovaná ako magnet k stredným, tvar určujúcim referenčným bodom, cez ktoré neprechádza. Vďaka svojim špeciálnym vlastnostiam, jednoduchosti definície a schopnosti manipulácie sa Bézierove krivky široko používajú na modelovanie hladkých čiar v počítačovej grafike. V arzenáli nástrojov, ktoré má každý vektorový grafický editor, sú vždy „Výplň“, „Text“, „Ceruzka“ a základná sada geometrických tvarov (tzv. primitívy), ktoré tvoria základ väčšiny grafických návrhov.

3. Globálna počítačová sieť internet: základné pojmy.

Internet (z anglického inter - „medzi“ a net – „sieť, web“) je súbor počítačových sietí, ktoré spájajú vojenské, vládne, vzdelávacie, komerčné inštitúcie, ako aj jednotlivých občanov.

Internetový server (web server alebo http server) je hardvérový a softvérový systém nainštalovaný na počítači pripojenom k ​​vysokorýchlostnej internetovej chrbtici. Takéto počítače sa tiež nazývajú servery. Hlavnou funkciou servera je vyhľadávanie a prenos informácií požadovaných klientskymi programami, najmä prehliadačmi, do počítača používateľa.

Pojem server sa používa rôzne. Používatelia internetu nazývajú server veľkými webovými stránkami spolu s ich obsahom, webdizajnéri a programátori chápu server ako špeciálne programy na prenos údajov z internetu do počítača používateľa, správcovia systému a špecialisti obsluhujúci lokálne siete – samotné počítače, na ktorých takéto programy .

Prehliadač je internetový klientsky program, ktorý pristupuje k serveru, číta HTML dokument, interpretuje prijaté informácie a zobrazuje obsah dokumentu. Najznámejšie prehliadače v Rusku sú Internet Explorer, Opera, Google Chrome, Mozilla Firefox atď.

Webová stránka (z anglického site - „area“) je súbor webových stránok prepojených odkazmi a uložených na jednom serveri. Súbor webových lokalít, ktoré sú navzájom prepojené a uložené na rôznych serveroch, sa nazýva webový portál.

Fungovanie internetovej technológie priamo závisí od protokolu - súboru pravidiel, ktorými sa riadi všetko, čo súvisí s prácou v sieti. Technológia prenosu údajov na internete je založená na protokole TCP / IP (IP (Internet Protocol) - "Internet Protocol", TCP (Transmission Control Protocol) - "protokol riadenia prenosu") - všeobecne uznávaný štandard, ktorý popisuje pravidlá na odosielanie a prijímanie informácií medzi niekoľkými počítačmi pripojenými k sieti.

TCP/IP definuje svoju vlastnú IP adresu pre každý počítač na internete, ktorá pozostáva zo štyroch číselných sekvencií oddelených bodkou (napríklad 195.85.105.160). V akejkoľvek polohe sa každá hodnota môže meniť od 0 do 255. Pre pohodlie používateľov internetu bol vyvinutý systém názvov domén (DNS). Služba Domain Name Service prekladá názov domény na číselnú IP adresu. Počítače, ktoré vykonávajú tento preklad, sa nazývajú servery DNS.

Podľa špecifikácie DNS je celý virtuálny priestor internetu rozdelený na domény – logické zóny riadené jedným alebo viacerými špeciálnymi počítačmi. Hierarchia doménových adries môže byť regionálna aj v závislosti od typu činnosti ekonomického subjektu Najväčšie jednotky DNS sa nazývajú domény prvej úrovne, ktoré pokrývajú globálne úseky internetu podľa nasledujúcich znakov:

Com, .biz - obchodné podniky;

Net – pôvodne pridelený organizáciám zodpovedným za podporu internetu, teraz využívaný aj pre komerčné podnikateľské subjekty;

Edu - vzdelávacie inštitúcie;

Org - neziskové a verejné organizácie;

Gov - vládne agentúry;

Mil - vojenské zariadenia;

Int - medzinárodné organizácie, ktoré sú vytvorené na základe dohôd alebo sú súčasťou internetovej infraštruktúry;

Meno - jednotlivci;

Info - neobmedzené;

Ru, .ua atď. - skratky krajín prijaté výborom pre normy ISO.

O krok nižšie v hierarchii DNS sú domény druhej úrovne, ktoré sú priamo závislé od domény prvej úrovne. Domény druhej úrovne patria mestským alebo komerčným organizáciám (napríklad spb.ru, ifmo.ru).

Doména druhej úrovne môže obsahovať iba 22 znakov (písmená, čísla a pomlčky). Nemôžete si však zaregistrovať už existujúci názov domény.

Existujú aj domény tretej úrovne, ktoré sú súčasťou nadradenej domény (napríklad podmienený názov domény.spb.ru). Môžete sa stretnúť aj so štvrtou, piatou atď. doménou. úrovne.

URL (Uniform Resource Locator) je univerzálne označenie umiestnenia zdroja (napríklad www.ifmo.ru).

Na internete sa teda používa niekoľko typov adries:

1) IP adresa – hlavná sieťová adresa, ktorá je pridelená každému počítaču pri vstupe do siete. Ide o globálne číslovanie, pretože počítač pripojený na internet má svoju jedinečnú IP adresu. IP adresy sú rozdelené do tried podľa rozsahu siete, do ktorej sa používateľ pripája.

2) adresa domény. Preklad adresy domény na adresu IP prebieha automaticky pomocou systému DNS.

3) URL - univerzálna adresa, ktorá sa používa na označenie názvu každého objektu úložiska na internete.

Hosting (z anglického hosting) je služba na poskytovanie diskového priestoru pre fyzické umiestnenie informácií na server, ktorý je neustále online. Služba hostingu spravidla zahŕňa poskytovanie priestoru pre poštovú korešpondenciu, databázy, DNS, ukladanie súborov atď., ako aj podporu fungovania zodpovedajúcich služieb.

Bulletin Board System (BBS) je špecializovaná online služba venovaná konkrétnej téme. BBS zvyčajne obsahuje súbory s informáciami, ktoré zaujímajú určité skupiny používateľov, ako aj nástroje, ktoré umožňujú používateľom nástenky vymieňať si informácie o otázkach, ktoré ich zaujímajú. Údržba sa vykonáva prostredníctvom BBS: používatelia posielajú otázky a zamestnanci na ne odpovedajú.

Webové komunity sú finančne podporované rôznymi spoločnosťami a sú to stránky, ktorých členovia si vymieňajú názory na otázky, ktoré ich zaujímajú na základe spoločného záujmu.

E-mail (z angl. E-mail, email, skratka pre elektronickú poštu) – spôsob prenosu informácií v počítačových sieťach, hojne využívaný na internete. Hlavnou črtou e-mailu je, že informácie nie sú odosielané priamo príjemcovi, ale prostredníctvom medzičlánku – elektronickej schránky, čo je miesto na serveri, kde je správa uložená, kým ju príjemca nepožiada. Vo väčšine prípadov si prístup k poštovej schránke vyžaduje heslo. Prístup k poštovému serveru je možné zabezpečiť ako prostredníctvom špeciálnych poštových programov (Microsoft Outlook, The Bat atď.), tak aj cez webové rozhranie.

ICQ (skratka pre Hľadám ťa – „Hľadám ťa“) je služba, ktorá umožňuje používateľom siete vymieňať si správy v reálnom čase, ako aj organizovať chat, prenášať súbory atď. Program pracuje s protokolom OSCAR , ktorá poskytuje okamžité a offline textové správy. Službu v súčasnosti vlastní investičný fond Mail.ru Group (ruská investičná skupina špecializujúca sa na investície do internetových projektov).

IRC (z anglického Internet Relay Chat - „reléový internetový chat“) je služba, v ktorej sa správy vymieňajú bezodkladne.

IP telefónia je technológia, ktorá vám umožňuje používať internet alebo akúkoľvek inú IP sieť ako prostriedok na organizovanie a vedenie telefonických rozhovorov.

Skype je bezplatný, proprietárny softvér s uzavretým zdrojom, ktorý poskytuje šifrovanú hlasovú komunikáciu cez internet medzi počítačmi, ako aj platené služby na komunikáciu s účastníkmi konvenčnej telefónnej siete. Skype vytvorili Niklas Zennström a Janus Friis. Prvé vydanie programu a webovej stránky sa objavilo v septembri 2003.

Tabuľka 1. Výpočet zisku firmy

č. p / p Ukazovatele rok Celkom za rok
1 štvorcový 2 štvorcových 3 štvorcových 4 štvorcových
Príjem z obchodovania
Obchodné náklady
Hrubý zisk
Výdavky na mzdy
Náklady na reklamu
Režijné náklady
Všeobecné náklady
Prevadzkovy zisk
Konkrétny hrubý zisk 0,099010177 0,118613565 0,074808144 0,121404967 0,4138369

Tabuľka 2. Štruktúra nákladov firmy

Diagram 1. Štruktúra nákladov firmy

Bibliografia:

1. Internetový zdroj http://eclib.net/

2. Internetový zdroj https://ru.wikipedia.org/

3. Internetový zdroj http://studopedia.ru/

Softvérové ​​nástroje sú programy, ktoré sa používajú pri vývoji, úprave alebo vývoji iných aplikačných alebo systémových programov.

Softvérové ​​nástroje môžu pomôcť vo všetkých fázach vývoja softvéru. Z hľadiska účelu sú si blízke programovacie systémy.

Medzi nástroje patria napríklad:

    redaktori;

    nástroje na prepojenie programov;

    pomocné programy, ktoré implementujú často používané systémové akcie;

    grafické softvérové ​​balíky atď.

      1. Programovací systém

Programovací systém je systém na vývoj nových programov v konkrétnom programovacom jazyku.

Moderné programovacie systémy zvyčajne poskytujú používateľom výkonné a pohodlné programovacie nástroje. Zahŕňajú:

    kompilátor alebo tlmočník;

    Integrované vývojové prostredie;

    nástroje na vytváranie a úpravu textov programov;

    rozsiahle knižnice štandardných programov a funkcií;

    ladiace programy, t.j. programy, ktoré pomáhajú nájsť a opraviť chyby v programe;

    „priateľské“ k používateľskému dialógovému prostrediu;

    režim prevádzky s viacerými oknami;

    výkonné grafické knižnice; knižničné pomôcky

    vstavaný assembler;

    vstavaná asistenčná služba;

    ďalšie špecifické vlastnosti.

Prekladač (anglicky translator - prekladateľ) je prekladateľský program. Prevádza program napísaný v jednom z vysokoúrovňových jazykov na program pozostávajúci zo strojových inštrukcií.

Prekladače sú implementované ako kompilátory alebo tlmočníci. Pokiaľ ide o prácu, kompilátor a tlmočník sú veľmi odlišné.

Kompilátor (anglicky kompilátor - kompilátor, kolektor) načíta celý program, preloží ho a vytvorí kompletnú verziu programu v strojovom jazyku, ktorá sa následne spustí.

Tlmočník prekladá a vykonáva program riadok po riadku.

Po skompilovaní programu už nie je potrebný zdrojový program ani kompilátor. Zároveň musí byť program spracovaný tlmočníkom pri každom spustení programu znova preložený do strojového jazyka.

Kompilované programy bežia rýchlejšie, ale interpretované programy sa ľahšie opravujú a menia.

Populárne programovacie systémy - Turbo Basic, Quick Basic, Turbo Pascal, Turbo C, Borland C++, Borland Delphi atď.

Každý konkrétny jazyk je zameraný buď na kompiláciu alebo interpretáciu, v závislosti od účelu, pre ktorý bol vytvorený. Napríklad, Pascal zvyčajne sa používa na riešenie pomerne zložitých problémov, pri ktorých je dôležitá rýchlosť programov. Preto sa tento jazyk zvyčajne implementuje pomocou kompilátora. Na druhej strane, Základné bol vytvorený ako jazyk pre začínajúcich programátorov, pre ktorých má vykonávanie programu riadok po riadku nepopierateľné výhody.

Niekedy existuje kompilátor aj tlmočník pre ten istý jazyk. V tomto prípade môžete použiť tlmočník na vývoj a testovanie programu a potom skompilovať ladený program, aby ste urýchlili jeho vykonávanie.

      Trendy vývoja softvéru

Softvérové ​​nástroje sú programy, ktoré sa používajú pri vývoji, úprave alebo vývoji iných aplikačných alebo systémových programov.

Softvérové ​​nástroje môžu pomôcť vo všetkých fázach vývoja softvéru. Svojím určením sú blízke programovacím systémom.

Medzi nástroje patria napríklad:

  • - redaktori;
  • - nástroje na prepojenie programov;
  • - pomocné programy, ktoré implementujú často používané systémové akcie;
  • - grafické softvérové ​​balíky atď.

PROGRAMOVACÍ SYSTÉM

Je to systém na vývoj nových programov v určitom programovacom jazyku. Moderné programovacie systémy zvyčajne poskytujú používateľom výkonné a pohodlné programovacie nástroje. Zahŕňajú:

  • - kompilátor alebo tlmočník;
  • - Integrované vývojové prostredie;
  • - nástroje na vytváranie a úpravu textov programov;
  • - rozsiahle knižnice štandardných programov a funkcií;
  • - ladiace programy, t.j. programy, ktoré pomáhajú nájsť a opraviť chyby v programe;
  • - "priateľské" k používateľskému dialógovému prostrediu;
  • - režim prevádzky s viacerými oknami;
  • - výkonné grafické knižnice;
  • - pomôcky na prácu s knižnicami
  • - vstavaný assembler;
  • - vstavaný help desk;
  • - ďalšie špecifické vlastnosti.

Translator je prekladateľský program. Prevádza program napísaný v jednom z vysokoúrovňových jazykov na program pozostávajúci zo strojových inštrukcií. Prekladače sú implementované ako kompilátory alebo tlmočníci. Pokiaľ ide o prácu, kompilátor a tlmočník sú veľmi odlišné.

Kompilátor – prečíta celý program, preloží ho a vytvorí kompletnú verziu programu v strojovom jazyku, ktorá sa následne spustí.

Tlmočník - prekladá a vykonáva program riadok po riadku. Po skompilovaní programu už nie je potrebný zdrojový program ani kompilátor. Zároveň musí byť program spracovaný tlmočníkom pri každom spustení programu znova preložený do strojového jazyka. Populárne programovacie systémy - Turbo Basic, Quick Basic, Turbo Pascal, Turbo C. Borland C++, Borland Delphi. Každý konkrétny jazyk je zameraný buď na kompiláciu alebo interpretáciu, v závislosti od účelu, pre ktorý bol vytvorený. Napríklad Pascal sa zvyčajne používa na riešenie pomerne zložitých problémov, pri ktorých je dôležitá rýchlosť programov. Preto sa tento jazyk zvyčajne implementuje pomocou kompilátora. Na druhej strane, Basic bol vytvorený ako jazyk pre začínajúcich programátorov, pre ktorých má riadkové vykonávanie programov nepopierateľné výhody. počítačová interaktívna aplikácia

Niekedy existuje kompilátor aj tlmočník pre ten istý jazyk. V tomto prípade môžete použiť tlmočník na vývoj a testovanie programu a potom skompilovať ladený program, aby ste urýchlili jeho vykonávanie.