Software pentru tehnologia calculatoarelor. Principiile de bază ale dezvoltării software moderne. Software suplimentar și sarcinile acestuia

Informatii generale

Un computer modern este o unitate de hardware (hardware) și software (software). Un program de calculator este informație codificată despre acțiunile care sunt ordonate să fie efectuate de un computer, un algoritm pentru execuție de către un computer, descris fie în limbajul codului mașinii, fie în limbaj special programare. Pentru a putea rezolva probleme pe un computer, este nevoie de software, a cărui structură, în conformitate cu clasificarea programelor, reflectă diagrama prezentată în Fig. 4.1.

Software(Software) este un set de programe de prelucrare a datelor si documente necesare functionarii acestora. Software-ul este un concept foarte larg, acesta include software-ul de sistem care este responsabil pentru performanța computerelor; aplicație software concepută pentru a rezolva problemele oricărei domeniul subiectului sub formă de pachete programe de aplicație(PPP); și instrumente tehnologice de programare.

Software-ul de sistem este conceput pentru funcționarea computerului în sine ca întreg. Acesta este, în primul rând, sistemul de operare, precum și programele de servicii în diverse scopuri- drivere, utilitare etc. Aici sunt incluse și programe de diagnosticare și prevenire

Orez. 4.1. Structura software pentru PC

hardware de calculator. Software-ul de sistem include interfata retea A care oferă acces la datele de pe server.

Sisteme de operare - partea principală a software-ului de sistem. Acesta este un set de programe care gestionează toate componentele hardware ale unui computer, asigurând funcționarea lor holistică și, de asemenea, oferind utilizatorului acces la capacitățile hardware ale computerului. Sistemul de operare include un numar mare de utilitati - programe auxiliare. Mai mult Sisteme de operare va fi discutat în continuare.

clasa importanta programe de sistem sunteți șoferii. Ele extind capacitățile sistemului de operare, de exemplu, îi permit să funcționeze cu unul sau altul dispozitiv extern, învățându-i un nou protocol de schimb de date etc. Deci primele versiuni ale EOB, yindows și sisteme de operare 08/2 care au venit în țara noastră au fost engleză și nu suportau introducerea literelor rusești de la tastatură. Pentru a elimina acest neajuns, au fost create drivere speciale pentru tastatură.

Driverele sunt de obicei incluse cu sistemul de operare. În timpul instalării sistemului de operare, sunt activate acele drivere care sunt necesare pentru a suporta dispozitivele și funcțiile OS specificate de utilizator.

O clasă foarte populară de programe de sistem sunt programe shell. Acestea oferă o modalitate mai convenabilă și mai vizuală de a comunica cu un computer decât fonduri regulate OS.

Mijloace de control și diagnosticare oferi verificare automată funcționarea nodurilor computerizate individuale, căutarea erorilor în munca lor.

Sistemul de programare vă permite să dezvoltați programe pe limbaje de programare. Limbajele de programare sunt numite limbaje formale pentru comunicarea dintre o persoană și un computer, concepute pentru a descrie date (informații) și algoritmi (programe) pentru prelucrarea acestora pe un computer. Limbajul intern (mașină) al oricărui computer este digital, cuvintele din el sunt scrise în coduri binare, ca o succesiune de zerouri și unu. Traducătoriși interpreți- un set de programe care furnizează traducere automată de la limbaje algoritmice la coduri de mașină.

Aplicația software este concepută pentru a rezolva direct problemele utilizatorilor. Programele de aplicație sunt reprezentate în principal de pachete software de aplicație (APP) - un set de programe interconectate pentru rezolvarea problemelor unei anumite clase dintr-o anumită zonă.

Sute de mii de aplicații au fost dezvoltate și sunt în uz. aplicatii diverse. Ele sunt împărțite condiționat în patru grupuri:

  • pachete software Procesarea cuvântului;
  • procesoare de foi de calcul;
  • Pachete de software pentru grafică;
  • sisteme de management al bazelor de date.

Această clasificare nu este exhaustivă, deoarece un grup poate include programe care îndeplinesc sarcini foarte diferite. De exemplu, pachetele de procesare a textului includ atât editori de text, cât și sisteme de publicare; la programe de grafică - editor graficși instrumente de prezentare etc.

Să aruncăm o privire mai atentă la pachetele cele mai frecvent utilizate.

Procesoare de masă afișați un tabel intermediar pe ecran, în celulele căruia pot exista numere, texte explicativeși formule pentru calcularea datelor disponibile. Toate procesoarele obișnuite de foi de calcul vă permit să recalculați valorile elementelor de tabel în funcție de formulele date, să construiți diferite grafice și să vă creați propriile formulare de intrare și ieșire. În plus, există multe posibilități de natură decorativă - includerea efecte sonore, crearea de prezentare de diapozitive etc.

Sisteme de publicare conceput pentru a pregăti broșuri publicitare, proiectarea ziarelor, revistelor etc. Funcția lor principală este aspectul, adică plasarea textului pe paginile unui document, inserarea de imagini etc. De obicei, textele documentelor pregătite sunt tastate într-un editor, precum MS Word, apoi citite de sistemul de publicare unde sunt finalizate.

Programe de prezentare sunt folosite pentru a proiecta diapozitive în care sunt plasate imagini, legende, diagrame etc.. aceste programe organizează o prezentare folosind un computer (pe un monitor marime mare sau un panou demonstrativ special).

Editor grafic vă permit să creați și să editați desene. Cei mai simpli editori au capacitatea de a desena linii, curbe, decupa zone ale ecranului, crea inscripții etc. Editorii orientați către fotografii pot procesa imagini mari și au instrumente pentru reglarea luminozității și contrastului unei imagini sau părți separate. Foarte populare sunt editorii de grafică obiect care lucrează cu imagini din diverse obiecte - litere, linii etc.

Software de animație vă permit să creați un bidimensional și imagine 3D un model în mișcare de obiecte și, prin controlul și combinarea acestora, obțineți filme animate simple.

Programe pentru crearea video pe computer permite, dacă este disponibil echipamentul corespunzător, editarea de filme video pe computer, suprapunerea titlurilor, efecte video etc.

Programe de contabilitate concepute pentru contabilitate, intocmirea situatiilor financiare, analiză financiară activitati ale intreprinderilor.

Personal managerii de informatii vă permit să atribuiți evenimente unice și recurente, să vă amintiți de lucruri care trebuie făcute în mod regulat etc.

Programe de planificare vă permit să creați planuri de lucru care necesită coordonarea multor oameni și resurse.

Programe de recunoaștere a caracterelor vă permit să introduceți texte tastate folosind un scaner, eliminând necesitatea introducerii textului obositoare și consumatoare de timp de la tastatură.

Software de traducere vă permit să traduceți teste din rusă în engleză, germană, franceză și invers.

Dicţionar programs- aceasta este versiuni electronice dicționare convenționale cu unele caracteristici suplimentare.

Sisteme de proiectare asistată de calculator(CAD) vă permit să desenați și să proiectați diverse obiecte și mecanisme folosind un computer.

O parte separată a aplicației software sunt biblioteci de programe standard. Sunt programe frecvent utilizate pentru calcularea funcțiilor, rezolvarea ecuațiilor, operațiuni obișnuite de prelucrare a datelor (sortare, găsire a maximului și valori minimeîn matrice de date etc.).

Software unic - un set de programe concepute pentru a executa programe de utilizator specializate care rezolvă sarcini unice ale utilizatorului. În plus, sarcinile de creare și procesare a unei baze de date pentru o anumită întreprindere pot fi atribuite celor unice.

Pagina 7 din 17

2.2. Software informatică

Funcționarea calculatoarelor se bazează pe principiul controlului software, care constă în faptul că computerul efectuează acțiuni pe o bază prestabilită. programul dat. Acest principiu asigură versatilitatea utilizării unui computer: în anumit moment timp, problema se rezolvă conform programului ales. Când se finalizează, un alt program este încărcat în memorie și așa mai departe.

Pentru rezolvarea normală a problemelor de pe un computer, este necesar ca programul să fie depanat, să nu necesite modificări și să aibă documentația corespunzătoare. Prin urmare, în ceea ce privește lucrul pe computer, termenul este adesea folosit. software (software, software), care este înțeles ca un set de programe, proceduri, reguli și legate de funcționarea sistemului software pentru rezolvarea problemei.

O creștere a productivității și a calității muncii utilizatorilor la utilizarea software-ului are loc datorită automatizării procedurilor de calcul și proiectare implementate folosind o varietate de instrumente de programare (limbaje algoritmice, pachete de aplicații software) și mijloace convenabile de introducere și ieșire a informațiilor.

Software-ul constă în prezent din sute de mii de programe care sunt concepute pentru a procesa o mare varietate de informații pentru o varietate de scopuri. Compoziția software-ului include programe și datele necesare funcționării acestora. Toate programele constau dintr-un set de operatori și date descrise într-un limbaj de programare și sunt create folosind programe de instrumente. Programele sunt stocate în fișiere sau ca text de program anumit limbaj programare, sau program executabil. În primul caz, pentru a executa programul, este necesar să aveți un traducător sau un sistem de programare adecvat, în al doilea caz, pentru a executa programul, este suficient doar să îl rulați.

Clasificarea software-ului

Software (software)- acesta este un set de toate programele și documentația aferentă care asigură utilizarea computerelor în interesul fiecăruia dintre utilizatorii săi.

Distingeți între software-ul de sistem și aplicația. Schematic, software-ul poate fi reprezentat astfel:

Programul sistemului- un set de programe pentru operarea unui calculator. Software-ul de sistem este împărțit în de bazăși serviciu. Programele de sistem sunt concepute pentru a gestiona munca sistem de calcul, efectuează diverse funcții auxiliare (copiere, eliberare certificate, testare, formatare etc.).

Software de bază include:

· Sisteme de operare;

scoici;

sisteme de operare în rețea.

Software de service include programe (utilități):

diagnosticare;

antivirus;

serviciu media;

arhivare;

întreținerea rețelei.

Software de aplicație este un set de programe pentru rezolvarea problemelor unei anumite clase dintr-o anumită materie. Aplicația software funcționează numai dacă software-ul de sistem este prezent.

Programele de aplicație se numesc aplicații. Ei includ:

· procesoare de cuvinte;

procesoare de foi de calcul;

· Bază de date;

· pachete integrate;

sisteme de grafică ilustrativă și de afaceri ( GPU-uri);

· sistem expert;

· programe de training;

· programe de calcule matematice, modelare și analiză;

programe de comunicare.

Un grup special este format din sisteme de programare (sisteme instrumentale), care fac parte din software-ul de sistem, dar sunt de natură aplicată. Sisteme de programare- un set de programe pentru dezvoltarea, depanarea și implementarea de noi produse software. Sistemele de programare conțin de obicei:

traducători;

Mediul de dezvoltare software

biblioteci de programe de referință (funcții, proceduri);

Depanatoare

editori de linkuri etc.

Scurtă prezentare generală a aplicației software

Luați în considerare cel mai comun software de aplicație.

Editori de documente este cel mai utilizat tip de aplicație software. Ele vă permit să pregătiți documente mult mai rapid și mai convenabil decât cu o mașină de scris. Editorii de documente vă permit să utilizați diferite fonturi de caractere, paragrafe liber de la, împachetează automat cuvintele în linie nouă, vă permit să creați note de subsol, să includeți imagini, să numerotați automat paginile și notele de subsol și multe altele. Reprezentanți editor de documente - Programe Microsoft Word , wordpad.

procesoare de masă. Când lucrați cu un procesor de foi de calcul, pe ecran este afișat un tabel dreptunghiular, ale cărui celule pot conține numere, texte explicative și formule pentru calcularea valorii în celulă conform datelor denumite. Toate procesoarele comune de foi de calcul vă permit să calculați valorile elementelor tabelului folosind formule date, să construiți diferite grafice pe baza datelor din tabele etc. Reprezentanți ai familiei procesoarelor de masă Microsoft Excel , Quatro Pro.

Editor grafic vă permit să creați și să editați desene. Cele mai simple editori oferă posibilitatea de a desena linii, curbe, zone de colorare ale ecranului, creând inscripții diverse fonturi etc. Majoritatea editoarelor vă permit să procesați imaginile obținute folosind scanere. Reprezentanți ai editorilor grafici - programe Adobe Photoshop , Corel Draw.

Baze de date juridice conțin texte documente normativeși oferă opțiuni de ajutor, căutarea contextului, printuri etc. Reprezentanți baze de date juridice - pachete Garanțieși Consultant+ .

Sisteme de proiectare asistată de calculator (CAD) permit desenarea și proiectarea diverselor obiecte și mecanisme folosind un calculator. Dintre sistemele de clasă mică și mijlocie din lume, cel mai popular sistem AutoCad firmelor Autodesk. Pachet intern cu caracteristici similare - Busolă.

Sisteme de management al bazelor de date (DBMS) vă permit să gestionați matrice mari de informații - baze de date. Sisteme software de acest tip vă permit să procesați matrice de informații pe un computer, să furnizați intrare, căutare, sortare, o selecție de înregistrări, raportare etc. Reprezentanți această clasă programe - Microsoft Acces, Maşină de tuns, Paradox.

Sisteme integrate combină capacitățile unui sistem de gestionare a bazelor de date, un procesor de foi de calcul, un editor de text, un sistem grafic de afaceri și, uneori, alte capacități. De regulă, toate componentele unui sistem integrat au o interfață similară, ceea ce face mai ușor să înveți cum să lucrezi cu ele. Reprezentanți sisteme integrate - pachet Microsoft birou si a lui analog gratuit deschis birou.

Programe de contabilitate conceput pentru a gestiona contabilitate, intocmirea situatiilor financiare si analiza financiara a intreprinderilor. Datorita incompatibilitatii contabilitatii interne cu contabilitatea straina, programele de contabilitate autohtone sunt folosite aproape exclusiv in tara noastra. Cele mai comune sisteme 1C: Întreprindereși Contabil Info.

Programe auxiliare

Programe auxiliare (utilități) sunt de obicei concepute nu pentru a rezolva probleme specifice ale utilizatorilor, ci pentru a menține și îmbunătăți eficiența unui sistem de calcul. Să ne oprim pe scurt asupra principalelor tipuri de programe auxiliare.

Programe de arhivare permit, prin utilizarea unor algoritmi speciali pentru împachetarea informațiilor, comprimarea informațiilor de pe discuri, de ex. creați copii mai mici ale fișierelor, precum și combinați copii ale mai multor fișiere într-un singur fișier de arhivă. Utilizarea programelor de arhivare este foarte utilă la crearea unei arhive de fișiere, deoarece în majoritatea cazurilor este mult mai convenabil să le stocați după comprimarea lor cu programe de arhivare. Reprezentanții acestor programe winrarși winzip.

Programe pentru creare copii de rezervă informație vă permit să copiați Informații importante aflate pe hard diskul computerului dvs. la suporturi suplimentare. Reprezentanții programului Rezervă copie - APBackUp, Acronis True Imagine.

Programe antivirus concepute pentru a preveni infectarea virușii informaticiși eliminarea consecințelor infecției cu virusul. Reprezentanți ai familiei de programe antivirus - Kaspersky Antivirus, DrWeb, Norton Antivirus.

Programe de comunicare concepute pentru a organiza schimbul de informații între computere. Aceste programe vă permit să transferați în mod convenabil fișiere de la un computer la altul, conectând porturile lor seriale cu un cablu. Un alt tip de astfel de programe oferă posibilitatea de a conecta computere prin reteaua telefonica(dacă ai modem). Acestea fac posibilă trimiterea și primirea mesajelor prin fax. Reprezentanți ai programelor de comunicare - Venta Fax, Drăguţ FTP.

Programe pentru diagnosticarea calculatorului vă permit să verificați configurația computerului dvs. (cantitatea de memorie, utilizarea acesteia, tipurile de discuri etc.), să verificați performanța dispozitivelor computerului și să evaluați performanța acestuia. Reprezentanți ai programelor de diagnosticare pe calculator - Sisoft Sandra, Norton Sistem informație.

Programe de optimizare a discurilor permite mai mult acces rapid la informaţiile de pe disc prin optimizarea plasării datelor pe disc. Aceste programe mută toate secțiunile fiecărui fișier între ele (elimină fragmentarea), colectează toate fișierele la începutul discului etc., reducând astfel numărul de mișcări ale capului discului (adică, acces mai rapid la date) și reducând uzura discului. Reprezentanți ai programelor de optimizare a discurilor - Norton Disk Doctor, Microsoft Scandisk.

Software de serigrafie sunt foarte utile atunci când utilizați programe grafice pentru a imprima conținutul ecranului, deoarece nu este întotdeauna posibil să faceți acest lucru folosind program de grafică. Reprezentanți ai programelor de serigrafie - SnagIt, HyperSnap-DX.

Tot ceea ce este legat de tehnologia informației poate fi împărțit în două părți:

hardware (hardware);

software (software).

Prima parte a fost discutată în prelegerile anterioare. Sarcina sa este de a oferi un mediu fizic pentru prelucrarea informațiilor. Această parte este și argo numită „fier”. A doua componentă este un produs intelectual nu mai puțin complex creat după anumite reguli pentru a efectua anumite operațiuni de prelucrare a informațiilor.

În general, hardware-ul și software-ul se corelează unul cu celălalt în aproximativ același mod în care se corelează două categorii filozofice: materie și spirit. Este greu de spus ce este primar și ce este secundar. Un lucru este evident, că să existe unul fără celălalt hardware și software nu pot, sau mai degrabă existența lor separată este lipsită de sens. Din punct de vedere istoric, dezvoltarea de hardware și software a urmat cursuri paralele. Totodată, fiecare dintre componente a apărut pe rând, stimulând dezvoltarea celui de-al doilea. Astăzi există un fel de saturație în ceea ce privește dezvoltarea software-ului, dar în dezvoltarea hardware-ului există o tendință clară către performanțe mai bune la un preț mai mic. Prin urmare, în viitorul apropiat, toate noile programe emergente vor crește în preț. Se presupune că în curând costul software-ului și hardware-ului va fi corelat cu costul mărfurilor și al ambalajului.

Toate persoanele care lucrează cu un computer, cu excepția personalului tehnic, pot fi împărțite în două grupuri:

Programatorii sunt oameni care creează programe pentru computer. Anterior, mulți oameni erau implicați în programare și chiar neprofesioniști și au creat programe destul de bune pentru diverse zone utilizare. Astăzi în legătură cu tendința generală la globalizare, programarea a devenit doar lotul marile corporații. În plus, cea mai mare parte a angajaților acestor corporații este angajată în distribuția de produse software.

Utilizatorii sunt a doua și cea mai numeroasă categorie de oameni care lucrează cu un computer. Utilizarea utilizatorului softwareși hardware PC pentru a le rezolva sarcini specifice. În același timp, nu trebuie să știe cum sunt procesate informațiile, deoarece totul programe moderne au foarte interfață accesibilă, si tot posibile probleme programul decide singur. Deci, ce este software-ul (software-ul)?

Software tehnologia Informatiei (POIT) este un set de software și instrumente documentare concepute pentru a crea și procesa sisteme de date folosind tehnologia computerizată. În funcție de funcții, software-ul poate fi împărțit în trei grupuri (Fig. 13.1).

Software

: Software-ul de bază organizează procesul de prelucrare a informațiilor în PC și oferă un mediu pentru programele de aplicație.

: Aplicația software este concepută pentru a rezolva sarcini specifice utilizatorului și organizarea muncii proces de calcul Sistem informaticîn general.

: Software pentru instrumente oferă posibilitatea de a crea noi programe pentru computer.

LA la rândul său, fiecare dintre grupurile de software poate fi împărțit în subgrupe.

Software de bază

Software-ul de bază este împărțit în trei grupuri (Fig. 13.2).

Software de bază

Operare

Serviciu

Programe

programe

tehnic

serviciu

Scoici

Test

programe

Ajustare

Antivirus

programe

programe

Diagnostic

programe

Orez. 13.2. Clasificarea de bază a software-ului

1. Sisteme de operare Sistem de operare(OS) asigură controlul procesului de procesare

informații și interacționează între hardware-ul PC-ului și utilizator. Una dintre sarcinile principale ale sistemului de operare este automatizarea proceselor de intrare/ieșire a informațiilor și controlul execuției sarcinilor aplicației utilizator. Sistemul de operare se încarcă în memoria PC-ului programul dorit, monitorizează evoluția implementării acestuia, analizează situațiile care împiedică desfășurarea normală a muncii și dă instrucțiuni în cazul unor situații dificile sau de urgență. Astfel, sistemul de operare este un intermediar între utilizator și PC. Sistemele de operare sunt împărțite în single-tasking și multi-tasking, single-user și multi-user, dar toate au trei componente principale:

kernel (interpretul de comandă) este un interpret limbaj de programareîn limbajul codului mașinii;

soferi - programe specializate pentru management diverse dispozitive, care fac parte din PC;

interfață - un shell prin care utilizatorul comunică cu computerul. Sistemele de operare pot fi clasificate după cum urmează (Figura 13.3).

Sisteme de operare

Sistem de operare de producție al corporației

Sistem de operare alternativ

Familie

Familie

Familie

Windows 3.x

Windows 2000

OS/2

Windows 98

Windows ME

Orez. 13.3. Clasificarea sistemelor de operare

Familia DOS Sistemul de operare DOS al Microsoft a apărut în 1981 ca sistem de operare pentru primul calculator personal PC IBM. Sistemul va fi descris mai detaliat în subiectul 15.

Familia Windows 3.x. Această familie este o tranziție de la DOS la modern versiuni Windows. Primele versiuni ale acestei familii au fost doar înveliș grafic la DOS (Windows 3.1, Windows 3.1.1). În versiunile ulterioare, a apărut multitasking, capacitatea de a folosi întregul volum memorie cu acces aleatorși chiar multimedia.

Familia Windows NT. Familia Windows NT (New Technology) are diferențe semnificative față de familia anterioară. Cel mai important, aceste sisteme nu se mai bazează pe DOS, ci sunt sisteme de operare cu adevărat independente. Alte inovații importante sunt:

o împărțire clară a resurselor între programe;

instrumente speciale de rețea;

interzicerea accesului direct al utilizatorilor la hardware și multe altele.

În esență din această familie aplicare largă a găsit cea mai recentă dezvoltare

- Windows XP, care la începutul secolului 21 a devenit adevăratul standard de operare sisteme IBM Computer compatibil cu PC. Poate că noutatea anului 2007 poate fi atribuită și aceleiași familii - sistemul de operare Windows Vista, care, deși declarat de dezvoltatori ca fiind revoluționar, se bazează în continuare pe Windows XP.

Nu merită să vorbim prea mult despre celelalte sisteme de operare prezentate în clasificarea de mai sus, singurul lucru pe care aș dori să remarc este că sistem Mac Sistemul de operare este conceput pentru computerele Apple Macintosh.

2. Programe de service Dacă se exprimă în cuvinte simple, sarcina lor principală este menținerea ordinii în

calculator. Iată principalele tipuri de programe de servicii.

9 Shell oferă cea mai convenabilă și vizuală modalitate de a comunica cu un computer prin instrumentele standard ale sistemului de operare.

9 Utilitățile (din engleză utilize - use) sunt programe auxiliare care optimizează utilizarea resurselor computerului.

9 Programe antivirus. Numele vorbește de la sine. Aceste programe sunt folosite pentru a detecta și elimina virușii informatici.

3. Programe întreținere.

Aceste programe sunt concepute pentru a testa performanța echipamentului și a controla funcționarea acestuia.

Software de aplicație

Programele de aplicație pot fi clasificate prin împărțirea lor în grupuri în funcție de sarcinile pe care le rezolvă. Iată principalele grupuri de programe de aplicație:

programe de training documente text- editori de text; programe de prelucrare a datelor tabelare - foi de calcul;

programe de întocmire a documentelor de calitate tipografică - sisteme de editare; programe pentru procesarea matricelor de date - baze electronice date; programe de pregătire a prezentărilor; programe cu scop financiar; sisteme de regăsire a informațiilor;

programe cu care să lucrezi imagini grafice- editor grafic; sisteme de proiectare asistată de calculator; programe analize statistice; programe de training; programe de recunoaștere a textului;

programe orientate către metodă, de exemplu, acestea includ pachete software pentru modelare matematică etc.

Software pentru instrumente

Programele de scule pot fi împărțite în trei grupuri principale (Fig. 13.4).

Software pentru instrumente

Traducători-compilatoare Traducători-interpreți Asamblatori Fig. 13.4. Clasificarea instrumentelor software

Toate aceste trei tipuri de programe vă permit să creați programe proprii, dar într-un mod diferit.

Curs_№ 3. Software de calculator.

Informații prezentate sub formă de computer (la data de limbajul mașinii) și procesate pe un computer se numesc date.

Pentru ca procesorul computerului să „știe” ce să facă cu datele, cum să le prelucreze, trebuie să primească o anumită comandă (instrucțiune). O astfel de comandă ar putea fi, de exemplu, „adăugați două numere” sau „înlocuiți un caracter cu altul”.

De obicei, pentru a rezolva o problemă, procesorul nu are nevoie de o singură instrucțiune, ci de o secvență de instrucțiuni. O astfel de secvență de comenzi (instrucțiuni) se numește program.

Secvența de instrucțiuni pe care o execută un computer în procesul de prelucrare a datelor se numește program.

Astfel, pentru a procesa date pe un computer, este necesar să aveți nu numai Hardware computer, așa-numitul hardware, dar și software, așa-numitul software.

Setul de programe stocate pe un computer formează software-ul acestuia. Setul de programe pregătite pentru lucru se numește software instalat. Setul de programe care rulează la un moment dat sau altul se numește configurație de program.

În funcție de scop, software-ul este împărțit în

sistem;

aplicat;

instrumental.

Programul sistemului software-ul oferă interacțiune între o persoană, toate dispozitivele și programele de calculator. Acest set de programe determină mediul de sistem pe computer și regulile de lucru în acesta. Cu cât software-ul de sistem este mai perfect, cu atât ne simțim mai confortabil în mediul de sistem.

Software-ul de sistem este folosit pentru a alimenta computerul în sine și pentru a rula programe de aplicație.

Cel mai important program de sistem este sistemul de operare, care este de obicei stocat pe hard disk. Când porniți computerul, cea mai mare parte este suprascrisă de pe hard disk în timpul memorie internași rămâne acolo pe toată durata sesiunii de calculator.

Software de aplicație(software de aplicație, programe de aplicație) - programe concepute pentru a îndeplini anumite sarcini ale utilizatorului și concepute pentru interacțiunea directă cu utilizatorul.

Următoarele grupuri de aplicații software sunt cele mai populare:

editori de text;

· editor grafic;

foi de calcul;

browsere;

sisteme de traducere asistată de calculator...

Pentru a crea aplicații software, sunt utilizate pe scară largă limbaje precum Basic, Pascal, C++, Delphi etc.

După cum putem vedea, unele programe interacționează în principal cu dispozitivele computerizate, în timp ce altele servesc la satisfacerea nevoilor utilizatorului... Cerințele pentru programele concepute pentru a funcționa cu dispozitive diferă semnificativ de cerințele pentru programele concepute pentru a lucra cu oameni. Deci, software-ul poate fi împărțit în mai multe niveluri. Principiu general așa: cu cât nivelul programelor este mai scăzut, cu atât mai mult lucrează cu dispozitive și mai puțin cu o persoană. Acest principiu este respectat în toate tehnologia computerelor, de la un singur PC la un la nivel mondial rețea de calculatoare Internet.

Programele de cel mai jos nivel funcționează numai cu dispozitive. Programele intermediare funcționează cu programe nivel inferior si programe niveluri superioare. Omul are de ei acces limitat. Programele nivelurilor superioare lucrează cu persoana și programele nivelurilor inferioare.

https://pandia.ru/text/78/388/images/image002_38.jpg" alt="(!LANG:http://www.klyaksa.net/htm/exam/exam2007/exam_9_2007/exam9_2007_html_2be18a98.png" align="left" width="53" height="42 src=">Системные программы. Системные программы предназначены для работы со всеми устройствами компьютера. Они принадлежат к промежуточному уровню. Снизу системные программы управляют работой устройств и используют программы нижнего уровня, а сверху отвечают на запросы программ более высоких уровней. Те системные программы, которые непосредственно управляют устройствами, еще называют драйверами устройств. Люди работают с программами этого уровня только в тех сравнительно редких случаях, когда требуется настроить оборудование.!}

https://pandia.ru/text/78/388/images/image004_20.jpg" alt="(!LANG:http://www.klyaksa.net/htm/exam/exam2007/exam_9_2007/exam9_2007_html_7c6d32b6.png" align="left" width="42" height="51 src=">Прикладные программы. Уровень прикладных программ - самый верхний. Здесь находятся программы, обслуживающие человека и удовлетворяющие его потребности. С их помощью выполняется набор и редактирование текстов, создание чертежей и иллюстраций, коммуникация между людьми, воспроизведение музыки и видео, а также многое другое. Сверху программы !} strat de aplicație comunicați cu o persoană și de jos - cu programe de niveluri inferioare. De regulă, programele la nivel de aplicație nu au acces direct la dispozitive.

Calculatorul coexistă „corp” și „suflet”. „Corpul” unui computer este „fierul”, hardware-ul său. Hardware-ul computerelor personale moderne este o combinație de dispozitive electronice, electromecanice, electromagnetice și electro-optice. Se aplică „Suflet” și programe de sistem (software) care reînvie această grămadă de fier.

Se numește setul de programe necesare pentru prelucrarea datelor software pentru PC.

Informațiile numerice, textuale, grafice și sonore trebuie prezentate și prelucrate pe un computer sub formă de date. Datele sunt stocate și procesate în limbajul mașinii, de ex. ca o succesiune de zerouri și unu. Date- este vorba de informații prezentate într-o formă adecvată pentru transmiterea și prelucrarea acesteia cu ajutorul unui computer.

Programe sunt secvențe ordonate de comenzi . Echipă este o instrucțiune elementară care îi spune computerului să efectueze o operație. Orice scop final program de calculator- management hardware. Chiar dacă la prima vedere programul nu interacționează cu hardware-ul în niciun fel, nu necesită nicio intrare de la dispozitivele de intrare și nu scoate date către dispozitivele de ieșire, activitatea sa se bazează în continuare pe controlul dispozitivelor hardware ale computerului.

Software-ul și hardware-ul dintr-un computer funcționează indisolubil legate și în interacțiune continuă. Există o legătură dialectică între ele, iar luarea în considerare separată a acestora este condiționată.

Compoziția software-ului sistemului informatic se numește configurarea software-ului.Între programe, precum și între nodurile fizice și blocuri, există o relație - multe programe funcționează pe baza altor programe de un nivel inferior. Există o interfață între programe . Posibilitatea existenței unei astfel de interfețe se bazează și pe existență specificațiiși protocoale de interacțiune, iar în practică este asigurată de distribuirea software-ului pe mai multe niveluri de interacțiune. Straturile software sunt o structură piramidală (Figura 3.1). Fiecare nivel următor se bazează pe software-ul nivelurilor anterioare. O astfel de diviziune este convenabilă pentru toate etapele de lucru cu un sistem informatic, de la instalarea programelor până la operarea practică și întreținerea. Fiecare nivel de deasupra crește funcționalitatea întregului sistem. De exemplu, un sistem informatic cu software nivel de bază nu poate îndeplini majoritatea funcțiilor, dar vă permite să instalați software-ul de sistem.

Orez. 3.1.

Cel mai nivel scăzut software-ul prezintă software de bază. Este responsabil pentru interacțiunea cu hardware-ul de bază. De regulă, instrumentele software de bază sunt incluse direct în echipament de bazăși stocate în memoria doar pentru citire (ROM). Programele și datele sunt scrise („flash”) în cipurile ROM în faza de producție și nu pot fi modificate în timpul funcționării.

În cazurile în care schimbarea software-ului de bază în timpul funcționării este fezabilă din punct de vedere tehnic, în loc de cipuri ROM, memorii reprogramabile numai pentru citire (PROM-uri - Erasable and Programmable) Numai citire memorie, EPROM). În acest caz, modificarea conținutului ROM-ului poate fi efectuată atât direct, ca parte a sistemului informatic (această tehnologie se numește tehnologie flash) curând dispozitive speciale numiti programatori .

Nivelul de sistem este tranzitoriu. Programele care rulează la acest nivel asigură interacțiunea cu alte programe sistem informatic cu programe de nivel de bază și direct cu hardware, adică îndeplinesc funcții „intermediare”.

Performanța întregului sistem de calcul în ansamblu depinde în mare măsură de software-ul de acest nivel. Deci, de exemplu, atunci când un echipament nou este conectat la un sistem informatic, trebuie instalat un program la nivel de sistem care asigură interconectarea cu acest echipament pentru alte programe. Programe specifice responsabil pentru 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ă acestor programe, utilizatorul are posibilitatea de a introduce date în sistemul informatic, de a gestiona funcționarea acestuia și de a obține rezultatul într-o formă convenabilă. Aceste programe sunt numite mijloace de furnizare a unei interfețe cu utilizatorul. Comoditatea lucrului cu un computer și productivitatea muncii la locul de muncă depind direct de ele.

Setul de formulare software la nivel de sistem nucleul sistemului de operare calculator. Concept complet vom lua în considerare sistemul de operare puțin mai târziu, dar aici observăm doar că, dacă computerul este echipat cu software la nivel de sistem, atunci acesta este deja pregătit pentru instalarea de programe de nivel superior, pentru interacțiunea software-ului cu hardware-ul și, cel mai important , pentru interacțiunea utilizatorului. Adică, prezența nucleului sistemului de operare este o condiție indispensabilă pentru posibilitate munca practica persoană cu un sistem informatic.

Software nivel de servicii interacționează atât cu programe de la nivel de bază, cât și cu programe de la nivel de sistem. Scopul principal al programelor utilitare (utilităților) este de a automatiza munca de verificare, reglare și configurare a unui sistem informatic. În multe cazuri, acestea sunt folosite pentru a îmbunătăți sau îmbunătăți funcționalitatea programelor de sistem. niste programe utilitare(de regulă, acestea sunt programe de servicii) sunt incluse inițial în sistemul de operare, dar majoritatea utilităților sunt externe sistemului de operare și servesc la extinderea funcțiilor acestuia.

Există două direcții alternative în dezvoltarea și funcționarea utilităților: integrarea cu sistemul de operare și funcționarea de sine stătătoare. . În primul caz, programele utilitare pot modifica proprietățile de consum ale programelor de sistem, făcându-le mai convenabile pentru munca practică. În cel de-al doilea caz, acestea au legătură vag cu software-ul de sistem, dar oferă utilizatorului mai multe opțiuni pentru personalizarea interacțiunii cu hardware-ul și software-ul.

Software strat de aplicație este un set de programe aplicative cu ajutorul cărora sunt efectuate sarcini specifice la un anumit loc de muncă. Gama acestor sarcini este neobișnuit de largă - de la industrial la creative și distractive-educative. Gamă funcțională uriașă aplicatii posibile tehnologia informatică se datorează prezenței programelor de aplicație pt tipuri diferite Activități.

Întrucât există o relație directă între software-ul aplicației și software-ul de sistem (primul se bazează pe al doilea), se poate argumenta că universalitatea sistemului de calcul, disponibilitatea software-ului aplicației și amploarea funcţionalitate computerul depinde direct de tipul de sistem de operare folosit, de ce instrumente de sistemîși conține miezul, deoarece asigură interacțiunea complexului triunic om - program - echipament.

Clasificarea este întotdeauna mai degrabă condiționată. Adesea, software-ul de calculator este împărțit în trei clase principale (Fig. 3.2):

l software de sistem (SPO);

l software de aplicație (APP);

b medii instrumentale(sisteme de programare).


Orez. 3.2.

Software-ul de sistem include programe de nivel de bază, sisteme de operare și software utilitar. Instrumentele sunt destinate dezvoltării atât a programelor de sistem, cât și a aplicațiilor.

  • Serghei Savenkov

    un fel de recenzie „rare”... parcă s-ar grăbi undeva