Kako podesiti pametne telefone i računare. Informativni portal

Softver se odnosi na šta. Šta je softver

Šta softvera? Primjeri toga praktična upotreba sastajemo se svaki dan, sjedeći za kompjuterom. Čak i jednostavno kretanje miša po ekranu rezultat je softvera. Koje vrste softvera postoje? Kako se odvija razvoj softvera?

Softver: teorija

Rad računara se odvija kombinovanom upotrebom hardvera i softvera. Prvi je set mikro krugova, ploča i drugih. elektronske komponente i uređaja uključenih u PC. Pod drugom - kompjuterski programi koji su dizajnirani da obrađuju informacije i izvršavaju ih korisne radnje korišćenjem računara. Prvi se u žargonu često naziva "hardver", drugi - "softver".

Softver se pojavljuje na računaru putem instalacije - postavljanjem odgovarajućih datoteka na disk. U nekim slučajevima potrebno je ažurirati softver. Ovo je, u stvari, ponovna instalacija savršeniji i moderna verzija ON. Imati takozvanu "distribuciju". To je specijalizirani instalaterski program.

Postoje dvije glavne vrste softvera - sistemski softver i aplikativni softver. Prvi tip osigurava rad PC-a u smislu njegovih glavnih funkcija: pokretanje, učitavanje i izvođenje računarskih operacija niskog nivoa. Glavnim tipovima sistemskog softvera smatraju se i kontrole za komponente računarskog hardvera i njihova podešavanja.

To su programi uz pomoć kojih se na PC-u izvode praktično značajne radnje. Na primjer, kucanje, pravljenje tablica, crtanje, korištenje interneta itd.

Da bi se jezik pojednostavio, može se sažeti na sljedeći način: sistemski softver - za računar, aplikativni softver - za korisnika. Drugi način da se objasni razlika jednostavan jezik: rad se obično ne vidi. Svoje funkcije obavljaju bez "koordinacije" sa korisnikom, u skriveni način rada... Zauzvrat, samo uz direktno učešće korisnika, aplikativni softver radi. Danas ćemo razmotriti primjere oba.

Postoje, naravno, "ne-kompjuterski" tipovi softvera. Mogu kontrolirati druge vrste uređaja - na primjer tablete, pametne telefone, televizore. Postoje sistemi za kontrolu klime, industrijski objekti itd.

Šta je operativni sistem?

OS je osnovni tip sistemskog softvera sa stanovišta rada sa mogućnostima PC-a. Zašto je uključen u ovu kategoriju softvera? Činjenica je da u sredinama formiranim operativni sistemi, sav ostali kompjuterski softver (i sistemski i aplikativni) radi. OS je osnova za rad računara. Ako ne postoji operativni sistem, nijedan drugi program neće raditi. Glavni operativni procesi OS-a su skriveni od korisnika.

Najrasprostranjeniji operativni sistemi za računare na svetu su Windows (najpopularniji, ima mnogo verzija - 7., 8., XP i druge), Linux, MacOS.

Sistemski softver: drajveri

Drugi, možda, najvažniji tip sistemskog softvera je drajver. Dizajnirani su da obezbede ispravan rad hardverskih komponenti. Ako upravljački programi za disk nisu instalirani na računaru, on neće raditi. Isto tako - za video karticu, miš, modem, pa čak i procesor. Tipični mrežni softver je upravljački program rutera ili modema. Ova vrsta Softver obično isporučuju proizvođači hardvera (iu mnogim slučajevima je uključen u operativne sisteme).

Ovo je suština sistemskog softvera. Sljedeći na redu imamo - aplikativni softver, primjere najpopularnijih rješenja i glavne karakteristike koje se nude korisnicima.

Aplikacioni softver: antivirusi, uslužni programi

Uobičajeni tipovi aplikativnog softvera su antivirusi i uslužni programi. Prvi su dizajnirani da zaštite PC od malware koje mogu oštetiti drugi softver ili čak hardverske komponente računara. Neki od najpopularnijih antivirusa u Rusiji su NOD32, DrWeb, Kaspersky. Komunalne usluge su dizajnirane da obezbede stabilan rad PC, pratite kako procesor, diskovi, memorija i druge hardverske komponente računara rade ispravno.

Popularni Microsoft Word

Koji su od konkretnih uzoraka aplikativnog softvera danas najtraženiji? Prije svega, ovo se odnosi na programe za obradu teksta. Takve operacije na računaru su istorijski prve. Jedan od najpopularnijih programa za obradu teksta na svijetu i izvođenje povezanih operacija (crtanje tabela, grafikona, itd.) je Word. Razvila ga je jedna od najvećih svjetskih korporacija - američki Microsoft. Njegova ruska transkripcija, koja zvuči kao "Word program", je prihvatljiva.

Do danas je objavljeno nekoliko verzija ovog softvera. Funkcije u svakoj od njih su različite, ali osnovni (i najpopularniji u praksi) zadatak koji MS Word u ovom ili onom obliku obavlja je formatiranje teksta, njegovo spremanje u datoteku i osiguravanje (ako je potrebno) njegov ispravan izlaz u štampač.

Microsoft Word: karakteristike

"Word program" je u stanju da izvede velika količina operacije. naime:

Formatiranje slova i pasusa (izbor fonta prave veličine i osnovni atributi - podvučeno, podebljano, kurziv, prored, itd.)

Registracija izgled stranice (postavljanje boje i uzorka na pozadini, dodavanje grafike, slika, itd.)

Dodavanje elemenata koji prate tekst (tabele, grafikoni, ikone, itd.)

Naučiti koristiti Word je lako. Mnoge kontrole programa su intuitivne. Vrijedi i to napomenuti Microsoft, koji je objavio Word, pružio je svoje rješenje s detaljnim sistem pomoći, na koje se korisnik može pozvati pritiskom na F1 na tastaturi.

Popularni aplikativni programi: Microsoft Excel

Primjer još jednog popularnog aplikativnog softvera je Microsoft Excel (na ruskom - "Excel program"). Njena uža specijalizacija je računanje pomoću tabela. Ovakvo rješenje uvelike pojednostavljuje rad s brojevima.

Iako ovaj program smatra se profesionalnim, majstorom osnovne metodečak i početnici mogu raditi s njim (zbog čega je stekao svjetsku slavu).

Microsoft Excel: karakteristike

Najviše jednostavne operacije u Excelu, to je prikaz teksta i brojeva u obliku tabela. Radno područje programa, zapravo, izgleda kao veliki broj ćelija, u svakoj od kojih možete nešto napisati. Komplikovaniji postupak je crtanje grafova, uvođenje formula. Operacije koje zahtijevaju stručnu obuku - programiranje takozvanih "makroa" (vrsta interni programi), inženjerski proračuni.

Nabrojimo najčešće vrste problema u praksi koje "Excel program" može riješiti:

Korištenje matematičkih proračuna numeričke vrijednosti u tabelarnim ćelijama (zbrajanje, oduzimanje, dijeljenje, množenje, progresije građenja, itd.);

Primjena formula za automatizaciju računa;

Izrada izvještaja, obrazaca, upitnika i drugih dokumenata koji izgledaju najudobnije u obliku tabela;

Izrada grafikona, vizualizacija statistike pomoću dijagrama.

Kao i sa Wordom, korištenje Excela je vrlo lako naučiti sami. Kontrole programa su uglavnom intuitivne. Ovaj tip softvera je opremljen i detaljnim sistemom pomoći (koji može biti koristan ne samo za početnike, već i za profesionalce).

Popularni aplikativni softver: Adobe Photoshop

Korisnici često imaju potrebu da ga koriste zanimljiv program- "Photoshop". Za Windows 7, 8 ili XP postoji u velikom broju verzija. Zvanično, ovaj program se zove Adobe photoshop... Namijenjen je za crtanje (takva rješenja se nazivaju "grafički uređivači"). Koriste ga, kao što je slučaj sa Wordom i Excelom, i početnici i profesionalci: dizajneri, web programeri, kreatori crtanih filmova.

Photoshop se odnosi na programe koji obrađuju slike u takozvanom "rasterskom" načinu. Šta to znači? Možemo reći da glavni dio kompjuterske grafike pripada kategoriji "raster". Govorimo o slikama koje se sastoje od velikog broja malih tačaka (zapamtite kako se slika gradi na TV-u i monitoru - princip je isti). Uz pomoć "rastera" možete kreirati apsolutno sve grafičke elemente. Možete nacrtati portret osobe, kuću, pejzaž - bilo šta. Pored "rasterske" grafike, postoji i "vektorska" grafika. Slike zasnovane na njemu mogu se, zauzvrat, graditi samo prema predlošcima uključenim u program.

Adobe Photoshop: karakteristike

At Photoshop pomoć ne možete samo kreirati slike, već i mijenjati gotove. Otuda i pojam "fotošop". Možete, na primjer, modificirati objekte na fotografiji, dodati im nešto, retuširati - uz puno iskustva s Photoshopom, sve može ispasti vrlo uvjerljivo.

Adobe Photoshop radi sa većinom formata grafičke datoteke zahvaljujući velikom skupu pretvarača za različitim formatima... Potonji pretvaraju grafičke informacije iz formata datoteke u vlasnički format Adobe editor Photoshop prilikom čitanja iz datoteke. Prilikom pisanja u datoteku, pretvarači izvode obrnutu konverziju.

Koje su najpopularnije vrste Photoshop operacija? To uključuje sljedeće:

Kreiranje novih crteža pomoću virtualnih kistova, olovaka, ravnala, oblika koristeći različite boje;

Promjena veličine slika ili njihovih pojedinačnih elemenata;

Kombiniranje sadržaja dvije različite slike;

Promjena boje slike ili njenih dijelova;

Aplikacija vizuelni efekti zbog šablona i algoritama ugrađenih u program;

Transformacija slika (refleksija, rotacija, itd.).

Baš kao i kod Worda i Excela, Photoshopove kontrole je lako naučiti intuitivno. Pa čak neiskusan korisnik moći će nešto da nacrta. Mnoge verzije programa opremljene su sistemom pomoći na ruskom jeziku, koji detaljno opisuje kako raditi sa Photoshopom.

Popularne vrste aplikativnog softvera: pretraživači

Pretraživač je program pomoću kojeg korisnici idu na internet, čitaju vijesti sa stranica, pišu poruke na društvenim mrežama, gledaju video zapise - ukratko, rade sve što je tipično za "virtuelni prostor". Najpopularnija rješenja ovog tipa u svijetu su - Internet Explorer, Opera, Google chrome... Postoji veliki broj njihovih analoga i podtipova. Funkcionalnost svakog od njih je, općenito, ista. Većina korisnika radije koristi jedno ili drugo, na osnovu subjektivna procjena kvalitet dizajna programa i pogodnost rasporeda kontrola na njima.

Princip rada pretraživača zasniva se na prepoznavanju jezika za označavanje hiperteksta (koji se naziva HTML) i pretvaranju u vizuelne elemente koji su razumljivi korisniku - tekst, slike, tabele, video, animacije, forme poruka itd.

Preglednici: karakteristike

Uređeni uzorci takvog softvera su vrlo jednostavni. Glavni elementi pretraživača su red sa adresom sajta i glavno polje (najčešće nazvano "web interfejs", gde se prikazuju informacije sa Interneta. glavna karakteristika takav program - on je posrednik između korisnika računara i drugih ljudi u virtuelnom prostoru. Odnosno, koristeći pretraživač (tačnije, "web interfejs"), osoba, zapravo, može razmjenjivati ​​podatke tako što šalje nešto od sebe (tekst, datoteke) i prima nešto od drugih. Da li je Internet bio prije pronalaska pretraživača? Bez sumnje. Činjenica je da "web sučelje" povijesno nije prvi način komunikacije između korisnika. Pojavio se nakon višegodišnjih međunarodnih sporazuma o standardima prema kojima treba da se vrši razmjena "virtuelnih" informacija.

Softver: plaćeni i besplatni

Jedan od kriterijuma za klasifikaciju softvera je cena. Postoje tri kategorije rješenja. Prvo, to je potpuno besplatan softver. Drugo, tu je komercijala. Ako korisnik želi da koristi takav softver, onda mora platiti njegovu instalaciju. Treće, postoji srednja vrsta softvera - shareware. Koja je njegova posebnost? V opšti slučaj upotreba takvog softvera je sljedeća: ne morate platiti instalaciju, ali nakon korištenja programa neko vrijeme (na primjer, mjesec dana), morat ćete prenijeti sredstva programeru za daljnju upotrebu.

Šta je računarstvo u oblaku?

V poslednjih godina izraz "tehnologije u oblaku" stekao je veliku popularnost. Šta je ovaj fenomen? " Cloud tehnologije"- ovo je, jednostavno rečeno, aplikativni softver koji se može pokrenuti iz pretraživača (prema tome, nije instaliran na računaru). Razmotrimo primjer. Microsoft Word, o kojem smo gore govorili, radi dvostruki klik preko ikone na radnoj površini. Ali postoji isto rješenje ali "oblačno": korištenje ove vrste softvera se vrši preko sučelja web pretraživača. U pravilu se na Internetu pohranjuju i fajlovi s kojima korisnik radi koristeći takav softver.

Mnogo programa sada postoji u "cloud" formatu. Postoje čak i verzije ovog tipa operativnog sistema. Dakle, možemo reći da se format "oblaka" ne primjenjuje samo, već i sistemski softver. Popularnost ovakvih rješenja danas je povezana s brza brzina Internet (prije nekoliko godina toga nije bilo), kao i ušteda vremena korisnika - nema potrebe da se bilo šta instalira na PC. Usput, ažuriranje softvera tip oblaka se dešava nezavisno od korisnika. Ovo je takođe zgodno.

Ko razvija softver?

Postoji čitava grana privrede u okviru koje se razvija softver - programiranje. Zapošljava ljude sa širokim spektrom profila znanja. Ali oni su ujedinjeni zajednička karakteristika- poznavanje programskih jezika. Koristeći jedan ili više njih, osoba piše softver. Programski jezik je skup instrukcija koje prepoznaju hardverske komponente računara. Nakon što napiše "frazu" izgrađenu na određeni način, osoba koja kreira softver daje "naredbu" procesoru, ili, recimo, PC disku da izvrši tu i takvu operaciju na fajlu. Postoje stotine jezika koji se koriste za razvoj softvera. Među popularnim su C ("C"), Java, Pascal, Ruby-on-Rails.

Je li teško naučiti kako kreirati softver?

Ne sve. Svako može postati programer softvera. Razvoj softvera uopće nije zabranjena aktivnost. Mnogi uspješni poduzetnici započeli su razvoj softvera. Primjeri takvih ljudi su Bill Gates, Linux Torvalds, Eugene Kaspersky. Jezike za kreiranje softvera možete naučiti na osnovu velike količine dostupne literature, video tutorijala ili pohađanjem specijalizovanih kurseva. Razvoj softvera je jedna od najbrže rastućih industrija, a njegov rast popularnosti uglavnom je povezan sa univerzalnom dostupnošću.

Koliko god da su "pametni" elektronski ili personalni računari, oni će ostati beskorisni "komad gvožđa" ako nisu nabijeni softverom. To ih čini da rade tako što izvode određene radnje: izrađuju proračune, prikazuju tekst, slike i video zapise, prave zvukove i puštaju muziku, kao i kontrolišu druge uređaje. Sve radnje koje računar izvodi, on obavlja prema njima određeni program, koje je za njega razvila osoba, a skup takvih programa za upravljanje elektronskim računarskim objektima naziva se softver.

Koncept softvera

U stvari, program se sastoji od koraka, nakon kojih, u nizu, PC izvršava određene radnje, na primjer, prihvata znakove unesene sa tastature i prikazuje ih na ekranu, prisiljava štampač da ispiše tekst na listu. papira itd. Svaki od takvih koraka je kodiran na posebnom mašinski jezik i zove se "tim", a zbirka takvih komandi - programski kod.

Po prvi put, ideja da se može postići bilo koje unaprijed određeno stanje sistema, dosljedna implementacija elementarne komande, koje ga prenose iz jednog stabilnog stanja u drugo, predložio je engleski matematičar po imenu Alan Turing... U svom eseju "Izračunljivi brojevi s primjenom na Entscheidungsproblem (problem odlučivanja)" stvorio je teorijski model, koji je bio apstraktna mašina (automat) sposobna da izvodi elementarne radnje i prenosi je iz jednog fiksnog stanja u drugo fiksno stanje. Kao rezultat toga, najjednostavnije, rudimentarne operacije mogu se izvoditi automatski. Takav automat je kasnije u literaturi dobio ime - "Tjuringova mašina"... Glavna ideja je bila matematički dokazati da se bilo koje unaprijed određeno stanje ovog automata može postići izvođenjem konačnog skupa određene ekipe, iz cijelog fiksnog skupa (programa). Zahvaljujući ovoj teoriji, kasnije se rodila takva (da tako kažem) nauka kao programiranje.

Dakle, programeri - ljudi koji razvijaju softver, u stvari, kontrolišu personalni računar koristeći programske kodove koje su napisali, prisiljavajući ga da čita znakove unesene sa tastature, pušta muziku, pušta video zapise itd.

Vrste softvera

Danas ih ima ogroman broj različiti programi dizajniran za savršen rad različite funkcije: aritmetički ili inženjerski proračuni, crtanje, programiranje, puštanje muzike ili filmova itd. Ali istovremeno, svaki od njih ne radi samostalno na personalnom računaru, već radi, kako kažu, pod kontrolom određenog operativnog sistema.

Postavlja se razumno pitanje: "Zašto ne možete pokrenuti svaki od programa nezavisno zaobilazeći upravo ovaj operativni sistem, ako je program skup kodova pomoću kojih možete kontrolisati računar?"

U stvari - naravno da je moguće, a to se praktikuje i npr. na CNC mašinama (numeričkim upravljanje programom), u automatskim mašinama u proizvodnji itd., ali postoji nekoliko tačaka zbog kojih su upravo ovi operativni sistemi razvijeni za personalne računare, pa čak i za velike računare.

Činjenica je da kada je u pitanju standardni automat, on izvodi skup jednostavnih sekvencijalne operacije, na primjer, produžite manipulator, uzmite radni komad, okrenite, stavite obradak Pravo mjesto... Zatim se operacija ponavlja. Sve vrijeme automat izvodi iste radnje po istom, jednom programu.

U slučaju računara, korisnik želi ne samo da, na primer, crta u preuzetom programu, on želi da istovremeno sluša muziku, da bude, kako se danas kaže, "u kontaktu" sa rođacima i prijateljima , odnosno u jednom te istom trenutku u vremenu da radi ne sa jednim, već sa više programa istovremeno.

Osim toga, postoji još jedna čisto praktična točka. Prilikom razvoja programa za PC koji bi mogao samostalno da radi bez operativnog sistema, sve funkcije rada sa računarskim hardverom bi morale biti opisane u jednom programu: čitanje i pisanje na disk, unos/izlaz sa tastature, rad sa monitor, itd. Kao rezultat - ogromni troškovi vremena, velika veličina Softver, ovisnost o hardverskoj platformi, prisustvo velikog broja grešaka i cijeli niz negativnih aspekata.

Operativni sistem se brine za većinu ovih "rutinskih" operacija, istovremeno pružajući "multitasking". To jest, korisnik može pokrenuti i izvršiti na svom PC ne jedan, već nekoliko programa odjednom.

Dakle, sav softver se može grubo podijeliti u tri tipa:

  1. Sistemski softver;
  2. Aplikacijski softver;
  3. Instrumentalni softver.

Sistemski softver

Ovo je skup programa koji omogućavaju kontrolu hardvera računara: procesora, RAM-a, ulazno-izlaznih uređaja, grafičkih sistema, mrežnih uređaja, itd. Takav softver posebno uključuje:

  • OS;
  • Vozači- mali programi koji osiguravaju ispravan rad s jednom ili drugom opremom (grafika, mreža, zvučne kartice, kontrolori, itd.);
  • Dodatni programi koji proširuju mogućnosti operativnog sistema.

Glavna razlika između sistemskog softvera i drugih vrsta softvera je u tome što on nije usmjeren na obavljanje bilo kakvih praktičnih ili specifičnih zadataka. On samo osigurava ispravan rad ostalih programa, kao svojevrsni "sloj" između hardvera računara s jedne strane i programskog koda korisnika s druge strane, osiguravajući njihovu ispravnu interakciju.

Aplikacioni softver

Ova klasa softvera je najobimnija. Za njega je većina programa koje koristimo u našoj Svakodnevni život... Preglednici, audio i video playeri, grafički i tekstualni uređivači, antivirusni paketi, računovodstveni i drugi programi koji obavljaju različite proračune i proračune - sve se to, kao i mnogi programi razvijeni za obavljanje specifičnih radnji, funkcija i zadataka korisnika, naziva aplikativnim softverom.

Instrumentalni softver

Ova vrsta softvera je vrlo specifičan softver. S jedne strane, mogao bi se pripisati i primijenjenom tipu, ali je s druge strane, zbog specifičnosti njegove primjene i upotrebe, istaknut u odvojene vrste(iako bi bilo tačnije nazvati je podvrstom primijenjene).

Glavna funkcija softverskih programa alata je da pruži mogućnost dizajniranja, kreiranja, otklanjanja grešaka i održavanja programskog koda, odnosno, u stvari, to su različita programska okruženja: kompajleri iz jezika visoki nivo, debugeri, uređivači itd.

Činjenica je da svaki računar, bilo koje računarstvo, digitalni uređaj naše riječi "ne razumije" sa vama. Takvi uređaji rade sa vlastitim "mašinskim jezikom" - binarni kod ... Ali programiranje direktno u "mašinski kod" predstavlja određene poteškoće za pisanje programa. Stoga je razvijen specijalizovani softver koji lakše razumljive riječi softvera "jezici visokog nivoa" prevodi u "mašinski kod". Takvi programi se nazivaju kompajleri i tumači.

Razlika je u tome što vam kompajler omogućava da dobijete datoteku spremnu za izvršenje, a interpreter, fajl koji se može pokrenuti na računaru, samo koristeći ga sam. Inače, imenovan je pisani tekst programa koji sadrži komande na jeziku visokog nivoa « izvor» (uključeno kompjuterski sleng- "izvor").

Radi pravednosti, treba napomenuti da programske datoteke sadrže mašinski kod ne u "binarnom", već, po pravilu, u "heksadecimalnom" brojevnom sistemu. A poseban sistemski program ugrađen u operativni sistem - "komandni procesor", "prevodi" "heksadecimalni" kod u "binarni". To se radi kako bi se smanjila veličina programske datoteke, budući da je "heksadecimalna" notacija mnogo kompaktnija.

Distribucija softvera

Distribuciju bilo kojeg softvera prati poseban dokument, koji jasno propisuje sva prava i obaveze strana koje prenose i koriste ovaj softver.

Prema načinu upotrebe i distribucije, sav softver se konvencionalno dijeli na:

  1. Besplatni softver... U pravilu se mogu slobodno kopirati i distribuirati apsolutno besplatno. Istovremeno, distributer može naplatiti naknadu, ali ne za sam softver, već, na primjer, za usluge snimanja na medij, kanal za prijenos podataka itd.;
  2. Besplatni softver... Kao iu slučaju "besplatnog" novca za takve programe, niko ne naplaćuje, ali glavna razlika u odnosu na prvi je mogućnost izmjene koda programa i distribucije novih verzija primljenog softvera zajedno s njihovim promjenama. Dakle, "besplatni" softver se distribuira zajedno sa izvornim kodom;
  3. Softver otvorenog koda... Prema uslovima licence, obavezno se distribuira sa otvorenim kodom;
  4. Zatvoreni softver... Privatno je vlasništvo njegovih autora i distribuira se striktno pod određenim uslovima. To može biti i novčana naknada i druge vrste naknada koje nisu u suprotnosti sa zakonodavstvom, a koje programer može zahtijevati za njegovu upotrebu. Na primjer, to može biti shareware distribucija, u kojoj ćete se, da biste koristili program, morati registrirati na web-mjestu. U pravilu se distribuira bez izvornih kodova.

Zaključak

Softver je jedan od neophodni uslovi funkcionisanje bilo kog računarskog (ili, kako kažu, digitalnog) sistema. I nije važno šta je - da li je ugrađeno u opremu, da li se učitava vanjski mediji, u svakom slučaju, samo ako je korektan rad kompjuterski sistem će izvršiti one radnje koje se od njega zahtijevaju.

Poznavanje i sposobnost rada sa softverom - potrebno stanje za svakog korisnika, inače čak lak problem, koji se riješi za pet minuta dovešće do omamljenosti i dovesti ne samo do gubitka vremena, već i novca.

Softver (eng. software) Je skup programa koji osiguravaju funkcionisanje računara i uz njihovu pomoć rješavanje problema predmetnih oblasti. Softver (softver) je sastavni dio kompjuterski sistem, je logičan nastavak tehničkog sredstva i određuje obim računara.

Softver savremenih računara uključuje mnogo različitih programa, koji se grubo mogu podeliti u tri grupe (slika 3.1):

1. Sistemski softver (sistemski programi);

2. Aplikacijski softver (aplikacioni programi);

3. Instrumentalna podrška (instrumentalni sistemi).

Sistemski softver (SPO) su programi koji kontrolišu rad računara i obavljaju različite pomoćne funkcije, na primer, upravljanje resursima računara, kreiranje kopija informacija, proveru operativnosti računarskih uređaja, izdavanje referentnih informacija o računaru itd. Namenjeni su za sve kategorije korisnika, koriste se za efikasan rad računara i korisnika, kao i efikasno izvršenje aplikativni programi.

Centralno mjesto među sistemskim programima zauzimaju operativni sistemi (eng. operativni sistemi). Operativni sistem (OS) je skup programa dizajniranih za kontrolu učitavanja, pokretanja i izvršavanja drugih korisničkih programa, kao i za planiranje i upravljanje računarskim resursima računara, tj. Kontrola rada računara od trenutka uključivanja do trenutka isključivanja napajanja. Učitava se automatski kada se računar uključi, vodi dijalog sa korisnikom, kontroliše računar, njegove resurse (RAM, prostor na disku itd.), pokreće druge programe za izvršenje i pruža zgodan način za komunikaciju korisnika i programa - interfejs - sa kompjuterskim uređajima. Drugim rečima, operativni sistem obezbeđuje funkcionisanje i međusobno povezivanje svih komponenti računara, a korisniku omogućava i pristup njegovim hardverskim mogućnostima.

OS određuje performanse sistema, stepen zaštite podataka, izbor programa koji se mogu koristiti na računaru i hardverske zahteve. Primjeri OS-a su MS DOS, OS/2, Unix, Windows 9x, Windows XP.

Servisni sistemi proširite mogućnosti OS-a za održavanje sistema, omogućite jednostavnost korištenja. Ova kategorija uključuje sisteme održavanja, ljuske i OS okruženja i pomoćne programe.

Sistemi održavanja Predstavlja skup PC softvera i hardvera koji obavljaju kontrolu, testiranje i dijagnostiku i služe za provjeru funkcionisanja računarskih uređaja i otkrivanje kvarova tokom rada računara. Oni su alat za stručnjake za rad i popravku računarskog hardvera.

Da biste organizovali praktičnije i intuitivnije korisničko sučelje sa računarom, koristite programski školjka operativni sistemi - programi koji omogućavaju korisniku da izvrši radnje za upravljanje računarskim resursima drugim sredstvima od onih koje obezbeđuje OS (razumljiviji i efikasniji). Neki od popularnijih skinova su Norton Commander paketi ( Symantec), FAR (Upravitelj datotekama i arhivama) ( E. Roshal).

Komunalne usluge (komunalije, lat. utilitas- pogodnosti) su pomoćni programi koji korisniku pružaju niz dodatne usluge za izvođenje često izvođenih radova ili povećanje pogodnosti i udobnosti rada. To uključuje:

 Programi za pakovanje (arhivatori), koji omogućavaju gušće snimanje informacija na diskovima, kao i kombinovanje kopija više fajlova u jednu, tzv., arhivsku datoteku (arhiv);

 antivirusni programi dizajnirani da spriječe zarazu kompjuterskim virusima i otklone posljedice infekcije;

 programi za optimizaciju i kontrolu kvaliteta prostora na disku;

 programi za oporavak informacija, formatiranje, zaštitu podataka;

 programi za snimanje CD-ova;

 Drajveri - programi koji proširuju mogućnosti operativnog sistema za upravljanje ulazno/izlaznim uređajima, RAM-om itd. Kada povezujete nove uređaje na računar, morate instalirati odgovarajuće drajvere;

Komunikacijski programi koji organiziraju razmjenu informacija između računara itd.

Neki uslužni programi su uključeni u operativni sistem, a neki se prodaju kao samostalni softverski proizvodi, na primjer, multifunkcionalni paket uslužnih programa Norton Utilities ( Symantec).

Aplikacioni softver (PPO) je dizajniran za rješavanje problema korisnika. To uključuje korisničke aplikacije i paketi aplikacija (PPP) za razne namjene .

Aplikacioni program korisnik Da li je bilo koji program koji doprinosi rješenju problema unutar datog problematično područje... Aplikacioni programi se mogu koristiti samostalno ili kao dio softverskih paketa ili paketa.

Paketi aplikacija (PPP) su posebno organizovani softverski sistemi dizajnirani za opštu upotrebu u određenom problemskom području i dopunjeni odgovarajućom tehničkom dokumentacijom. Razlikuju se sljedeće vrste RFP-a:

RFP opće namjene - univerzalni softverski proizvodi dizajnirani za automatizaciju široke klase korisničkih zadataka. To uključuje:

Urednici teksta(na primjer, MS Word, Word Perfect, Lexicon);

Tablični procesori(npr. MS Excel, Lotus 1-2-3, Quattro Pro);

Sistemi dinamičke prezentacije(npr. MS Power Point, FreelanceGraphics, Harvard Graphics);

Sistemi upravljanja bazama podataka(npr. MS Access, Oracle, MS SQL Server, Informix);

Grafički urednik(na primjer, Corel Draw, Adobe Photoshop);

Izdavački sistemi(na primjer, Page Maker, Venture Publisher);

Projektovanje sistema automatizacije(npr. BPWin, ERWin);

Elektronski rječnici i prevodilački sistemi(npr. Prompt, Socrates, Lingvo , Kontekst);

OCR sistemi(npr. Fine Reader, Cunei Form).

Sistemi opšte namene su često integrisani u višekomponentne pakete za automatizaciju ureda - kancelarijski paketi - Microsoft Office, StarOffice, itd.

metodski orijentisan RFP, koji se zasnivaju na implementaciji matematičkih metoda za rješavanje problema. To uključuje, na primjer, sisteme matematičke obrade podataka (Mathematica, MathCad, Maple), statističke sisteme za obradu podataka (Statistica, Stat) .;

orijentisan na probleme RFP dizajnirani su za rješavanje specifičnog problema u određenoj predmetnoj oblasti. Na primjer, informacioni i pravni sistemi YurExpert, YurInform; računovodstveni i kontrolni paketi 1C: Računovodstvo, Galaxy, Angelica; u oblasti marketinga - kit ubica, marketinški stručnjak; bankarski sistem STBank;

integrirani RFP su zbirka nekoliko softverskih proizvoda spojenih u jedan alat. Najrazvijeniji od njih su uređivač teksta, personalni menadžer (organizator), tabela, sistem upravljanja bazom podataka, podrška e-mailom, program za kreiranje prezentacijske grafike. Rezultati dobijeni posebnim potprogramima mogu se kombinovati u konačni dokument koji sadrži tabelarni, grafički i tekstualni materijal. To uključuje, na primjer, MS Works. Integrisani paketi, po pravilu, sadrže neku vrstu jezgra, što omogućava blisku interakciju između komponenti.

Aplikacioni softverski paketi obično imaju alate za prilagođavanje koji im omogućavaju da se prilagode specifičnostima predmetne oblasti tokom rada.

TO instrumentalni softver uključuju: sistemi za programiranje za razvoj novih programa, na primjer, Pascal, BASIC. Oni obično uključuju: urednik tekstovi pružanje kreiranja i uređivanja programa u izvornom programskom jeziku (izvorni programi), prevodilac, i biblioteke potprograma; instrumentalna okruženja za razvoj aplikacija, na primjer, C ++, Delphi, Visual Basic, Java, koje uključuju alate za vizualno programiranje; simulacioni sistemi , na primjer, MatLab simulacijski sistem, BpWin sistem modeliranja poslovnih procesa i ErWin baze podataka i drugi.

Prevodilac (eng. prevodilac- translator) je program prevodilac koji pretvara program iz jezika visokog nivoa u program koji se sastoji od mašinskih instrukcija. Prevodioci su implementirani kao kompajleri ili tumači, koji se značajno razlikuju po načinu rada.

Kompajler(eng. kompajler- kompajler, kolektor) čita ceo program u potpunosti, pravi svoj prevod i kreira kompletnu verziju programa na mašinskom jeziku, koji se zatim izvršava. Nakon kompilacije dobija se izvršni program, tokom čijeg izvršavanja nijedno originalni program ni kompajler.

Tumač(eng. tumač- interpreter, interpreter) prevodi i izvršava program red po red... Program koji tumači obrađuje mora biti ponovo preveden u mašinski jezik svaki put kada se pokrene.

Prevedeni programi rade brže, ali interpretirane programe je lakše popraviti i promijeniti.

Svaki kompjuter jeste automatski uređaj, radeći prema programima koji su u njemu uključeni. Računarski program je niz instrukcija napisanih u binarnom obliku na mašinskom jeziku razumljivom računarskom procesoru. Računarski program je oblik snimanja algoritama za rješavanje zadataka. Skup programa spremnih za rad pohranjenih u operativnom i eksterna memorija kompjuter, to se zove softvera .

Vrste softvera

Postoje tri glavne vrste softvera: sistemski, primijenjeni i instrumentalni.

Sistemski softver osigurava koordiniranu interakciju računarskih uređaja i stvara uslove za izvršavanje drugih programa. Najvažniji deo sistemskog softvera je operativni sistem, koji je program koji računar treba da radi. Operativni sistem radi sljedeće funkcije:

  • sigurnost korisnički interfejs, to je softverski alati dijalog čoveka i računara;
  • kontrolu izvršavanja drugih programa na računaru, uključujući organizaciju njihovog pristupa uređajima (procesor, memorija, ulazno-izlazni uređaji);
  • upravljanje skladištenjem informacija na računaru u obliku hijerarhijskog sistema foldera koji sadrže fajlove.

Za operativni sistem se može reći da je okruženje u kojem se pokreću ostali programi.

Sistemski softver takođe uključuje drajvere - programe koji kontrolišu rad ulazno-izlaznih uređaja i nekih drugih uređaja, omogućavajući vam da konfigurišete parametre njihovog rada. Drajveri su obično uključeni uz uređaje. Skup najčešćih drajvera dolazi uz operativni sistem.

Sistemski softver takođe uključuje antiviruse i druge programe koji se odnose na održavanje računara. Sistemski programičesto se nazivaju komunalije (od latinskog utilis - koristan).

Aplikacijski softver (aplikacije) su programi koji su direktno dizajnirani da zadovolje potrebe korisnika. Tipični predstavnici aplikativnog softvera:

Softver za alate uključuje alate za automatizaciju razvoja kompjuterski programi, odnosno programerski alati. Softver alata je vrsta aplikativnog softvera (to je aplikativni softver za programera).

Prilikom razvoja softvera potrebno je algoritme predstaviti u obliku, kompjuterski razumljivo... Za to se koriste kompleksi programa, koji se nazivaju sistemi programiranja. Oni čine okosnicu softvera alata.

Ulaznica broj 16

Paket aplikacija(skraćeno PPP, eng. paket aplikacija) ili softverski paket- skup međusobno povezanih modula dizajniranih za rješavanje problema određenu klasu neko predmetno područje.

Karakteristike aplikativnih softverskih paketa opće namjene (APP)
Aplikacioni programi su dizajnirani da obezbede aplikaciju računarska tehnologija u raznim sferama ljudske delatnosti. Osim kreiranja novih softverskih proizvoda programeri aplikacija ulažu mnogo truda na poboljšanje i modernizaciju popularni sistemi, stvarajući njihove nove verzije. Novije verzije imaju tendenciju da podržavaju stare uz održavanje konzistentnosti i uključuju osnovni minimum (standard) mogućnosti.
Aplikacijski paketi su dio softvera koji se najdinamičnije razvija: raspon zadataka koji se rješavaju uz pomoć PPP-a stalno se širi. Na mnogo načina, uvođenje računara u skoro sve oblasti delatnosti postalo je moguće zahvaljujući pojavi novih i unapređenju postojećih JPP.
Napredak u mikroelektronici, koji je doveo do pojave moćnijih računara u njihovoj funkcionalnosti, takođe je razlog za stvaranje novih RFP-ova. Zauzvrat, potreba za poboljšanjem karakteristika korištenja paketa prilikom rješavanja specifične zadatke korisnik se ohrabruje da poboljša arhitekturu i element baze računari i perifernih uređaja.
Struktura i principi izgradnje PPP zavise od klase računara i operativnog sistema u okviru kojeg će ovaj paket raditi. Najveći broj kreirani su različiti RFP-ovi za IBM PC kompatibilne računare sa MS DOS i Windows operativnim sistemima.
Svaka grupa paketa ima svoje organizacijske probleme, poteškoće u dizajnu i kreiranju. Svaki paket je implementiran u određenom programskom jeziku u skladu sa zahtjevima za paket i mogućnostima jezika.
Jedna od mogućih opcija za klasifikaciju softvera koji čini aplikativni softver prikazana je na slici 7.15. Kao gotovo svaka klasifikacija prikazana na slici, nije jedina moguća.
Urednici teksta(procesori) - specijalni programi, dizajniran za rad sa dokumentima (tekstovima), koji vam omogućava da organizujete, formatirate, uređujete tekstove kada korisnik kreira dokument. Obično uključuju dodatne funkcije o radu sa blokovima teksta i objekata.
Sistemi za stono izdavaštvo (desktop publishing) - programi dizajnirani za profesionalno izdavaštvo i omogućavaju elektronski izgled širok raspon osnovne vrste dokumenata, kao što su bilten, kratka brošura u boji i obiman katalog ili trgovačka aplikacija, imenik. Alati koji se nalaze u paketima ovog tipa omogućavaju:
- sastaviti (tipkati) tekst;
- koristiti sve vrste fontova i vršiti štampanje slika;
- izvršiti uređivanje teksta na nivou najboljeg procesori teksta;
- za obradu grafičkih slika;
- obezbijediti ispis dokumenata kvalitetnog štampe;
- rad u mrežama i dalje različite platforme.
Najbolji paketi u ovoj računarskoj oblasti su: Corel Venture, PageMaker, QuarkXPress, FrameMaker, Microsoft Publisher, ilustrator za Windows i sl.
Grafički sistemi - paketi dizajnirani za obradu grafičke informacije.
Kompjuterska grafika je trenutno jedna od najbrže rastućih oblasti softvera. Uključuje unos, obradu i izlaz grafičkih informacija - crteža, crteža, slika itd. - pomoću kompjuterske tehnologije. Razne vrste grafički sistemi omogućavaju vam da brzo pravite slike, unosite ilustracije pomoću skenera ili video kamere, kreirate animacijske video zapise.
Grafički urednik omogućavaju vam korištenje različitih alata umjetnika, standardne biblioteke slike, setovi standardni fontovi, uređivanje slika, kopiranje i pomicanje fragmenata po stranicama ekrana, itd.
Grafički paketi se dijele na pakete za obradu bitmap grafika i slike i paketi vektorska grafika.
Paketi rasterske grafike dizajnirani su za rad sa fotografijama i uključuju skup alata za kodiranje fotografskih slika i digitalni oblik... Priznati lider među paketima ove klase- Adobe Photoshop. Takođe poznati paketi Aldus Photo Styler, Picture Publisher, Photo Works Plus.
Paketi za rad sa vektorska grafika namjenjeno za profesionalni rad, vezano za umjetničku i tehničku ilustraciju s naknadnom štampom u boji (na radnom mjestu dizajnera, na primjer), zauzimaju međupoziciju između paketa za sisteme kompjuterski potpomognuto projektovanje(CAD) i sistemi za desktop izdavaštvo.
Paketi ove klase trenutno imaju prilično širok spektar funkcionalnih mogućnosti za obavljanje složene precizne obrade. grafičke slike i uključuje:
- alati za kreiranje grafičkih slika;
- alati za poravnanje (duž osnovne linije i stranice, duž mreže, raskrsnice, najbliže tačke, itd.);
- sredstva za manipulaciju objektima;
- sredstva za obradu teksta u smislu dizajna i modifikacije pasusa, rad sa različitim fontovima;
- sredstva uvoza (izvoza) grafičkih objekata(fajlovi) različitim formatima;
- sredstva za štampanje sa odgovarajućom postavkom slike na ekranu za performanse štampanja;
- alati za podešavanje boje.
CorelDraw paket je neka vrsta standarda u ovoj klasi. Takođe možete označiti paket kao Adobe ilustrator, Aldus Free Hand, Professional Draw.

Top srodni članci