Cum se configurează smartphone-uri și PC-uri. Portal informativ

Software-ul se referă la ce. Ce este software-ul

Ce s-a întâmplat software? Exemple în acest sens uz practic ne întâlnim în fiecare zi, stând la computer. Chiar și simpla mișcare a mouse-ului pe ecran este rezultatul software-ului. Ce tipuri de software există? Cum se desfășoară dezvoltarea software-ului?

Software: teorie

Funcționarea unui computer se realizează prin utilizarea combinată a hardware-ului și software-ului. Primul este un set de microcircuite, plăci și altele. componente electroniceși dispozitivele incluse în PC. Sub al doilea - programe de calculator care sunt concepute pentru a procesa informații și a executa acțiuni utile folosind un PC. Primul în argou este adesea numit „hardware”, al doilea - „software”.

Software-ul apare pe computer prin intermediul instalării - plasarea fișierelor corespunzătoare pe disc. În unele cazuri, este necesară actualizarea software-ului. Acesta este, de fapt, reinstalare mai perfectă şi versiune modernă PE. Să aibă așa-zisa „distribuție”. Este un program de instalare specializat.

Există două tipuri principale de software - software de sistem și software de aplicație. Primul tip asigură funcționarea PC-ului în ceea ce privește principalele sale funcții: lansarea, încărcarea și efectuarea operațiunilor de calcul de nivel scăzut. Principalele tipuri de software de sistem sunt considerate a fi precum și controale pentru componentele hardware ale computerului și setările acestora.

Acestea sunt programe cu ajutorul cărora sunt efectuate acțiuni practic semnificative pe un PC. De exemplu, tastarea, construirea de tabele, desenul, utilizarea internetului etc.

Pentru a simplifica limbajul, acesta poate fi rezumat astfel: software de sistem - pentru un computer, software de aplicație - pentru un utilizator. Un alt mod de a explica diferența limbaj simplu: munca nu este de obicei vizibilă. Ei își îndeplinesc funcțiile fără „coordonare” cu utilizatorul, în modul ascuns... La rândul său, software-ul aplicației funcționează numai cu participarea directă a utilizatorului. Exemple ale ambelor, le vom lua în considerare astăzi.

Există, desigur, tipuri de software „non-computer”. Ele pot controla alte tipuri de dispozitive - de exemplu, tablete, smartphone-uri, televizoare. Există sisteme de climatizare, instalații industriale etc.

Ce este un sistem de operare?

Sistemul de operare este un tip de bază de software de sistem din punctul de vedere al funcționării capabilităților unui PC. De ce este inclus în această categorie de software? Cert este că în mediile formate sisteme de operare, tot restul software-ului de calculator (atât de sistem, cât și de aplicație) funcționează. Sistemul de operare este baza pentru ca computerul să funcționeze. Dacă nu există un sistem de operare, atunci niciun alt program nu va funcționa. Principalele procese de operare ale sistemului de operare sunt ascunse utilizatorului.

Cele mai comune sisteme de operare pentru computere din lume sunt Windows (cel mai popular, există multe versiuni ale acestuia - 7th, 8th, XP și altele), Linux, MacOS.

Software de sistem: drivere

Al doilea, poate cel mai important tip de software de sistem este un driver. Sunt concepute pentru a asigura funcționarea corectă a componentelor hardware. Dacă driverele pentru disc nu sunt instalate pe computer, atunci acesta nu va funcționa. La fel - pentru o placă video, mouse, modem și chiar un procesor. Software-ul de rețea tipic este un router sau un driver de modem. Acest fel Software-ul este de obicei furnizat de producătorii de hardware (și în multe cazuri este inclus în sistemele de operare).

Aceasta este esența software-ului de sistem. Următorul pe linie avem - aplicații software, exemple ale celor mai populare soluții și principalele caracteristici care sunt oferite utilizatorilor.

Aplicații software: antivirusuri, utilitare

Tipurile comune de aplicații software sunt antivirusurile și utilitarele. Primele sunt concepute pentru a proteja computerul de malware care pot deteriora alte componente software sau chiar hardware ale computerului. Unele dintre cele mai populare antivirusuri din Rusia sunt NOD32, DrWeb, Kaspersky. Utilitățile sunt concepute pentru a oferi muncă stabilă PC, monitorizați cum funcționează corect procesorul, discurile, memoria și alte componente hardware ale computerului.

Microsoft Word popular

Care dintre mostrele specifice de aplicații software sunt cele mai solicitate astăzi? În primul rând, acest lucru se aplică programelor de procesare de text. Astfel de operațiuni pe computer sunt din punct de vedere istoric chiar primele. Unul dintre cele mai populare programe de procesare a textului din lume și care efectuează operațiuni aferente (desenează tabele, grafice etc.) este Word. A fost dezvoltat de una dintre cele mai mari corporații din lume - americanul Microsoft. Transcrierea sa în limba rusă, care sună ca „program Word”, este acceptabilă.

Până în prezent, au fost lansate mai multe versiuni ale acestui software. Funcțiile din fiecare dintre ele sunt diferite, dar sarcina de bază (și cea mai solicitată în practică) efectuată de MS Word într-o formă sau alta este formatarea textului, salvarea acestuia într-un fișier și asigurarea (dacă este necesar) ieșirea corectă a acestuia către imprimanta.

Microsoft Word: caracteristici

„Programul Word” este capabil să funcționeze o cantitate mare operațiuni. Și anume:

Formatarea literelor și a paragrafelor (selectarea fontului mărimea potrivităși atribute de bază - subliniere, aldine, cursive, spațiere între rânduri etc.)

Înregistrare aspect pagini (setarea culorii și modelului pe fundal, adăugarea de elemente grafice, imagini etc.)

Adăugarea de elemente care însoțesc textul (tabele, grafice, pictograme etc.)

Să înveți să folosești Word este ușor. Multe dintre comenzile programului sunt intuitive. De asemenea, este de remarcat faptul că Microsoft, care a lansat Word, a oferit soluția sa cu detalii sistem de ajutor, la care utilizatorul se poate referi apăsând F1 de pe tastatură.

Programe de aplicație populare: Microsoft Excel

Un exemplu de alt software de aplicație popular este Microsoft Excel (în rusă - „programul Excel”). Specializarea ei îngustă este calculul folosind foi de calcul. Acest tip de soluție simplifică foarte mult munca cu numere.

Deşi acest program considerat profesionist, maestru metode de bază chiar și utilizatorii începători pot lucra cu el (de aceea a câștigat faima mondială).

Microsoft Excel: caracteristici

Cel mai operatii simpleîn Excel, este afișarea textului și a numerelor sub formă de tabele. Zona de lucru a programului, de fapt, arată ca un număr mare de celule, în fiecare dintre care puteți scrie ceva. O procedură mai complicată este reprezentarea graficelor, introducerea formulelor. Operațiuni care necesită pregătire profesională - programarea așa-numitelor „macro” (un fel de programe interne), calcule de inginerie.

Să enumerăm cele mai comune tipuri de probleme în practică pe care „programul Excel” le poate rezolva:

Calcule matematice folosind valori numericeîn celule tabulare (sumare, scădere, împărțire, înmulțire, progresii de construcție etc.);

Aplicarea formulelor de automatizare a contului;

Întocmirea de rapoarte, formulare, chestionare și alte documente care arată cel mai confortabil sub formă de tabele;

Construirea graficelor, vizualizarea statisticilor folosind diagrame.

Ca și în cazul Word, utilizarea Excel este foarte ușor de învățat pe cont propriu. Controalele programului sunt în mare parte intuitive. Acest tip de software este echipat și cu un sistem de ajutor detaliat (care poate fi util nu doar pentru un utilizator începător, ci și pentru un profesionist).

Software de aplicație popular: Adobe Photoshop

Adesea, utilizatorii au nevoie să folosească unul program interesant- „Photoshop”. Pentru Windows 7, 8 sau XP, acesta există într-un număr mare de versiuni. Oficial, acest program se numește Adobe Photoshop... Este destinat desenului (astfel de soluții se numesc „editori grafici”). Este folosit, ca și în cazul Word și Excel, atât de utilizatorii începători, cât și de profesioniști: designeri, dezvoltatori web, creatori de desene animate.

Photoshop se referă la programe care procesează imagini în așa-numitul mod „raster”. Ce înseamnă? Putem spune că partea principală a graficii pe computer aparține categoriei „raster”. Vorbim despre imagini formate dintr-un număr mare de puncte mici (amintiți-vă cum este construită o imagine pe un televizor și un monitor - principiul este același). Cu ajutorul „rasterului” puteți crea absolut orice elemente grafice. Puteți desena portretul unei persoane, al unei case, al unui peisaj - orice. Pe lângă grafica „raster”, există și grafică „vectorală”. Imaginile bazate pe acesta pot fi, la rândul lor, construite numai după șabloanele incluse în program.

Adobe Photoshop: caracteristici

La Ajutor Photoshop nu puteți doar să creați imagini, ci și să faceți modificări la cele gata făcute. De aici și termenul „photoshop”. Puteți, de exemplu, să modificați obiectele din fotografie, să adăugați ceva la ele, să retușați - cu multă experiență cu Photoshop, totul poate deveni foarte credibil.

Adobe Photoshop funcționează cu majoritatea formatelor fisiere grafice datorită setului mare de convertoare pt diferite formate... Acesta din urmă convertește informațiile grafice din formatul de fișier în format proprietar Editor Adobe Photoshop când citiți dintr-un fișier. Când scrieți într-un fișier, convertorii efectuează conversia inversă.

Care sunt cele mai populare tipuri de operații Photoshop? Acestea includ următoarele:

Crearea de noi desene folosind pensule virtuale, creioane, rigle, forme folosind diferite culori;

Modificarea dimensiunii imaginilor sau a elementelor lor individuale;

Combinarea conținutului a două imagini diferite;

Schimbarea culorii unei imagini sau a unor părți ale acesteia;

Aplicație efecte vizuale datorită șabloanelor și algoritmilor încorporați în program;

Transformarea imaginilor (reflexie, rotație etc.).

La fel ca în Word și Excel, comenzile Photoshop sunt ușor de învățat intuitiv. Deci chiar utilizator neexperimentat va putea desena ceva. Multe dintre versiunile programului sunt echipate cu un sistem de ajutor în limba rusă, care descrie în detaliu cum să lucrezi cu Photoshop.

Tipuri populare de aplicații software: browsere

Un browser este un program cu ajutorul căruia utilizatorii intră pe Internet, citesc știri de pe site-uri, scriu mesaje pe rețelele sociale, urmăresc videoclipuri - într-un cuvânt, fac tot ce este tipic pentru „spațiul virtual”. Cele mai populare soluții de acest tip din lume sunt: Internet Explorer, Opera, Google Chrome... Există un număr foarte mare de analogi și subtipuri ale acestora. Funcționalitatea fiecăruia dintre ele, în general, este aceeași. Majoritatea utilizatorilor preferă să exploateze unul sau altul, pe baza evaluare subiectivă calitatea proiectării programelor și comoditatea dispunerii controalelor asupra acestora.

Principiul de funcționare al browserelor se bazează pe recunoașterea limbajului de marcare hipertext (numit HTML) și convertirea acestuia în elemente vizuale care să fie înțelese de utilizator - text, imagini, tabele, video, animație, formulare de mesaj etc.

Browsere: caracteristici

Eșantioanele aranjate ale unui astfel de software sunt foarte simple. Elementele principale ale browserului sunt linia cu adresa site-ului și câmpul principal (numit cel mai adesea „interfață web”, unde sunt afișate informații de pe Internet. caracteristica principală un astfel de program - este un intermediar între utilizatorul PC-ului și alte persoane din spațiul virtual. Adică, folosind un browser (mai precis, o „interfață web”), o persoană, de fapt, poate face schimb de date trimițând ceva de la sine (text, fișiere) și primind ceva de la alții. Internetul a fost înainte de inventarea browserelor? Fara indoiala. Faptul este că „interfața web” nu este din punct de vedere istoric chiar primul mod de comunicare între utilizatori. A apărut după mulți ani de acorduri internaționale privind standardele conform cărora ar trebui efectuat schimbul de informații „virtuale”.

Software: plătit și gratuit

Unul dintre criteriile de clasificare a software-ului este costul. Există trei categorii de soluții. În primul rând, este un software complet gratuit. În al doilea rând, există comerciale. Dacă utilizatorul dorește să folosească un astfel de software, atunci trebuie să plătească pentru instalarea acestuia. În al treilea rând, există un tip intermediar de software - shareware. Care este particularitatea sa? V caz general utilizarea unui astfel de software este după cum urmează: nu trebuie să plătiți pentru instalare, dar după ce ați folosit programul o perioadă de timp (de exemplu, o lună), va trebui să transferați fonduri către dezvoltator pentru utilizare ulterioară.

Ce este cloud computing?

V anul trecut termenul „tehnologii cloud” a căpătat o foarte mare popularitate. Ce este acest fenomen? " Tehnologii cloud„- acesta este, în termeni simpli, un software de aplicație care poate fi lansat dintr-un browser (în consecință, nu este instalat pe un PC). Să luăm în considerare un exemplu. Microsoft Word, despre care am vorbit mai sus, rulează dublu click de pictograma de pe desktop. Există însă aceeași soluție dar „înnoră”: utilizarea acestui tip de software se realizează prin interfața browserului web. De regulă, fișierele cu care lucrează utilizatorul folosind un astfel de software sunt stocate și pe Internet.

O mulțime de programe există acum în format „cloud”. Există chiar și versiuni ale acestui tip de sistem de operare. Deci putem spune că nu se aplică doar formatul „cloud”, ci și software-ul de sistem. Popularitatea unor astfel de soluții astăzi este asociată cu viteza rapida Internetul (cu câțiva ani în urmă nu exista așa ceva), precum și economisirea timpului utilizatorului - nu este nevoie să instalați nimic pe computer. Apropo, actualizare software tip nor are loc independent de utilizator. Acest lucru este, de asemenea, convenabil.

Cine dezvoltă software-ul?

Există o întreagă ramură a economiei în cadrul căreia se realizează dezvoltarea software - programarea. Acesta angajează oameni cu o mare varietate de profiluri de cunoștințe. Dar sunt uniți trasatura comuna- cunoasterea limbajelor de programare. Folosind unul sau mai multe dintre ele, o persoană scrie software. Un limbaj de programare este un set de instrucțiuni care sunt recunoscute de componentele hardware ale unui computer. După ce a scris o „frază” construită într-un anumit fel, persoana care creează software-ul dă „comanda” procesorului, sau, să zicem, discului PC-ului să efectueze cutare sau cutare operație pe fișier. Există sute de limbi folosite pentru dezvoltarea de software. Printre cele populare se numără C ("C"), Java, Pascal, Ruby-on-Rails.

Este greu să înveți cum să creezi software?

Deloc. Oricine poate deveni dezvoltator de software. Dezvoltarea de software nu este deloc o activitate interzisă. Mulți antreprenori de succes au început să dezvolte software. Exemple de astfel de oameni sunt Bill Gates, Linux Torvalds, Eugene Kaspersky. Puteți învăța limbi străine pentru crearea de software pe baza unei cantități mari de literatură disponibilă, tutoriale video sau participând la cursuri de specialitate. Dezvoltarea software este una dintre industriile cu cea mai rapidă creștere, iar creșterea sa în popularitate este legată în principal de disponibilitatea universală.

Oricât de „inteligente” sunt computerele electronice sau computerele personale, acestea vor rămâne o „piesă de fier” inutilă dacă nu sunt încărcate cu software. Îi face să funcționeze efectuând anumite acțiuni: efectuarea de calcule, afișarea de text, imagini și videoclipuri, producerea de sunete și redarea muzicii, precum și controlul altor dispozitive. Toate acțiunile pe care computerul le efectuează, le efectuează conform un anumit program, dezvoltat pentru el de o persoană, iar setul de astfel de programe pentru gestionarea instalațiilor de calcul electronice se numește software.

Conceptul de software

De fapt, programul constă din pași care, în secvență, PC-ul efectuează anumite acțiuni, de exemplu, acceptă caracterele introduse de la tastatură și le afișează pe ecran, face ca imprimanta să imprime text pe o coală de hârtie. , etc. Fiecare dintre astfel de pași sunt codificați pe o formă specială limbajul mașiniiși se numește „echipă”, iar colecția de astfel de comenzi - codul programului.

Pentru prima dată, ideea că orice stare predeterminată a sistemului poate fi atinsă, implementare consecventă comenzile elementare, transferându-l dintr-o stare stabilă în alta, au fost sugerate de un matematician englez numit Alan Turing... În eseul său „Numere calculabile cu o aplicație la Entscheidungsproblem (problema de decizie)” a creat un model teoretic, care era o mașină abstractă (automat) capabilă să efectueze acțiuni elementare și să o transfere dintr-o stare fixă ​​în alta stare fixă. Ca urmare, cele mai simple, rudimentare operații ar putea fi efectuate automat. Un astfel de automat, ulterior, a primit numele în literatură - "Mașină de Turing"... Ideea principală a fost de a demonstra matematic că orice stare predeterminată a acestui automat poate fi atinsă prin efectuarea unei mulțimi finite. anumite echipe, din întregul set fix (program). Datorită acestei teorii, ulterior, o astfel de știință (ca să spunem așa) s-a născut ca programare.

Astfel, programatorii – oameni care dezvoltă software, de fapt, controlează un computer personal folosind codurile de program pe care le-au scris, forțându-l să citească caracterele introduse de la tastatură, să redea muzică, să redea videoclipuri etc.

Tipuri de software

Astăzi există un număr mare dintre cele mai multe diferite programe conceput pentru a funcționa perfect diferite funcții: aritmetică sau calcule de inginerie, desen, programare, redare muzicală sau filme etc. Dar, în același timp, fiecare dintre ele nu rulează singur pe un computer personal, rulează, după cum se spune, sub controlul unui anumit sistem de operare.

Apare o întrebare rezonabilă: „De ce nu poți rula fiecare dintre programe în mod independent, ocolind tocmai acest sistem de operare, dacă programul este un set de coduri cu care poți controla computerul?”

De fapt - desigur că este posibil, iar acest lucru se practică și, de exemplu, în mașinile CNC (numerice managementul programului), în mașini automate în producție etc., dar există mai multe puncte din cauza cărora tocmai aceste sisteme de operare au fost dezvoltate pentru calculatoare personale și chiar pentru calculatoare mari.

Faptul este că atunci când vine vorba de un automat standard, acesta efectuează un set de simple operații secvențiale, de exemplu, extindeți manipulatorul, luați piesa de prelucrat, întoarceți, puneți piesa de prelucrat Locul potrivit... Apoi se repetă operațiunea. Tot timpul automatul efectuează aceleași acțiuni conform aceluiași, un program.

În cazul unui PC, utilizatorul dorește nu numai, de exemplu, să deseneze într-un program descărcat, ci vrea să asculte muzică în același timp, să fie, așa cum se spune astăzi, „în contact” cu familia și prietenii , adică în unul și același moment în timp să lucrezi nu cu unul, ci cu mai multe programe în același timp.

În plus, mai există un punct pur practic. Când se dezvoltă un program pentru un PC care ar putea funcționa independent fără un sistem de operare, toate funcțiile de lucru cu hardware-ul computerului ar trebui descrise într-un singur program: citirea și scrierea pe un disc, intrare/ieșire de la o tastatură, lucru cu un monitor etc. Ca rezultat - costuri uriașe de timp, marime mare Software, dependență de platforma hardware, prezența unui număr mare de erori și o serie întreagă de aspecte negative.

Sistemul de operare se ocupă de majoritatea acestor operațiuni „de rutină”, oferind în același timp „multitasking”. Adică, utilizatorul poate rula și executa pe a lui calculator personal nu unul, ci mai multe programe deodată.

Astfel, toate programele pot fi împărțite aproximativ în trei tipuri:

  1. Programul sistemului;
  2. Software de aplicație;
  3. Software instrumental.

Programul sistemului

Aceasta este o colecție de programe care asigură controlul hardware-ului PC-ului: procesor, RAM, dispozitive de intrare-ieșire, sisteme grafice, dispozitive de rețea etc. În special, un astfel de software include:

  • OS;
  • Șoferii- programe de dimensiuni reduse care asigură funcționarea corectă cu unul sau altul echipament (grafică, rețea, plăci de sunet, controlori etc.);
  • Programe suplimentare care extind capacitățile sistemului de operare.

Principala diferență dintre software-ul de sistem și alte tipuri de software este că acesta nu are ca scop realizarea unor sarcini practice sau specifice. Asigură doar funcționarea corectă a altor programe, este un fel de „strat” între hardware-ul computerului pe de o parte și codul programului utilizatorului, pe de altă parte, asigurând interacțiunea corectă a acestora.

Software de aplicație

Această clasă de software este cea mai extinsă. Acesta este pentru el cele mai multe dintre programele pe care le folosim în nostru Viata de zi cu zi... Browsere, playere audio și video, editori de grafică și text, pachete antivirus, programe de contabilitate și alte programe care efectuează diverse calcule și calcule - toate acestea, la fel ca multe programe dezvoltate pentru a efectua acțiuni, funcții și sarcini specifice utilizatorului, se numesc software de aplicație.

Software instrumental

Acest tip de software este un software foarte specific. Pe de o parte, ar putea fi atribuită și tipului aplicat, dar, pe de altă parte, datorită specificului aplicării și utilizării sale, se evidențiază în specii separate(deși ar fi mai corect să o numim o subspecie de aplicat).

Funcția principală pentru programele software instrument este de a oferi capacitatea de a proiecta, crea, depana și menține codul de program, adică, de fapt, acestea sunt medii de programare diferite: compilatoare din limbaje nivel inalt, depanatoare, editori etc.

Faptul este că orice computer, orice calculator, dispozitiv digital cuvintele noastre „nu înțelege” cu tine. Astfel de dispozitive funcționează cu propriul „limbaj de mașină” - cod binar ... Dar programarea direct în „codul mașină” prezintă anumite dificultăți pentru scrierea programelor. Prin urmare, a fost dezvoltat un software specializat care traduce cuvintele mai ușor de înțeles ale software-ului „limbi de nivel înalt” în „cod mașină”. Se numesc astfel de programe compilatoareși interpreți.

Diferența este că compilatorul vă permite să pregătiți un fișier pentru execuție, iar interpretul, un fișier care poate fi rulat pe un computer, folosindu-l doar în sine. Apropo, textul scris al programului care conține comenzi în limbajul de nivel înalt a fost numit « sursă» (pe argou informatic- "sursă").

Din motive de corectitudine, trebuie remarcat faptul că fișierele de program conțin cod mașină nu în „binar”, ci, de regulă, în sistem de numere „hexazecimal”. Și un program special de sistem încorporat în sistemul de operare - „procesorul de comandă”, „traduce” codul „hexazecimal” în „binar”. Acest lucru se face pentru a reduce dimensiunea fișiere de program, deoarece notația „hexazecimală” este mult mai compactă.

Distribuție software

Distribuirea oricărui software este însoțită de document special, care stipulează în mod clar toate drepturile și obligațiile părților care transferă și utilizează acest software.

În funcție de metoda de utilizare și distribuție, întregul software este împărțit în mod convențional în:

  1. Software gratuit... De regulă, acestea pot fi copiate liber și redistribuite absolut gratuit. În același timp, distribuitorul poate percepe o taxă, dar nu pentru software-ul în sine, ci, de exemplu, pentru servicii de înregistrare pe un mediu, un canal de transmisie de date etc.;
  2. Software gratuit... Ca și în cazul banilor „gratuiti” pentru astfel de programe, nimeni nu taxează, dar principala diferență față de primul este capacitatea de a face modificări codului programului și de a distribui versiuni noi ale software-ului primit împreună cu modificările acestora. Astfel, software-ul „gratuit” este distribuit împreună cu codul sursă;
  3. Software cu sursă deschisă... Conform termenilor licenței, este obligatoriu să fie distribuit cu cod open source;
  4. Software închis... Este proprietatea privată a autorilor săi și este distribuit strict în anumite condiții. Aceasta poate fi atât remunerație bănească, cât și alte tipuri de remunerație care nu contravin legislației, pe care dezvoltatorul le poate solicita pentru utilizarea sa. De exemplu, poate fi o distribuție shareware, în care, pentru a utiliza programul, va trebui să vă înregistrați pe site. De regulă, este distribuit fără coduri sursă.

Concluzie

Software-ul este unul dintre conditiile necesare funcționarea oricărui sistem de calcul (sau, după cum se spune, digital). Și nu contează ce este - dacă este încorporat în echipament, dacă este încărcat din medii externe, în orice caz, numai dacă lucru corect sistemul informatic va efectua acele acțiuni care îi sunt cerute.

Cunoștințe și capacitatea de a lucra cu software - condiție cerută pentru orice utilizator, altfel chiar problema usoara, care se rezolvă în cinci minute va duce la o stupoare și va duce nu numai la o pierdere de timp, ci și de bani.

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 (software-ul) este o parte integrantă 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 lucru eficient computer și utilizator, precum și execuție eficientă programe de aplicație.

Locul central printre programele de sistem este ocupat de sistemele de operare (ing. de 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 un număr de servicii aditionale pentru realizarea lucrărilor efectuate frecvent sau creșterea confortului și confortului 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 în cadrul unui anumit zona cu probleme... 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 de prelucrare a datelor statistice (Statistica, Stat) .;

orientat spre problemă RFP sunt concepute pentru a rezolva o problemă specifică într-un anumit domeniu. 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, precum ș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.

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:

  • Securitate interfața cu utilizatorul, acesta este instrumente software dialog om-calculator;
  • 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 forma unui sistem ierarhic de 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:

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).

La dezvoltarea software-ului, este necesar să se prezinte algoritmi sub forma, calculatorul de înțeles... 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 o anumită clasă 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 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 unor noi și îmbunătățirii PPP-urilor existente.
Progresele în microelectronică, care conduc la apariția unor computere mai puternice în funcționalitatea lor, sunt, de asemenea, motivul creării de noi RFP. La rândul său, necesitatea îmbunătățirii caracteristicilor de utilizare a pachetului la rezolvare sarcini specifice utilizatorul este încurajat să îmbunătăţească arhitectura şi element de bază calculatoare și dispozitiv periferic.
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 sunt create diverse RFP-uri 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.
Una dintre opțiunile posibile pentru clasificarea software-ului care alcătuiește 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 concepute pentru publicarea profesională și care permit aspectul electronic gamă largă tipuri de documente de bază, cum ar fi un buletin informativ, o scurtă broșură color și un catalog voluminos sau aplicație comercială, un director. Instrumentele furnizate în pachete de acest tip permit:
- compune (cometa) textul;
- folosiți tot felul de fonturi și efectuați imprimarea imaginilor;
- efectuați editarea textului la nivelul celor mai buni procesoare de cuvinte;
- să prelucreze imagini grafice;
- asigura iesirea documentelor de calitate tiparita;
- lucrați în rețele și pe platforme diferite.
Cele mai bune pacheteîn această zonă de computere sunt: ​​Corel Venture, PageMaker, QuarkXPress, FrameMaker, Microsoft Publisher, Ilustrator pentru Windows si etc.
Sisteme grafice - pachete concepute pentru a procesa informatii grafice.
Grafica computerizată este în prezent una dintre domeniile de software cu cea mai rapidă creștere. Include intrarea, prelucrarea și ieșirea informațiilor grafice - desene, desene, picturi etc. - prin intermediul tehnologiei informatice. tipuri diferite 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 ale artistului, biblioteci standard imagini, seturi fonturi standard, editarea imaginilor, copierea și mutarea fragmentelor pe paginile ecranului etc.
Pachetele grafice sunt împărțite în pachete de procesare grafică bitmap si imagini si pachete grafica vectoriala.
Pachetele de grafică raster sunt concepute pentru a lucra cu fotografii și includ un set de instrumente pentru codificarea imaginilor fotografice și formă digitală... Lider recunoscut printre pachete din această clasă- Adobe Photoshop. De asemenea, sunt cunoscute pachetele Aldus Photo Styler, Picture Publisher, Photo Works Plus.
Pachete pentru a lucra grafica vectoriala destinate pentru munca profesionala, legate de ilustrația artistică și tehnică cu imprimare color ulterioară (la locul de muncă al designerilor, de exemplu), ocupă o poziție intermediară între pachetele pentru sisteme proiectare asistată de calculator(CAD) și sisteme de desktop publishing.
Pachetele din această clasă au în prezent o gamă destul de largă de facilități funcționale pentru efectuarea de procesări precise complexe. imagini grafice si 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;
- mijloace de prelucrare a textului în ceea ce privește proiectarea și modificarea paragrafelor, lucrul cu diverse fonturi;
- mijloace de import (export) obiecte grafice(fisiere) diferite 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 marca un pachet ca Adobe ilustrator, Aldus Mână liberă, Remiză profesională.

Top articole similare