Unde este software-ul de calculator. Tipuri de software

Furnizarea de funcționare, diagnosticare și testare a hardware-ului lor, precum și dezvoltarea, depanarea și efectuarea oricăror sarcini ale utilizatorului.

Software-ul include, de asemenea, întreaga zonă de proiectare și dezvoltare software:

· Tehnologia de proiectare software;

· Metode de testare a programelor;

· Analiza calitatii programelor;

· Documentarea programelor;

Dezvoltare și utilizare instrumente software care facilitează procesul de proiectare a software-ului etc.

În funcție de natura utilizării și categoriile de utilizatori, toate programele sunt împărțite în două clase - programe utilitare și produse software.

Programe utilitare sunt concepute pentru a satisface nevoile dezvoltatorilor lor. Cel mai adesea, ele îndeplinesc rolul unui serviciu în tehnologia de prelucrare a datelor sau sunt programe pentru rezolvarea sarcinilor funcționale care nu sunt destinate unei distribuții pe scară largă.

· Furnizarea mijloacelor de completare sau importare a datelor din tabele unei alte baze de date;

· Oferirea capacității de a accesa date, precum și furnizarea de instrumente de căutare și filtrare.

Multe sisteme de gestionare a bazelor de date oferă suplimentar capabilități de analiză și procesare a datelor de bază. Ca rezultat, este posibil să se creeze noi tabele de baze de date pe baza celor existente. Datorită distribuţiei largi tehnologii de rețea sistemele moderne de gestionare a bazelor de date sunt, de asemenea, necesare pentru a putea lucra cu resurse la distanță și distribuite situate pe serverele rețelei mondiale de calculatoare.

Foi de calcul. Foile de calcul oferă instrumente cuprinzătoare pentru stocarea și procesarea diferitelor tipuri de date. Într-o oarecare măsură, ele sunt similare cu sistemele de gestionare a bazelor de date, dar accentul principal este mutat nu pe stocarea matricelor de date și oferirea accesului la acestea, ci pe transformarea datelor, în plus, în conformitate cu conținutul lor intern.

Spre deosebire de bazele de date, care conțin de obicei o gamă largă de tipuri de date (de la numerice și textuale la multimedia), foile de calcul tind să fie mai concentrate pe date numerice. Dar foile de calcul oferă o mare varietate de metode de lucru cu date numerice.

Proprietatea principală a foilor de calcul este că atunci când conținutul oricărei celule de tabel se modifică, schimbare automată conținut în toate celelalte celule asociate cu raportul modificat dat de matematică sau expresii logice(formule). Simplitate și ușurință de lucru cu foi de calcul le-au câștigat o largă aplicație în domeniul contabilității, așa cum unelte universale analiza piețelor financiare, de mărfuri și de mărfuri, fonduri disponibile prelucrarea rezultatelor testelor tehnice, adică oriunde este necesară automatizarea calculelor repetate în mod regulat ale unor cantități suficient de mari de informații numerice.

Sisteme de proiectare asistată de calculator (sisteme CAD).

Proiectat pentru a automatiza lucrările de proiectare și dezvoltare. Sunt folosite în inginerie mecanică, fabricarea instrumentelor, arhitectură. Pe lângă lucrările de desen și grafică, aceste sisteme vă permit să efectuați cele mai simple calcule și alegerea elementelor structurale gata făcute din baze vaste date.

Trăsătură distinctivă CAD-sisteme consta din suport automatîn toate etapele proiectării condițiilor tehnice, normelor și regulilor, care eliberează proiectantul sau arhitectul de munca necreativă. De exemplu, în inginerie mecanică CAD-sistemele sunt capabile, pe baza desenului de montaj al produsului, să execute automat desenele de lucru ale pieselor, să întocmească documentația tehnologică necesară indicând succesiunea tranzițiilor de prelucrare, să atribuie instrumentele necesare, mașini și dispozitive de control, precum și să pregătească programe de control pentru mașini cu numere managementul programului(CNC), roboți industriali și linii automate flexibile.

Sisteme de desktop publishing.

Scopul acestei clase de programe este de a automatiza procesul de layout al publicațiilor tipărite. Această clasă de software ocupă o poziție intermediară între procesele text și sistemele de proiectare asistată de computer.

În teorie, procesoarele de text oferă mijloacele de încorporare Document text obiecte de altă natură, cum ar fi obiectele vectoriale și bitmap și, de asemenea, vă permite să controlați interacțiunea dintre parametrii textului și parametrii obiectelor încorporate. Cu toate acestea, în practică, pentru fabricație produse de imprimare aceste instrumente fie sunt insuficiente din punct de vedere funcțional în ceea ce privește cerințele de imprimare, fie nu sunt suficient de convenabile pentru o muncă productivă.

Din procesoare de cuvinte desktop publishing oferă controale avansate pentru modul în care textul interacționează cu setările paginii și grafica. Pe de altă parte, ele diferă prin funcționalitatea redusă pentru automatizarea introducerii și editării textului. Un caz de utilizare tipic pentru publicarea desktop este aplicarea documentelor care au fost preprocesate în procesoare de text și editori grafici.

Sistem expert.

Conceput să analizeze datele conținute în bazele de cunoștințe și să emită recomandări la cererea utilizatorului. Astfel de sisteme sunt utilizate în cazurile în care datele inițiale sunt bine formalizate, dar o decizie necesită ample cunoștințe speciale... Domeniile tipice de utilizare a sistemelor expert sunt jurisprudența, medicina, farmacologia, chimia.

Trăsătură caracteristică sistemele expert este capacitatea lor de a se autodezvolta. Datele inițiale sunt stocate în baza de cunoștințe sub formă de fapte, între care cu ajutorul experților se stabilește un anumit sistem de relații. Dacă în etapa de testare a sistemului expert se stabilește că acesta oferă recomandări și concluzii incorecte asupra unor probleme specifice sau nu le poate da deloc, aceasta înseamnă fie absența fapte importanteîn baza sa de date sau încălcări în sistem logic relatii. În ambele cazuri, sistemul expert însuși poate genera un set suficient de interogări către expert și poate îmbunătăți automat calitatea acestuia.

O zonă specială de activitate științifică și tehnică numită ingineria cunoașterii este asociată cu utilizarea sistemelor expert. Inginerii de cunoștințe sunt specialiști cu calificări speciale care acționează ca o legătură intermediară între dezvoltatorii grupului de experți (programatori) și specialiștii de frunte în domenii specifice ale științei și tehnologiei (experți).

Editori web. Aceasta este o clasă specială de editori care combină proprietățile editorilor de text și imagini. Ele sunt concepute pentru a crea și edita așa-numitele Documente Web (pagini Web de Internet). Web- documentele sunt documente electronice, a căror pregătire ar trebui să țină cont de o serie de particularități asociate cu recepția/transmiterea informațiilor pe internet.

Teoretic pentru a crea Web- documente, puteți utiliza editori și procesoare de text obișnuite, precum și unele dintre editoarele grafice grafica vectoriala, dar Web- editorii au un număr de funcții utile care cresc productivitatea muncii Web- designeri. Programele din această clasă pot fi utilizate eficient pentru pregătire documente electroniceși publicații multimedia.

Browsere (Browsere, vizualizatoare web). Această categorie include software-ul conceput pentru vizualizarea documentelor electronice în format HTML(documentele cu acest format sunt folosite ca Web- documente). Browsere moderne reproduce nu numai text și grafică. Aceștia pot reda muzică, vorbire umană, pot asculta emisiuni radio pe Internet, pot viziona conferințe video, pot lucra cu servicii de e-mail, cu un sistem de teleconferințe (grupuri de știri) și multe altele.

Sisteme de birou integrate. Sunt instrumente software pentru automatizarea locului de muncă al managerului. Principalele funcții ale unor astfel de sisteme includ funcțiile de creare, editare și formatare a celor mai simple documente, centralizarea funcțiilor de e-mail, fax și comunicații telefonice, dispecerizarea și monitorizarea fluxului de lucru al companiei, coordonarea activităților departamentelor, optimizarea activităților administrative și economice. şi furnizarea operaţională şi informații de referință.

Sisteme contabile. Acestea sunt sisteme specializate care combină funcțiile de text și editori de foi de calcul, foi de calcul și sisteme de gestionare a bazelor de date. Conceput pentru a automatiza întocmirea documentelor contabile primare ale întreprinderii și a contabilității acestora, pentru a menține conturile planului contabil, precum și pentru a pregăti automat rapoarte periodice privind rezultatele producției, economice și activitati financiareîn forma acceptată spre depunere la organele fiscale, fondurile extrabugetare și autoritățile statistice. În ciuda faptului că, în teorie, toate funcțiile caracteristice sistemelor de contabilitate pot fi îndeplinite de alte instrumente software enumerate mai sus, utilizarea sistemelor de contabilitate este convenabilă datorită integrării diferitelor instrumente într-un singur sistem.

Când decideți asupra implementării într-o întreprindere sistem automatizat contabilitate, este necesar să se țină cont de necesitatea ca aceasta să aibă mijloace de adaptare la schimbarea cadrului de reglementare. Datorită faptului că în acest domeniu cadrul de reglementare din Rusia este extrem de instabil și supus schimbari frecvente, posibilitatea de reconfigurare flexibilă a sistemului este o funcție obligatorie, deși necesită calificări avansate de la utilizatorii sistemului.

Sisteme analitice financiare. Programele din această clasă sunt utilizate în structurile bancare și de schimb. Acestea vă permit să monitorizați și să preziceți situația de pe piețele financiare, de mărfuri și de mărfuri, să analizați evenimentele curente, să pregătiți rezumate și rapoarte.

Sisteme de informații geografice (GIS). Conceput pentru a automatiza lucrările cartografice și geodezice pe baza informațiilor obținute prin metode topografice sau aerospațiale.

Sisteme de editare video. Proiectat pentru procesarea digitală a materialelor video, editarea acestora, crearea de efecte video, eliminarea defectelor, suprapunerea sunetului, titlurilor și subtitrarilor.

Categorii separate programe de aplicație Toate mijloacele, care au propriile lor sisteme de clasificare internă dezvoltate, reprezintă sisteme și programe de predare, dezvoltare, referință și divertisment. O trăsătură caracteristică a acestor clase de software este cerințele crescute pentru componenta multimedia (utilizarea de compoziții muzicale, animație grafică și materiale video).

- Igor (administrator)

Aproape fiecare utilizator a pus întrebarea „ce este software-ul”, așa că în cadrul acestui articol voi încerca să dezvălui în cuvinte simple câteva elemente de bază.

Notă: Acest articol este pentru începători și utilizatori obișnuiți, și, prin urmare, nu conține multe detalii tehnice și caracteristici, doar explicații de bază într-o formă simplă.

Ce este software-ul în termeni simpli?

Nu toate dispozitivele electronice pot face ceva de valoare din punct de vedere uman prin simpla conectare la o priză. Și pentru a fi puțin mai aproape de adevăr, astăzi aproape fiecare dispozitiv electronic este pur și simplu inutil fără coduri speciale de mașină, indiferent dacă acestea sunt codificate în timpul producției sau setate de utilizator în timpul utilizării. Prin urmare, mai întâi, luați în considerare însăși definiția a ceea ce este software-ul.

Software (software) este un set de comenzi speciale pentru controlul dispozitivelor hardware, atât prin semnalizare directă, cât și prin alt software. În termeni simpli, acesta este tot ceea ce vă permite să tastați în editori, să vă jucați cu jucăriile, să desenați diagrame și să faceți tot ce se poate face cu dispozitivele existente (hardware într-un computer).

Notă: Această definiție este foarte simplist. V standarde diferite poti gasi mai multe descriere detaliata... Cu toate acestea, în aproape toate definiția este diferită de celelalte.

Trebuie remarcat imediat că software-ul este adesea echivalat cu programe sau aplicații. Din punctul de vedere al unora dintre standarde, diferențele pot fi și cel mai adesea se referă la disponibilitatea documentației de operare (pentru software). Cu toate acestea, în viața de zi cu zi, o astfel de comparație este considerată nesemnificativă și, prin urmare, acești termeni sunt considerați sinonimi.

Practic, software-ul este împărțit în două tipuri: software de sistem și software de aplicație. Software-ul de sistem este conceput pentru a interacționa cu dispozitive, de exemplu, un computer (aceleași drivere), precum și pentru a asigura funcționarea normală (de exemplu, programe de defragmentare a discului și altele). Programele de aplicație sunt concepute pentru a rezolva problemele utilizatorilor. De exemplu, pachete de birou, editori grafici și multe altele.

Uneori, se distinge și sistemul de operare, deși, de fapt, este și software-ul de sistem. Doar că ultima diviziune este convenabilă în cazurile în care este necesar să se indice că alte programe de sistem și aplicații nu pot fi folosite fără un sistem de operare.

De asemenea, software-ul este împărțit în funcție de alte criterii, precum metodele comerciale sau gratuite de distribuție, utilizarea rețelei (dacă este necesar sau nu), deschiderea sau închiderea. cod sursa, diferențe de versiuni (de obicei, în funcție de disponibilitatea funcționalității, de exemplu, versiuni pro și light), în funcție de scopul principal (de exemplu, jocuri și suite de birou).

Dacă diviziile suplimentare anterioare ale aplicațiilor și software-ului de sistem nu erau atât de importante (spre deosebire de cea principală), atunci varietatea de programe de astăzi face pur și simplu prezența lor necesară pentru catalogare. Este probabil ca, în timp, să apară și mai multe semne de împărțire a programelor, pentru că zona de informare crește într-un ritm rapid.

Acum, știți ce este software-ul în termeni simpli, pentru ce este folosit și cum diferă.

Software (ing. ssoftware-ul) Este un ansamblu de programe care asigură funcționarea computerelor și soluționarea cu ajutorul acestora a problemelor de domenii. Software-ul (SW) este o parte integrantă a unui sistem informatic, este o continuare logică a mijloacelor tehnice și determină domeniul de aplicare al computerului.

Software-ul computerelor moderne include multe programe diferite, care pot fi împărțite aproximativ în trei grupuri (Fig. 3.1):

1. Software de sistem (programe de sistem);

2. Software de aplicație (programe de aplicație);

3. Suport instrumental (sisteme instrumentale).

Programul sistemului (SPO) sunt programe care controlează funcționarea unui computer și îndeplinesc diverse funcții auxiliare, de exemplu, gestionarea resurselor computerului, crearea de copii ale informațiilor, verificarea operabilității dispozitivelor computerizate, emiterea de informații de referință despre un computer etc. Sunt destinate toate categoriile de utilizatori, sunt utilizate pentru munca eficienta calculatorului si utilizatorului, precum si executia eficienta a programelor de aplicatie.

Locul central printre programele de sistem este ocupat de sistemele de operare (ing. operare sisteme). Sistem de operare (OS) este un set de programe concepute pentru a controla încărcarea, lansarea și execuția altor programe de utilizator, precum și pentru a planifica și gestiona resursele de calcul ale unui computer, de ex. Controlul functionarii PC din momentul pornirii pana in momentul opririi sursei de alimentare. Se încarcă automat când computerul este pornit, conduce un dialog cu utilizatorul, controlează computerul, resursele acestuia (RAM, spatiu pe disc etc.), lansează alte programe pentru execuție și oferă o modalitate convenabilă pentru utilizator și programe de a comunica - interfata - cu dispozitive informatice. Cu alte cuvinte, sistemul de operare asigură funcționarea și interconectarea tuturor componentelor computerului și, de asemenea, oferă utilizatorului acces la capacitățile sale hardware.

Sistemul de operare determină performanța sistemului, gradul de protecție a datelor, alegerea programelor care pot fi utilizate pe computer și cerințele hardware. Exemple de sisteme de operare sunt MS DOS, OS / 2, Unix, Windows 9x, Windows XP.

Sisteme de service extinde capacitățile sistemului de operare pentru întreținerea sistemului, oferă ușurință în utilizare. Această categorie include sisteme de întreținere, medii shell și OS și programe utilitare.

Sisteme de întreținere Este un set de software și hardware pentru PC care efectuează control, testare și diagnosticare și sunt utilizate pentru a verifica funcționarea dispozitivelor computerului și a detecta defecțiunile în timpul funcționării computerului. Sunt un instrument pentru specialiștii în operarea și repararea hardware-ului computerelor.

Pentru a organiza o interfață de utilizator mai convenabilă și mai intuitivă cu un computer, utilizați programatic coajă sisteme de operare - programe care permit utilizatorului să efectueze acțiuni de gestionare a resurselor computerului prin alte mijloace decât cele oferite de sistemul de operare (mai ușor de înțeles și mai eficient). Unele dintre cele mai populare skin-uri sunt pachetele Norton Commander ( Symantec), FAR (Manager de fișiere și arhiveR) ( E. Roshal).

Utilități (utilitati, lat. utilitas- beneficiu) sunt programe auxiliare care oferă utilizatorului o serie de servicii suplimentare pentru implementarea muncii prestate frecvent sau sporesc confortul și confortul muncii. Acestea includ:

 Programe de ambalare (arhive), care permit înregistrarea mai densă a informațiilor pe discuri, precum și combinarea copiilor mai multor fișiere într-un singur, așa-numitul fișier de arhivă (arhivă);

 programe antivirus concepute pentru a preveni infectarea cu viruși informatici și pentru a elimina consecințele infecției;

 programe de optimizare și control al calității spațiului pe disc;

 programe de recuperare a informațiilor, formatare, protecția datelor;

 programe pentru înregistrarea CD-urilor;

 Drivere – programe care extind capacitățile sistemului de operare de a gestiona dispozitivele de intrare/ieșire, RAM, etc. Când conectați dispozitive noi la computer, trebuie să instalați driverele corespunzătoare;

Programe de comunicare care organizează schimbul de informații între calculatoare etc.

Unele utilități sunt incluse în sistemul de operare, iar unele sunt comercializate ca produse software de sine stătătoare, de exemplu, pachetul multifuncțional de utilități de servicii Norton Utilities ( Symantec).

Software de aplicație (PPO) este conceput pentru a rezolva problemele utilizatorilor. Include aplicații utilizator și pachete de aplicații (PPP) în diverse scopuri .

Program de aplicare utilizator Este orice program care contribuie la rezolvarea unei probleme într-o anumită zonă problematică. Programele de aplicație pot fi utilizate fie de sine stătătoare, fie ca parte a pachetelor sau pachetelor software.

Pachete de aplicații (PPP) sunt sisteme software special organizate, concepute pentru utilizare generală într-o zonă cu probleme specifice și completate cu documentație tehnică adecvată. Se disting următoarele tipuri de RFP:

RFP scop general - produse software universale concepute pentru a automatiza o clasă largă de sarcini ale utilizatorului. Acestea includ:

Editori de text(de exemplu, MS Word, Word Perfect, Lexicon);

Procesoare de masă(de exemplu, MS Excel, Lotus 1-2-3, Quattro Pro);

Sisteme dinamice de prezentare(de exemplu, MS Power Point, FreelanceGraphics, Harvard Graphics);

Sisteme de management al bazelor de date(de exemplu, MS Access, Oracle, MS SQL Server, Informix);

Editor grafic(de exemplu, Corel Draw, Adobe Photoshop);

Sisteme de publicare(de exemplu, Page Maker, Venture Publisher);

Proiectare sisteme de automatizare(de exemplu, BPWin, ERWin);

Dicționare electronice și sisteme de traducere(de exemplu, Prompt, Socrate, Lingvo , Context);

sisteme OCR(de exemplu, Fine Reader, Cunei Form).

Sistemele de uz general sunt adesea integrate în pachete de automatizare de birou cu mai multe componente - pachete de birou - Microsoft Office, StarOffice etc.

RFP orientat pe metodă, care se bazează pe implementarea metodelor matematice de rezolvare a problemelor. Acestea includ, de exemplu, sisteme de prelucrare a datelor matematice (Mathematica, MathCad, Maple), sisteme prelucrare statistică date (Statistica, Stat) .;

orientat spre problemă RFP sunt concepute pentru a rezolva o anumită sarcină într-o anumită domeniul subiectului... De exemplu, sistemele informatice și juridice YurExpert, YurInform; pachete de contabilitate si control 1C: Contabilitate, Galaxy, Angelica; în domeniul marketingului - Killer Whale, Expert Marketing; sistemul bancar STBank;

RFP integrat sunt o colecție de mai multe produse software combinate într-un singur instrument. Cele mai dezvoltate dintre ele includ un editor de text, un manager personal (organizator), o foaie de calcul, un sistem de gestionare a bazelor de date, suport prin e-mail, un program de creare a graficelor de prezentare. Rezultatele obținute prin subrutine separate pot fi combinate într-un document final care conține material tabelar, grafic și textual. Acestea includ, de exemplu, MS Works. Pachetele integrate, de regulă, conțin un fel de nucleu, permițând o interacțiune strânsă între componente.

De obicei, pachetele de aplicații software au instrumente de personalizare care le permit să fie adaptate la specificul domeniului subiectului în timpul funcționării.

LA software instrumental include: sisteme de programare pentru dezvoltarea de noi programe, de exemplu, Pascal, BASIC. Acestea includ de obicei: editor textele furnizarea de creare și editare de programe în limbajul de programare sursă (programe sursă), traducător, și biblioteci de subrutine; medii instrumentale pentru dezvoltarea de aplicații, de exemplu, C++, Delphi, Visual Basic, Java, care includ instrumente de programare vizuală; sisteme de simulare , de exemplu, sistemul de simulare MatLab, sistemul de modelare a proceselor de afaceri BpWin și bazele de date ErWin și altele.

Traducător (ing. traducător- translator) este un program de traducere care convertește un program dintr-un limbaj de nivel înalt într-un program format din instrucțiuni de mașină. Traducătorii sunt implementați ca compilatoare sau interpreți, care diferă semnificativ în modul în care funcționează.

Compilator(ing. compilator- compilator, colector) citește întregul program în întregime, își face traducerea și creează o versiune completă a programului în limbaj mașină, care este apoi executată. După compilare se obține un program executabil, în timpul execuției căruia nici unul programul original nici compilatorul.

Interpret(ing. interpret- interpret, interpret) traduce și execută programul linie cu linie... Programul procesat de interpret trebuie retradus în limbajul mașinii de fiecare dată când este pornit.

Programele compilate rulează mai repede, dar programele interpretate sunt mai ușor de reparat și schimbat.

Orez. 100.

Programe sunt secvențe ordonate de comenzi. Scopul oricărui program de calculator este de a controla hardware-ul. Se numește compoziția software-ului (software-ului) al computerului configurarea software-ului. Există o relație între programe, precum și între nodurile fizice și blocuri - multe programe funcționează pe baza altor programe de un nivel inferior, adică putem vorbi despre interfață de interprogramare. Nivelurile software sunt piramidale (Figura 100). Fiecare nivel următor se bazează pe software-ul nivelurilor anterioare.

Luați în considerare nivelurile software.

Un nivel de bază de

Cel mai nivel scăzut software. Este responsabil pentru interacțiunea cu hardware-ul de bază. Software-ul de bază este stocat în cipuri ROM. Programele și datele sunt scrise pe cipurile ROM în etapa de fabricație. În cazurile în care este fezabil din punct de vedere tehnic să se schimbe software-ul de bază în timpul funcționării, în loc de cipuri ROM, se utilizează EPROM (Esable and Programmable Read Only Memory).

Nivel de sistem

Nivelul de sistem este tranzitoriu. Programele care operează la acest nivel asigură interacțiunea altor programe ale unui sistem informatic cu programe de nivel de bază și direct cu hardware-ul, de exemplu. îndeplinește funcții „intermediare”. Programe specifice responsabile de interacțiunea cu dispozitive specifice sunt numite drivere de dispozitiv- fac parte din software-ul la nivel de sistem.

O altă clasă de programe la nivel de sistem este responsabilă de interacțiunea utilizatorului. Datorită lor, el are posibilitatea de a introduce date sistem de calcul, gestionați-i activitatea și obțineți rezultatul într-o formă convenabilă pentru dvs. Aceste instrumente software sunt numite mijloace de furnizare interfața cu utilizatorul.

Setul de formulare software la nivel de sistem nucleul sistemului de operare computer (OS). Prezența unui sistem de operare este o condiție prealabilă pentru un posibil munca practica o persoană cu un computer.

Nivel de servicii

Software-ul de la acest nivel interacționează atât cu programe de nivel de bază, cât și cu programe de nivel de sistem. Scopul principal al utilităților (se numesc utilitati) consta in automatizarea lucrarilor de verificare, reglare si punere in functiune a unui sistem informatic. niste utilitati(programele de întreținere) sunt incluse inițial în sistemul de operare, cum ar fi defragmentarea discului, restaurarea sistemului etc. (pe Windows, acestea sunt programe care se află în categoria Utilități).

Nivel de aplicare

Software-ul la nivel de aplicație este un set de programe de aplicație cu ajutorul cărora sunt efectuate sarcini specifice la un anumit loc de muncă.

La software aplicat include:

  • - editori de text- conceput pentru crearea și editarea textului. Funcții suplimentare sunt automatizarea procesului de introducere și editare. Un exemplu este Program Notepad(Caiet);
  • - procesoare de cuvinte. Principala diferență dintre procesoarele de text și editorii de text este că permit nu numai introducerea și editarea textului, ci și încorporarea de grafice, formule, tabele și alte obiecte în el. Exemplul clasic de procesor de text este Microsoft Word;
  • - editor grafic- concepute pentru a fi create sau prelucrate imagini grafice.

Distingeți între: editori bitmap, editori vectorialiși software pentru crearea și procesarea graficelor tridimensionale (ZO-editori). Cel mai simplu exemplu editor de grafică raster, care este prezent pe fiecare computer - Paint. Bitmaps au mai multe tipuri de extensii: jpeg sau jpg, png, gif, bmp etc. Al doilea exemplu de grafic editor de bitmap - Adobe Photoshop... Photoshop are o funcționalitate uriașă, suport un numar mare pluginuri(module software conectate dinamic la programul principal și concepute pentru a extinde și/sau utiliza capacitățile acestuia) și instrumente. Vă permite să lucrați în diverse modele de culoareși cu extensii de fișiere diferite.

Editor de grafică vectorială CorelDRAW de la CorelDRAW Graphics Suite este un produs profesional puternic pentru crearea tuturor tipurilor de grafică și animație. Cu toate acestea, datorită sistemului avansat de instruire și ajutor încorporat, programul este foarte ușor de învățat chiar și pentru începătorii în domeniul graficii vectoriale.

Ca un al doilea exemplu de editor de grafică vectorială, putem cita cele distribuite liber Programul Inkscape... Are capacități grozave de a crea ilustrații de înaltă calitate sau de a desena postere. Acest programul se va potrivi pentru crearea și procesarea graficelor vectoriale atât pentru utilizatorii începători, cât și pentru munca serioasă pentru utilizatorii experimentați.

Editori de grafică 3D servesc la crearea de filme, jocuri pe calculator, design grafic plin de animație, efecte vizuale. Astfel de programe sunt larg răspândite în domeniul ingineriei mecanice, arhitecturii, producției de bunuri de larg consum etc. Ca exemplu, putem cita produse software precum Autodesk Maya, Autodesk 3ds Max:

- sisteme de management al bazelor de date (DBMS). Principalele funcții ale SGBD sunt: ​​crearea unei structuri de baze de date goale, furnizarea de mijloace pentru completarea sau importarea datelor din tabelele unei alte baze de date, asigurarea capacității de acces la date și astfel de furnizare de instrumente de căutare și filtrare.

Se obișnuiește să se împartă DBMS-ul în blatul meseiși industrial. Exemple de SGBD desktop sunt: ​​Access, FoxPro. SGBD-urile industriale se concentrează pe creare sisteme de informare operarea unei cantități mari de informații cu cerințe de securitate sporite, de exemplu: Oracle, MS SQL Server:

  • - foi de calcul- sunt un instrument software conceput pentru a stoca diverse tipuri de date, pentru a efectua calcule pe acestea. Cel mai popular instrument pentru foi de calcul este Excel;
  • - sisteme de proiectare asistată de calculator (CAD).- conceput pentru automatizarea lucrărilor de proiectare și dezvoltare. Sunt folosite în inginerie mecanică, fabricarea instrumentelor, arhitectură.

Cel mai utilizat sistem CAD din lume este program AutoCAD(English Computer-Aided Design) este un sistem bidimensional și tridimensional de proiectare și proiectare asistată de computer. Un exemplu de sistem CAD rusesc este sistemul ADEM (Automated Design Engineering Manufacturing), conceput pentru a automatiza proiectarea și pregătirea tehnologică a producției;

  • - sisteme de desktop publishing- permite aranjarea electronică a unei game largi de tipuri de documente de bază: buletin informativ, broșură color, catalog, carte de referință. Exemple de astfel de programe sunt: ​​Corel Ventura, Creator de pagini, QuarkXPress, Frame Maker, MS Publisher;
  • - sistem expert- sunt concepute pentru a analiza datele cuprinse in baza de cunostinte si a emit recomandari la cererea utilizatorului.

Sistemele experte sunt capabile situatie dificila(cu lipsă de timp, informații sau experiență) oferă sfaturi calificate (sfaturi, indicii) pentru a ajuta un specialist sau manager să ia o decizie în cunoștință de cauză. Baza de cunoștințe a sistemului expert conține informații despre domeniul (medicină, jurisprudență etc.) și reguli - un set de instrucțiuni, care sunt aplicate pentru fapte cunoscute poți obține fapte noi. Un exemplu este sistemul expert software CLIPURI(Engleză cu sistem de producție integrat în limbă);

  • - editori web (editori HTML)- vă permit să creați pagini web simple și complexe, frumos proiectate, cu cheltuieli minime de timp. Unul dintre cei mai populari editori HTML din lume este Adobe Dreamweaver;
  • - browsere (browsere)- software pentru vizualizarea site-urilor web. Cele mai populare sunt programele Internet Explorer, Mozilla Firefox, Google Chrome, Opera;
  • - sisteme de contabilitate (sisteme de automatizare contabilă)- destinate automatizării întocmirii documentelor contabile ale întreprinderii și a contabilității acestora, pentru întocmirea de rapoarte periodice privind rezultatele activităților de producție, economice și financiare.

Contabilitatea în întreprinderile mari se realizează folosind ERP (Enterprise Resource Planning System) modern - sisteme care automatizează nu numai contabilitatea, ci și managementul producției. În aceste scopuri se folosesc de obicei sisteme precum SAP, Oracle E-Business Suite, 1C: Enterprise, Microsoft Dynamics NAV (Navision), ERP Galaktika etc.;

- sisteme analitice financiare- sunt destinate să utilizeze indicatori financiari deja acumulați, verificați, combinați. În același timp, se pot distinge mai multe funcționalități de bază. programe similare: sistematizarea informaţiei, calculul indicatorilor şi coeficienţilor analitici, generarea de rapoarte de calitate a prezentării.

Sistemele de analiză financiară includ programe precum Project Expert, care permite rezolvarea problemelor de dezvoltare a unui plan de afaceri, proiectarea dezvoltării afacerii, analiza proiectelor de investiții pentru întreprinderi de orice industrie și scară de activitate.

Audit Expert este un program de analiză a stării financiare a unei întreprinderi pe baza situațiilor sale financiare, care permite efectuarea de analize temporare, structurale, financiare, calcularea diferiților indicatori financiari, obținerea de rapoarte și concluzii pe baza rezultatelor analizei.

La software-ul utilitar include:

- manageri de fișiere (administratori de fișiere)- utilizarea programelor din această clasă sunt efectuate majoritatea operațiunilor legate de lucrul cu fișierele: copierea, mutarea, redenumirea, ștergerea, căutarea fișierelor.

Reprezentanții tipici ai acestei clase de programe sunt Manager FAR, Comandant total, FreeComander;

- instrumente de compresie a datelor (arhivare)- programe care comprimă datele într-un singur fișier de arhivă pentru un transfer mai ușor sau o stocare compactă.

Printre cele mai populare programe se numără: ARJ, RKRAK, LHA, ICE, HYPER, ZIP, RAC, ZOO, RAR;

- unelte de diagnostic- conceput pentru a testa un computer sau componente individuale. Dă afară informatii detaliate despre starea sa, funcționalitatea și posibilele probleme software și fizice.

Diagnosticare- o modalitate sistematică de depanare cu eliminarea ulterioară a acestora. Printre programele de diagnosticare, se poate evidenția SiSoftware Sandra (Asistent de analiză de sistem, diagnostic și raportare engleză) - acesta este un instrument informativ și program de diagnostic... Acesta oferă practic toate informațiile despre hardware-ul și software-ul unui computer. Un alt program este 3DMark, axat exclusiv pe măsurarea performanței unui sistem video;

mijloace de control (monitorizare)- vă permit să monitorizați procesele care au loc în sistem informatic... În caz de pericol, este posibil să avertizați, să opriți computerul sau să schimbați modul de funcționare al unor dispozitive.

Un exemplu este programul MB Probe, cu ajutorul căruia puteți lua temperatura de la mai mulți senzori termici, puteți determina tensiunea miezului procesorului și placa de baza, mențineți viteza ventilatorului sub control. Temperatura Winchester, atribute sistem intern Diagnosticarea S.M.A.R.T., precum si tensiunile senzorilor de viteza ventilatorului de pe placa de baza pot fi prezentate folosind utilitarul SpeedFan;

  • - mijloace de comunicare (programe de comunicare)- vă permit să comunicați în timp real cu persoane aflate la distanță de dvs. Programele de comunicare includ ICQ, Skype, Yahoo Massager, Google Talk si etc.;
  • - instrumente de securitate informatică- include antivirusuri, firewall-uri (firewall-uri), programe de criptare a datelor și antispyware.

Software-ul antivirus din această categorie include Kaspersky Virus Unealtă de înlăturare- un program dezvoltat de specialiștii Kaspersky Lab pentru a scana un computer pentru malware. Kaspersky A VP Tool găsește și izolează: viruși, troieni, viermi, spyware și module de publicitate, toate tipurile de rootkit-uri și programe malware similare. Un alt program popular Dr.Web Curelt! - antivirus gratuit pentru scanarea, detectarea și eliminarea (dezinfectia) computerelor Windows.

Ca exemplu firewall poți aduce un program ca Comodo securitatea internetului - pachet gratuit pentru protecţie cuprinzătoare computer de viruși, troieni, alte programe malware și atacurile hackerilor... Acțiunea sa este de a bloca instalarea virușilor, viermilor, spyware, modificarea fișierelor de sistem critice, în plus, planificatorul de sarcini încorporat vă permite să scanați într-un program, există o funcție de zi cu zi actualizare automata baza de date cu virusi etc.

SUPERAntiSpyware Free este un program pentru detectarea și eliminarea programelor spyware, adware și malware, viermi, rootkit-uri (un program pentru a ascunde urmele unui intrus sau malwareîn sistem) și alte programe suspecte. Acest program antispyware vă permite să efectuați o scanare completă, personalizabilă hard disk-uri, dispozitive portabile, memorie, registru, foldere separateși fișiere.

Testați întrebări și sarcini

  • 1. Ce se numește program? Dați o definiție conceptului de „configurație software”.
  • 2. Desenați o diagramă a stratului software.
  • 3. Dă o caracterizare nivel de bază software.
  • 4. Ce se numește un driver de dispozitiv? Descrieți scopul programelor la nivel de sistem.
  • 5. Care este scopul utilităților? Explicați scopul programelor la nivel de sistem. Dați exemple de programe similare.
  • 6. Listați programele care aparțin stratului de aplicație al software-ului.
  • 7. Ce tipuri de programe legate de editorii grafici cunoasteti?
  • 8. Explicați funcțiile de bază ale sistemelor de management al bazelor de date. Dați exemple de programe din această clasă.
  • 9. Care sunt caracteristicile sistemelor expert?
  • 10. Extindeți scopul financiar sisteme analitice... Dați exemple de programe din această clasă.
  • 11. Enumerați programele legate de software-ul utilitar.
  • 12. Ce clasă de programe vă permite să efectuați operații de bază pe fișiere? Dă exemple.
  • 13. Care este diferența dintre programele concepute pentru diagnosticarea și monitorizarea sistemelor informatice?
  • 14. Ce aparține mijloacelor de asigurare a securității informatice? Enumerați și descrieți programele relevante.
  • 15. Elaborați un tabel care conține tipurile considerate de software instalat pe computerul dumneavoastră.

Orice computer este dispozitiv automat, functionand conform programelor incluse in acesta. Un program de calculator este o secvență de instrucțiuni scrise în formă binară într-un limbaj de mașină care poate fi înțeles de un procesor de computer. Un program de calculator este o formă de algoritmi de înregistrare pentru rezolvarea sarcinilor. Un set de programe gata de rulare stocate în operațional și memorie externa computer, se numește software .

Tipuri de software

Există trei tipuri principale de software: de sistem, aplicat și instrumental.

Software-ul de sistem asigură interacțiunea coordonată a dispozitivelor informatice și creează condiții pentru execuția altor programe. Cea mai importantă piesă de software de sistem este sistemul de operare, care este programul pe care un computer trebuie să îl ruleze. Sistemul de operare funcționează următoarele funcții:

  • Furnizarea unei interfețe cu utilizatorul, adică instrumente software pentru dialogul dintre o persoană și un computer;
  • controlul execuției altor programe pe computer, inclusiv organizarea accesului acestora la dispozitive (procesor, memorie, dispozitive de intrare-ieșire);
  • gestionarea stocării informațiilor pe un computer sub formă sistem ierarhic foldere care conțin fișiere.

Se poate spune că sistemul de operare este mediul în care rulează restul programelor.

Software-ul de sistem include și drivere - programe care controlează funcționarea dispozitivelor de intrare-ieșire și a altor dispozitive, permițându-vă să configurați parametrii funcționării acestora. Driverele sunt de obicei incluse cu dispozitivele. Un set dintre cele mai comune drivere vine împreună cu sistemul de operare.

Software-ul de sistem include și antivirusuri și alte programe legate de întreținerea computerelor. Programe de sistem numite adesea utilități (din latinescul utilis – util).

Aplicațiile software (aplicațiile) sunt programe care sunt concepute direct pentru a satisface nevoile utilizatorului. Reprezentanți tipici ai aplicației software:

  • editori de text și grafice;
  • programe pentru foi de calcul;
  • sisteme de gestionare a bazelor de date;
  • browsere web;
  • sisteme educaționale, enciclopedii electronice, jocuri;
  • de specialitate sisteme software, destinate pentru
  • automatizare de un anumit tip activitate profesională, de exemplu, sisteme bancare, sisteme de management al transporturilor, sisteme de modelare geometrică în inginerie mecanică.

Software-ul de instrumentare include instrumente de automatizare a dezvoltării programe de calculator, adică instrumentele programatorului. Software-ul instrument este un fel de software de aplicație (este un software de aplicație pentru dezvoltator).

Când se dezvoltă software, este necesar să se prezinte algoritmii într-o formă pe care un computer o poate înțelege. Pentru aceasta se folosesc complexe de programe, numite sisteme de programare. Ele formează coloana vertebrală a software-ului de scule.

Biletul numărul 16

Pachetul aplicației(abrev. PPP, ing. pachet de aplicație) sau pachete software- un set de module interconectate concepute pentru a rezolva probleme dintr-o anumită clasă dintr-un anumit domeniu.

Caracteristicile pachetelor software de aplicații de uz general (APP)
Programele de aplicație sunt concepute pentru a oferi o aplicație tehnologie de calculîn diverse sfere ale activităţii umane. Pe lângă crearea de noi produse software, dezvoltatorii de aplicații depun mult efort pentru îmbunătățirea și modernizarea sisteme populare, creând noi versiuni ale acestora. Versiunile mai noi tind să le susțină pe cele vechi, menținând în același timp coerența și să includă un minim de bază (standard) de capabilități.
Pachetele de aplicații sunt cea mai dinamică parte a software-ului în curs de dezvoltare: gama de sarcini rezolvate cu ajutorul PPP este în continuă extindere. În multe privințe, introducerea computerelor în aproape toate domeniile de activitate a devenit posibilă datorită apariției de noi și îmbunătățirii PPP-urilor existente.
Progrese în domeniul microelectronică, ducând la apariția unor mai puternice în lor funcţionalitate computerele sunt, de asemenea, motivul creării de noi RFP. La rândul său, necesitatea îmbunătățirii caracteristicilor de utilizare a pachetului la rezolvarea problemelor specifice ale utilizatorilor stimulează îmbunătățirea arhitecturii și element de bază calculatoare și periferice.
Structura și principiile construirii unui PPP depind de clasa de calculatoare și de sistemul de operare în care va funcționa acest pachet. Cel mai mare număr de diverse PPP-uri au fost create pentru computerele IBM compatibile cu PC-uri cu sisteme de operare MS DOS și Windows.
Fiecare grup de pachete are propriile sale probleme organizatorice, dificultăți de proiectare și creare. Fiecare pachet este implementat într-un limbaj de programare specific, în conformitate cu cerințele pentru pachet și cu capacitățile limbajului.
Unul dintre opțiuni posibile clasificarea software-urilor care alcătuiesc software-ul aplicației este prezentată în Figura 7.15. Ca aproape orice clasificare prezentată în figură, nu este singura posibilă.
Editori de text (procesoare) - programe speciale, conceput pentru a lucra cu documente (texte), permițându-vă să aranjați, să formatați, să editați texte atunci când utilizatorul creează un document. Ele includ de obicei funcții suplimentare la lucrul cu blocuri de text și obiecte.
Sisteme de desktop publishing (desktop publishing) - programe destinate publicării profesionale și care permit aranjarea electronică a unei game largi de tipuri de documente de bază, precum buletinul informativ, broșura scurtă color și catalogul voluminos sau aplicația comercială, cartea de referință. Furnizat in pachete de acest tip fondurile permit:
- compune (cometa) textul;
- folosiți tot felul de fonturi și efectuați imprimarea imaginilor;
- efectuează editare de text la nivelul celor mai bune procesoare de text;
- să prelucreze imagini grafice;
- asigura iesirea documentelor de calitate tiparita;
- lucrați în rețele și pe platforme diferite.
Cele mai bune pachete din acest domeniu pentru mainframe sunt: ​​Corel Venture, PageMaker, QuarkXPress, FrameMaker, Microsoft Publisher, Illustrator pentru Windows etc.
Sisteme grafice - pachete concepute pentru a procesa informații grafice.
Grafică pe computer este în prezent una dintre domeniile software cu cea mai rapidă creștere. Include intrarea, prelucrarea și ieșirea informațiilor grafice - desene, desene, picturi etc. - mijloace tehnologia calculatoarelor... Tipuri variate sisteme grafice vă permit să construiți rapid imagini, să introduceți ilustrații folosind un scaner sau o cameră video, să creați videoclipuri de animație.
Editor grafic vă permit să utilizați diverse instrumente pentru artiști, biblioteci de imagini standard, seturi fonturi standard, editarea imaginilor, copierea și mutarea fragmentelor pe paginile ecranului etc.
Pachetele grafice sunt împărțite în pachete pentru procesarea graficelor și imaginilor raster și pachete pentru grafică vectorială.
Pachetele de grafică raster sunt concepute pentru a lucra cu fotografii și includ un set de instrumente pentru codificarea imaginilor fotografice și formă digitală... Liderul recunoscut printre pachetele acestei clase este Adobe Photoshop. De asemenea, sunt cunoscute pachetele Aldus Photo Styler, Picture Publisher, Photo Works Plus.
Pachetele pentru lucrul cu grafică vectorială sunt destinate lucrărilor profesionale legate de ilustrarea artistică și tehnică cu imprimare color ulterioară (la locul de muncă al designerilor, de exemplu), ocupă o poziție intermediară între pachetele pentru sisteme de proiectare asistată de computer (CAD) și desktop sisteme de publicare.
Pachetele din această clasă au în prezent o gamă destul de largă de facilitati functionale pentru implementarea procesării precise complexe a imaginilor grafice și include:
- instrumente pentru crearea imaginilor grafice;
- instrumente de aliniere (de-a lungul liniei de bază și a paginii, de-a lungul grilei, intersecției, cel mai apropiat punct etc.);
- mijloace de manipulare a obiectelor;
- instrumente de procesare a textului în ceea ce privește proiectarea și modificarea paragrafelor, lucru cu fonturi diferite;
- mijloace de import (export) obiecte grafice(fișiere) de diverse formate;
- mijloace de imprimare cu setarea corespunzatoare a imaginii ecranului pentru performanta tiparirii;
- instrumente de ajustare a culorii.
Pachetul CorelDraw este un fel de standard în această clasă. De asemenea, puteți observa un astfel de pachet precum Adobe Illustrator, Aldus Free Hand, Professional Draw.