Kako postaviti pametne telefone i računala. Informativni portal

Softver se odnosi na što. Što je softver

Što se dogodilo softver? Primjeri toga praktična upotreba sastajemo se svaki dan, sjedajući za kompjuter. Čak i samo pomicanje miša po zaslonu rezultat je softvera. Koje su vrste softvera? Kako se odvija razvoj softvera?

Softver: teorija

Rad računala odvija se kombiniranom uporabom hardvera i softvera. Prvi se odnosi na set čipova, ploča i ostalog elektroničke komponente i uređaja uključenih u PC. Pod drugom - računalni programi koji su dizajnirani za obradu informacija i izvođenje korisno djelovanje korištenjem računala. Prvi se u žargonu često naziva "hardver", drugi - "softver".

Softver se pojavljuje na računalu kroz instalaciju - postavljanjem odgovarajućih datoteka na disk. U nekim slučajevima potrebno je ažurirati softver. Ovo je, u suštini, ponovna instalacija savršeniji i moderna verzija NA. Da je potrebno posjedovati tzv. "distribucijski kit". To je specijalizirani program za instalaciju.

Postoje dvije glavne vrste softvera – sustavni i aplikacijski. Prva vrsta osigurava rad osobnog računala u smislu njegovih glavnih funkcija: pokretanje, učitavanje i izvođenje računalnih operacija niske razine. Glavnim varijantama softvera sustava smatraju se kao i sredstva za upravljanje hardverskim komponentama računala i njihovim postavkama.

To su programi uz pomoć kojih se na računalu izvode praktički značajne radnje. Na primjer, tipkanje, građenje tablica, crtanje, korištenje interneta itd.

Da bismo pojednostavili jezik, može se sažeti na sljedeći način: sistemski softver je za računalo, aplikacijski softver je za korisnika. Drugi način da se objasni razlika prostim jezikom: rad se obično ne vidi. Svoje funkcije obavljaju bez "koordinacije" s korisnikom, u skriveni način rada. Zauzvrat, samo uz izravno sudjelovanje korisnika, aplikacijski softver radi. Danas ćemo pogledati primjere oba ova.

Postoje, naravno, "neračunalni" tipovi softvera. Mogu kontrolirati druge vrste uređaja - na primjer, tablete, pametne telefone, televizore. Tu su sustavi za kontrolu klime, industrijski objekti itd.

Što je operativni sustav?

OS je osnovna vrsta sistemskog softvera sa stajališta iskorištavanja mogućnosti osobnog računala. Zašto se svrstava u ovu kategoriju softvera? Poanta je da u sredinama formiranim od operativni sustavi, sav ostali računalni softver (i sustav i aplikacija) radi. OS je osnova za rad osobnog računala. Ako nema operativnog sustava, nijedan drugi program neće raditi. Glavni procesi OS-a su skriveni od korisnika.

Najčešći PC OS na svijetu je Windows (najpopularniji, ima puno njegovih verzija - 7., 8., XP i druge), Linux, MacOS.

Softver sustava: upravljački programi

Druga, možda, najvažnija vrsta softvera sustava je upravljački program. Dizajnirani su kako bi osigurali ispravan rad hardverskih komponenti. Ako upravljački programi za disk nisu instalirani na računalu, ono neće funkcionirati. Slično - za video karticu, miš, modem, pa čak i procesor. Tipični mrežni softver je upravljački program usmjerivača ili modema. Ovaj tip Softver obično isporučuju proizvođači hardvera (iu mnogim slučajevima uključeni u operacijske sustave).

To je bit sistemskog softvera. Sljedeći na redu su aplikacijski softver, primjeri najpopularnijih rješenja i glavne značajke koje se nude korisnicima.

Primijenjeni softver: antivirusi, uslužni programi

Uobičajene vrste aplikacijskog softvera su antivirusni i uslužni programi. Prvi su dizajnirani za zaštitu računala od zlonamjernog softvera, što može onemogućiti drugi softver ili čak komponente računalnog hardvera. Neki od najpopularnijih antivirusa u Rusiji su NOD32, DrWeb, Kaspersky. Komunalne usluge su dizajnirane da pružaju stabilan rad PC, za praćenje kako ispravno rade procesor, diskovi, memorija i druge hardverske komponente računala.

Popularni Microsoft Word

Koji su od konkretnih uzoraka aplikacijskog softvera danas najtraženiji? Prije svega, radi se o programima za obradu teksta. Ova vrsta operacije na računalu povijesno je prva. Jedan od najpopularnijih svjetskih programa za obradu teksta i povezane operacije (crtanje tablica, grafikona, itd.) je Word. Razvila ga je jedna od najvećih svjetskih korporacija - američki Microsoft. Njegova ruska transkripcija je prihvatljiva, što zvuči kao "Word program".

Do danas je objavljeno nekoliko verzija ovog softvera. Funkcije u svakoj od njih su različite, ali osnovni (i najzahtjevniji u praksi) zadatak koji MS Word obavlja u jednoj ili drugoj izmjeni je oblikovanje teksta, spremanje u datoteku i osiguranje (ako je potrebno) ispravan izlaz na pisač. .

Značajke Microsoft Worda

"Word program" je u stanju izvesti velika količina operacije. Naime:

Oblikovanje slova i pasusa (odabir fonta odgovarajuća veličina i osnovni atributi - podcrtavanje, podebljanje, kurziv, prored, itd.)

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

Dodavanje popratnih tekstualnih elemenata (tablice, grafikoni, ikone itd.)

Naučiti kako koristiti Word vrlo je jednostavno. Mnoge kontrole programa su intuitivne. Također je vrijedno napomenuti da Microsoft tvrtka, koji je objavio Word, svoje je rješenje pružio s detaljnim opisom sustav pomoći, kojem korisnik može pristupiti pritiskom na F1 na tipkovnici.

Popularne aplikacije: Microsoft Excel

Primjer još jednog popularnog aplikacijskog softvera je Microsoft Excel (na ruskom - "Excel program"). Njezino područje stručnosti su proračuni u tablicama. Takva rješenja uvelike pojednostavljuju rad s brojevima.

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

Microsoft Excel: značajke

Najviše jednostavne operacije u Excelu je to prikaz teksta i brojeva u obliku tablica. Radno polje programa, zapravo, izgleda kao veliki broj ćelija, u svaku od kojih možete nešto unijeti. Kompliciraniji postupak je izrada grafova, uvođenje formula. Operacije koje zahtijevaju stručnu obuku - programiranje takozvanih "makronaredbi" (neke vrste interni programi), inženjerski izračuni.

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

Matematički proračuni korištenjem brojčane vrijednosti u tabličnim ćelijama (zbrajanje, oduzimanje, dijeljenje, množenje, progresije građenja itd.);

Primjena formula za automatizaciju računa;

Izrada izvješća, obrazaca, upitnika i drugih dokumenata koji izgledaju najugodnije u obliku tablica;

Izrada grafikona, vizualizacija statistike pomoću grafikona.

Baš kao i s Wordom, korištenje Excela vrlo je lako naučiti sami. Kontrole programa su uglavnom intuitivne. Ova vrsta softvera također je opremljena detaljnim sustavom pomoći (koji može biti koristan ne samo za početnike, već i za profesionalce).

Popularne aplikacije: Adobe Photoshop

Korisnici često imaju potrebu koristiti ga zanimljiv program- Photoshop. Za Windows 7, 8 ili XP postoji u velikom broju verzija. Ovaj program se službeno zove Adobe Photoshop. Namijenjen je crtanju (takva se rješenja nazivaju "grafički uređivači"). Koriste ga, kao i u slučaju Worda i Excela, i početnici i profesionalci: dizajneri, web programeri, kreatori crtića.

Photoshop se odnosi na programe koji obrađuju slike u takozvanom "rasterskom" načinu. Što to znači? Možemo reći da glavni dio računalne grafike pripada kategoriji "raster". Govorimo o slikama koje se sastoje od velikog broja malih točaka (sjetite se kako se slika gradi na TV-u i monitoru - princip je isti). Uz pomoć "rastera" možete stvoriti apsolutno sve grafičke elemente. Možete nacrtati portret osobe, kuće, krajolika - bilo što. Osim "rasterske" grafike, postoji i ona "vektorska". Slike na temelju toga, zauzvrat, mogu se graditi samo prema predlošcima navedenim u programu.

Značajke Adobe Photoshopa

Na Photoshop pomoć Ne možete samo stvarati slike, već i mijenjati gotove. Otuda i pojam "photoshop". Možete, primjerice, modificirati objekte na fotografiji, dodati im nešto, retuširati – uz puno iskustva s Photoshopom, sve može ispasti vrlo uvjerljivo.

Adobe Photoshop radi s većinom formata grafičke datoteke zbog prisutnosti velikog skupa pretvarača za različitim formatima. Potonji pretvaraju grafičke informacije iz formata datoteke u vlastiti format Adobe uređivač Photoshop prilikom čitanja iz datoteke. Prilikom pisanja u datoteku, pretvarači izvode obrnutu konverziju.

Koje su najpopularnije vrste operacija koje se izvode u Photoshopu? To uključuje sljedeće:

Izradite nove crteže koristeći virtualne kistove, olovke, ravnala, oblike koristeći različite boje;

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

Kombiniranje sadržaja dviju različitih slika;

Promijenite boju slike ili njezinih dijelova;

Primjena vizualni efekti zbog predložaka i algoritama ugrađenih u program;

Transformacija slike (refleksija, rotacija, itd.).

Baš kao i s Wordom i Excelom, Photoshopove kontrole lako je naučiti intuitivno. Tako čak neiskusan korisnik može nešto nacrtati. Mnoge verzije programa opremljene su sustavom pomoći na ruskom jeziku, koji detaljno govori kako raditi s Photoshopom.

Popularne vrste aplikacijskog softvera: preglednici

Preglednik je program pomoću kojeg korisnici pristupaju internetu, čitaju vijesti s web stranica, pišu poruke na društvenim mrežama, gledaju video - jednom riječju, rade sve što je tipično za "virtualni prostor". Najpopularnija svjetska rješenja ove vrste - Internet Explorer Opera, Google Chrome. Postoji vrlo velik broj njihovih analoga i podtipova. Funkcionalnost svakog od njih općenito je ista. Većina korisnika radije iskorištava jedno ili drugo, na temelju subjektivna procjena kvaliteta dizajna programa i praktičnost položaja kontrola na njima.

Princip rada preglednika temelji se na prepoznavanju jezika za označavanje hiperteksta (koji se naziva HTML) i pretvaranju u vizualne elemente prilagođene korisniku - tekst, slike, tablice, video zapise, animacije, forme poruka itd.

Preglednici: značajke

Uzorci takvog softvera složeni su vrlo jednostavno. Glavni elementi preglednika su redak s adresom stranice i glavno polje (najčešće zvano "web sučelje"), gdje se prikazuju informacije s interneta. glavna značajka takav program - on je posrednik između korisnika osobnog računala i drugih ljudi u virtualnom prostoru. Odnosno, uz pomoć preglednika (točnije, "web sučelja"), osoba, zapravo, može razmjenjivati ​​podatke šaljući nešto od sebe (tekst, datoteke) i primajući nešto od drugih. Je li postojao internet prije izuma preglednika? nedvojbeno. Činjenica je da "web sučelje" povijesno nije prvi način komunikacije između korisnika. Pojavio se nakon dugogodišnjeg međunarodnog usklađivanja standarda prema kojima bi se trebala provoditi razmjena "virtualnih" informacija.

Softver: plaćeni i besplatni

Jedan od kriterija za klasifikaciju softvera je cijena. Postoje tri kategorije rješenja. Prvo, to je potpuno besplatan softver. Drugo, tu je komercijala. Ako korisnik želi koristiti takav softver, tada mora platiti njegovu instalaciju. Treće, postoji srednja vrsta softvera - shareware. Koja je njegova značajka? U opći 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.

Što je "tehnologija u oblaku"?

U posljednjih godina Izraz "tehnologija u oblaku" postao je vrlo popularan. Što je ovaj fenomen? " Cloud tehnologije"- ovo je, jednostavno rečeno, aplikacijski softver koji se može pokrenuti iz preglednika (prema tome, nije instaliran na računalu). Razmotrimo primjer. Microsoft Word, o kojem smo gore govorili, počinje dvostruki klik ikonom na radnoj površini. No, postoji isto rješenje ali "oblačno": korištenje ove vrste softvera provodi se putem web sučelja preglednika. U pravilu se na Internetu pohranjuju i datoteke s kojima korisnik radi pomoću takvog softvera.

Mnogo programa sada postoji u "cloud" formatu. Postojale su čak i verzije operativnih sustava ove vrste. Dakle, možemo reći da se format "oblaka" ne primjenjuje samo, već i sistemski softver. Popularnost takvih rješenja danas je povezana s brza brzina Internet (prije nekoliko godina to nije bio slučaj), kao i uštedu vremena korisnika - ne morate ništa instalirati na svoje računalo. Usput, ažuriranje softvera vrsta oblaka događa bez obzira na korisnika. Ovo je također zgodno.

Tko razvija softver?

Postoji cijela grana gospodarstva u okviru koje se provodi razvoj softvera - programiranje. Zapošljava ljude s različitim profilima znanja. Ali oni su ujedinjeni zajedničko obilježje- poznavanje programskih jezika. Koristeći jedan ili više njih, osoba piše softver. Programski jezik je skup naredbi koje prepoznaju hardverske komponente računala. Nakon što napiše "frazu" izgrađenu na određeni način, osoba koja stvara softver daje "uputu" procesoru, ili, recimo, PC disku, da izvrši tu i takvu operaciju na datoteci. Postoje stotine jezika na kojima se razvija softver. Među popularnim su C ("C"), Java, Pascal, Ruby-on-Rails.

Je li teško naučiti stvarati softver?

Nikako. Svatko može postati programer softvera. Izrada softvera uopće nije zabranjena aktivnost. Mnogi uspješni poduzetnici započeli su razvojem softvera. Primjeri takvih ljudi su Bill Gates, Linux Torvalds, Eugene Kaspersky. Jezike za izradu softvera možete naučiti na temelju velike količine dostupne literature, video tutorijala ili posjetom specijaliziranim tečajevima. Razvoj softvera jedna je od najbrže rastućih industrija, a njegov rast popularnosti uglavnom je posljedica univerzalne dostupnosti.

Koliko god elektronička ili osobna računala bila “pametna”, ostat će beskorisni “komad željeza” ako nisu nabijeni softverom. To je ono što ih tjera da rade izvodeći određene radnje: izrađuju izračune, prikazuju tekst, slike i video zapise, stvaraju zvukove i reproduciraju glazbu te kontroliraju druge uređaje. Sve radnje koje računalo izvodi, ono izvodi prema određeni program, koje je za njega razvila osoba, a ukupnost takvih programa za upravljanje elektroničkim računalnim objektima naziva se softver.

Koncept softvera

U stvari, program se sastoji od koraka, uzastopno izvršavajući koje, računalo izvodi određene radnje, na primjer, prima znakove unesene s tipkovnice od korisnika i prikazuje ih na ekranu, tjera pisač da ispisuje tekst na papir itd. Svaki od takvih koraka je kodiran na posebnom strojni jezik i naziva se "tim", a ukupnost takvih naredbi je programski kod.

Po prvi put, ideja da se može postići bilo koje unaprijed određeno stanje sustava sekvencijalno izvršenje elementarne naredbe, koje ih prenose iz jednog stabilnog stanja u drugo, predložio je engleski matematičar po imenu Alan Turing. U mom eseju "Izračunljivi brojevi s primjenom na Entscheidungsproblem (problem odluke)" stvorio je teorijski model, koji je bio apstraktni stroj (automat) sposoban izvoditi elementarne radnje i prenositi ga iz jednog fiksnog stanja u drugo fiksno stanje. Kao rezultat toga, najjednostavnije, rudimentarne operacije mogle bi se izvesti automatski. Takav je automat naknadno dobio ime u literaturi - "Turingov stroj". Glavna ideja je bila matematički dokazati da se bilo koje stanje ovog automata može postići izvršavanjem konačnog skupa određene naredbe, iz cijelog fiksnog skupa (programa). Zahvaljujući ovoj teoriji, naknadno se rodila takva (ako smijem tako reći) znanost kao što je programiranje.

Dakle, programeri - ljudi koji razvijaju softver, zapravo upravljaju osobnim računalom uz pomoć programskih kodova koje su napisali, prisiljavajući ga da čita znakove unesene s tipkovnice, pusti glazbu, reproducira video zapise itd.

Vrste softvera

Danas postoji ogroman broj različiti programi dizajniran za savršen rad različite funkcije: aritmetički ili inženjerski proračuni, crtanje, programiranje, puštanje glazbe ili filmova itd. No, pritom, svaki od njih ne radi samostalno na osobnom računalu, već radi, kako kažu, pod kontrolom jednog ili drugog operativnog sustava.

Postavlja se razumno pitanje: "Zašto je nemoguće pokrenuti svaki od programa samostalno zaobilazeći upravo ovaj operativni sustav, ako je program skup kodova pomoću kojih možete kontrolirati računalo?"

Dapače, naravno da je moguće, a to se prakticira i npr. u CNC strojevima (numeričkim upravljanje programom), u proizvodnim strojevima itd., ali postoji nekoliko točaka zbog kojih su ti isti operativni sustavi razvijeni za osobna računala, pa čak i velika računala.

Činjenica je da kada je u pitanju standardni stroj, on izvodi skup jednostavnih uzastopne operacije npr. izvucite manipulator, podignite radni komad, okrenite se, postavite obradak Pravo mjesto. Zatim se operacija ponavlja. Stroj sve vrijeme izvodi iste radnje po istom, jednom programu.

U slučaju PC-a, korisnik želi ne samo, na primjer, crtati u preuzetom programu, on želi istovremeno slušati glazbu, biti, kako je to danas uobičajeno reći, “u kontaktu” s rođaci i prijatelji, odnosno u jednom te istom u isto vrijeme, ne rade s jednim, već s više programa u isto vrijeme.

Osim toga, postoji još jedna čisto praktična točka. Prilikom razvoja programa za PC koji bi mogao samostalno raditi bez operativnog sustava, bilo bi potrebno opisati sve funkcije rada s računalnim hardverom u jednom programu: čitanje i pisanje na disk, unos/izlaz s tipkovnice, rad s monitor, itd. Kao rezultat - ogromno ulaganje vremena velika veličina Softver, ovisnost o hardverskoj platformi, prisutnost velikog broja pogrešaka i niz drugih negativnih točaka.

Operativni sustav se brine za većinu ovih "rutinskih" operacija, a istovremeno pruža "multitasking". To jest, korisnik može pokrenuti i izvršiti na svom osobno računalo ne jedan, već nekoliko programa odjednom.

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

  1. Sistemski softver;
  2. Aplikacijski softver;
  3. Softver alata.

Sistemski softver

Ovo je skup programa koji omogućuje upravljanje hardverom računala: procesor, RAM, I/O uređaji, grafički sustavi, mrežni uređaji itd. Konkretno, takav softver uključuje:

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

Glavna razlika između softvera sustava i njegovih drugih vrsta 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 računalnog hardvera s jedne strane i programskog koda korisnika s druge strane, osiguravajući njihovu ispravnu interakciju.

Aplikacijski softver

Ova klasa softvera je najopsežnija. Za njega je većina programa koje koristimo u našoj Svakidašnjica. Preglednici, playeri audio i video datoteka, grafički i tekstualni uređivači, antivirusni paketi, računovodstveni i drugi programi koji izvode različite izračune i izračune - sve se to, kao i mnogi programi dizajnirani za obavljanje određenih radnji, funkcija i zadataka korisnika, naziva aplikacijskim softverom.

Softver alata

Ova vrsta softvera je vrlo specifičan softver. S jedne strane, mogao bi se pripisati i primijenjenom obliku, ali s druge strane, zbog specifičnosti njegove primjene i uporabe, istaknut je u odvojeni pogled(iako bi bilo točnije nazvati ga podvrstom primijenjenog).

Glavna funkcija softverskih programa alata je pružiti mogućnost dizajniranja, kreiranja, otklanjanja pogrešaka i održavanja programskog koda, tj., zapravo, to su različita programska okruženja: prevoditelji iz jezika visoka razina, programi za ispravljanje pogrešaka, uređivači itd.

Činjenica je da svako računalo, bilo koje računanje, digitalni uređaj naše riječi "ne razumije" s vama. Takvi uređaji rade s vlastitim "strojnim jezikom" - binarni kod . Ali programiranje izravno u "strojni kod" predstavlja određene poteškoće za pisanje programa. Stoga je razvijen specijalizirani softver koji lakše razumljive riječi softvera "jezici visoke razine" prevodi u "strojni kod". Takvi se programi nazivaju prevoditelji I tumači.

Razlika je u tome što vam prevodilac omogućuje da dobijete datoteku spremnu za izvršenje, a interpreter, datoteku koja se može pokrenuti na računalu, samo uz pomoć samog sebe. Inače, pisani tekst programa koji sadrži naredbe na jeziku visoke razine naziva se « izvor» (na računalni sleng- "izvor").

Pošteno radi, treba napomenuti da programske datoteke sadrže strojni kod ne u "binarnom", već, u pravilu, u "heksadecimalnom" sustavu izračuna. A poseban sistemski program ugrađen u operativni sustav - "naredbeni procesor", "prevesti" će "heksadecimalni" kod u "binarni". To je učinjeno kako bi se smanjila veličina programske datoteke, budući da je "heksadecimalni" zapis mnogo kompaktniji.

Distribucija softvera

Distribucija bilo kojeg softvera je popraćena poseban dokument, koji jasno definira sva prava i obveze strana koje prenose i koriste ovaj softver.

Prema načinu korištenja i distribucije sav softver se uvjetno dijeli na:

  1. Besplatni softver. U pravilu se mogu slobodno kopirati i distribuirati apsolutno besplatno. Istodobno, distributer može naplatiti naknadu, ali ne za sam softver, već, na primjer, za usluge snimanja na medij, kanal za prijenos podataka itd.;
  2. Slobodni softver. Kao iu slučaju "besplatnog" novca, nitko ne naplaćuje novac za takve programe, ali glavna razlika u odnosu na prvi je mogućnost izmjene programskog koda i distribucije novih verzija primljenog softvera zajedno s vašim promjenama. Dakle, "besplatni" softver se distribuira zajedno s izvornim kodom;
  3. otvoreni izvor. Softver prema uvjetima licence obvezno se distribuira s otvorenim kodom;
  4. Zatvoreni softver. Privatno je vlasništvo njegovih autora i distribuira se strogo pod određenim uvjetima. To može biti i novčana nagrada i druge vrste nagrada koje nisu u suprotnosti sa zakonom, a koje programer može zahtijevati za njegovu upotrebu. Na primjer, to može biti shareware distribucija u kojoj ćete se morati registrirati na web mjestu kako biste mogli koristiti program. U pravilu se distribuira bez izvornih kodova.

Zaključak

Softver je jedan od potrebni uvjeti funkcioniranje bilo kojeg računalnog (ili, kako sada kažu, digitalnog) sustava. I nije važno što je - je li ugrađeno u opremu, je li učitano vanjski mediji, u svakom slučaju, samo kada ispravan rad računalni sustav će izvršiti radnje koje se od njega zahtijevaju.

Poznavanje i sposobnost rada sa softverom potrebno stanje za svakog korisnika, inače čak lak problem, koji se rješava u pet minuta, dovest će do stupora i dovesti ne samo do gubitka vremena, već i novca.

Softver (Engleski) ssoftver) je skup programa koji osiguravaju funkcioniranje računala i uz njihovu pomoć rješavanje problema predmetnih područja. Softver (SW) je sastavni dio računalni sustav, logičan je nastavak tehničkih sredstava i određuje opseg računala.

Softver modernih računala uključuje široku paletu programa, koji se mogu podijeliti u tri skupine (slika 3.1):

1. Softver sustava (sistemski programi);

2. Aplikacijski softver (aplikacijski programi);

3. Alat (sustavi alata).

Sistemski softver (SW) su programi koji kontroliraju rad računala i obavljaju razne pomoćne funkcije, na primjer, upravljanje računalnim resursima, stvaranje kopija informacija, provjeru performansi računalnih uređaja, izdavanje informacija pomoći o računalu itd. Namijenjeni su za sve kategorije korisnika, služe za učinkovit rad računala i korisnika, kao i učinkovito izvođenje aplikativni programi.

Operativni sustavi zauzimaju središnje mjesto među sistemskim programima. operativni sustava). Operacijski sustav (OS) je skup programa dizajniranih za upravljanje učitavanjem, pokretanjem i izvođenjem drugih korisničkih programa, kao i za planiranje i upravljanje računalnim resursima računala, t.j. kontrolu rada računala od trenutka uključivanja do trenutka isključivanja napajanja. Učitava se automatski kada se računalo uključi, vodi dijalog s korisnikom, upravlja računalom, njegovim resursima (RAM, prostor na disku itd.), pokreće druge programe za izvršenje i pruža prikladan način za komunikaciju korisnika i programa - sučelje - s računalnim uređajima. Drugim riječima, operativni sustav osigurava funkcioniranje i međusobnu povezanost svih komponenti računala, a također omogućuje korisniku pristup njegovim hardverskim mogućnostima.

OS određuje performanse sustava, stupanj zaštite podataka, izbor programa s kojima možete raditi na računalu i hardverske zahtjeve. Primjeri OS-a su MS DOS, OS/2, Unix, Windows 9x, Windows XP.

Servisni sustavi proširiti mogućnosti OS-a za održavanje sustava, pružiti udobnost korisniku. Ova kategorija uključuje sustave održavanja, softverske ljuske i OS okruženja, kao i uslužne programe.

Sustavi održavanja je skup računalnih softverskih i hardverskih alata koji obavljaju nadzor, testiranje i dijagnostiku te se koriste za provjeru rada računalnih uređaja i otkrivanje kvarova tijekom rada računala. Oni su alat za stručnjake za rad i popravak računalnog hardvera.

Za organiziranje praktičnijeg i vizualnijeg korisničkog sučelja s računalom, softver školjke operativni sustavi - programi koji omogućuju korisniku izvršavanje radnji za upravljanje računalnim resursima osim onih koje pruža OS (razumljivije i učinkovitije). Najpopularnije školjke uključuju pakete Norton Commander ( Symantec), FAR (Upravitelj datoteka i arhiva) ( E. Roshal).

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

 Pakeri (arhivatori) koji omogućuju gušće snimanje informacija na diskove, kao i kombiniranje kopija više datoteka u jednu, tzv. arhivsku datoteku (arhiv);

 antivirusni programi namijenjeni sprječavanju zaraze računalnim virusima i otklanjanju posljedica zaraze;

 optimizacija prostora na disku i programi kontrole kvalitete;

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

 programi za snimanje CD-a;

 Driveri - programi koji proširuju mogućnosti operacijskog sustava za upravljanje ulaznim/izlaznim uređajima, RAM-om itd. Kada povežete nove uređaje na svoje računalo, morate instalirati odgovarajuće upravljačke programe;

 komunikacijski programi koji organiziraju razmjenu informacija između računala itd.

Neki su uslužni programi uključeni u operacijski sustav, a neki se prodaju kao samostalni softverski proizvodi, kao što je višenamjenski uslužni paket Norton Utilities ( Symantec).

Aplikacijski softver (PPO) je dizajniran za rješavanje problema korisnika. Njegov sastav uključuje korisničke aplikacije I paketi aplikacija (PPP) za razne namjene .

aplikacijski program korisnik je svaki program koji doprinosi rješenju problema unutar datog problematično područje. Aplikacijski programi se mogu koristiti samostalno ili kao dio softverskih sustava ili paketa.

Paketi aplikacija (PPP) su posebno organizirani softverski sustavi dizajnirani za opću uporabu u određenom problemskom području i dopunjeni odgovarajućom tehničkom dokumentacijom. Postoje sljedeće vrste JPP-a:

RFP Opća namjena - 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(na primjer, MS Excel, Lotus 1-2-3, Quattro Pro);

Dinamički prezentacijski sustavi(na primjer, MS Power Point, FreelanceGraphics, Harvard Graphics);

Sustavi upravljanja bazama podataka(na primjer, MS Access, Oracle, MS SQL Server, Informix);

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

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

Projektiranje sustava automatizacije(na primjer, BPWin, ERWin);

Elektronički rječnici i sustavi prevođenja(npr. Prompt, Socrates, Lingvo , Kontekst);

Sustavi za prepoznavanje teksta(npr. Fine Reader, Cunei Form).

Sustavi opće namjene često su integrirani u višekomponentne pakete za automatizaciju ureda - uredski paketi – Microsoft Office, StarOffice itd.

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

orijentiran na probleme RFP dizajniran za rješavanje određenog problema u određenom predmetnom području. Na primjer, informacijski i pravni sustavi YurExpert, YurInform; računovodstveni i kontrolni paketi 1C: Računovodstvo, Galaxy, Angelica; iz područja marketinga - Kasatka, marketinški stručnjak; bankovni sustav STBank;

integrirano JPP su skup od nekoliko softverskih proizvoda spojenih u jedan alat. Najrazvijeniji od njih su uređivač teksta, osobni menadžer (organizator), proračunska tablica, sustav upravljanja bazom podataka, alati za podršku e-mailu, program za izradu prezentacijske grafike. Rezultati dobiveni pojedinačnim potprogramima mogu se kombinirati u konačni dokument koji sadrži tabelarni, grafički i tekstualni materijal. To uključuje, na primjer, MS Works. Integrirani paketi, u pravilu, sadrže neku vrstu kernela, koji pruža mogućnost bliske interakcije između komponenti.

Aplikacijski softverski paketi obično imaju alate za prilagodbu koji im omogućuju prilagodbu specifičnostima predmetnog područja tijekom rada.

DO softver alata uključuju: programski sustavi za razvoj novih programa, na primjer, Pascal, BASIC. Oni obično uključuju: urednik tekstovima, koji omogućuje izradu i uređivanje programa u izvornom programskom jeziku (izvorni programi), prevoditelj, kao i rutinske knjižnice; instrumentalna okruženja za razvoj aplikacija, na primjer, C ++, Delphi, Visual Basic, Java, koje uključuju alate za vizualno programiranje; simulacijski sustavi , na primjer, MatLab simulacijski sustav, BpWin sustavi za modeliranje poslovnih procesa i ErWin baze podataka i drugi.

Prevoditelj (Engleski) prevoditelj- translator) je program prevoditelj koji pretvara program iz jezika visoke razine u program koji se sastoji od strojnih instrukcija. Prevoditelji su implementirani u obliku prevoditelji ili tumači, koji se bitno razlikuju po načinu rada.

Prevodilac(Engleski) prevodilac- prevodilac, sakupljač) čita cijeli program u potpunosti, prevodi ga i stvara potpunu verziju programa na strojnom jeziku, koji se zatim izvršava. Nakon kompilacije dobiva se izvršni program za čije izvođenje nije potreban nikakav izvorni program, niti prevodilac.

Tumač(Engleski) tumač– interpreter, interpreter) prevodi i izvršava program redak po redak. Program koji tumači obrađuje mora se ponovno prevesti u strojni jezik svaki put kada se pokrene.

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

Svako računalo jest automatski uređaj koji radi prema programima koji su u njega ugrađeni. Računalni program je slijed instrukcija napisanih u binarnom obliku na strojnom jeziku razumljivom procesoru računala. Računalni program je oblik pisanja algoritama za rješavanje problema. Skup programa spremnih za izvršavanje pohranjenih u operativnim i vanjska memorija kompjuter, zove se softver .

Vrste softvera

Postoje tri glavne vrste softvera: sustavni, aplikacijski i instrumentalni.

Softver sustava osigurava koordiniranu interakciju računalnih uređaja i stvara uvjete za izvršavanje drugih programa. Najvažniji dio softvera sustava je operativni sustav, koji je softver potreban za pokretanje računala. Operativni sustav radi sljedeće značajke:

  • sigurnost korisničko sučelje, tj softverski alati dijalog čovjeka i računala;
  • upravljanje izvršavanjem drugih programa na računalu, uključujući organiziranje njihovog pristupa uređajima (procesor, memorija, ulazno-izlazni uređaji);
  • upravljanje pohranom informacija na računalu u obliku hijerarhijskog sustava mapa koje sadrže datoteke.

Možemo reći da je operativni sustav okruženje u kojem se izvode drugi programi.

Softver sustava također uključuje upravljačke programe - programe koji kontroliraju rad I / O uređaja i nekih drugih uređaja, omogućujući vam da konfigurirate njihove radne parametre. Upravljački programi se obično isporučuju s uređajima. Uz operativni sustav isporučuje se skup najčešćih upravljačkih programa.

Softver sustava također uključuje antivirusne i druge programe koji se odnose na održavanje računala. Programi sustavačesto nazivan komunalnim uslugama (od latinskog utilis - koristan).

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

Softver alata uključuje alate za automatizaciju razvoja računalni programi, tj. programerski alati. Softver alata je vrsta aplikacijskog softvera (to je aplikacijski softver za razvojnog programera).

Prilikom razvoja softvera potrebno je algoritme prikazati u obliku kompjuterski razumljivo. Za to se koriste programski paketi koji se nazivaju programski sustavi. Oni čine osnovu softvera alata.

Ulaznica broj 16

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

Karakteristike aplikacijskih programskih paketa (APP) za opće namjene
Aplikacijski programi osmišljeni su za pružanje aplikacije informatiku u raznim poljima ljudske djelatnosti. Osim stvaranja novih softverskih proizvoda programeri aplikacija ulažu mnogo truda na poboljšanje i modernizaciju popularni sustavi, stvarajući svoje nove verzije. Nove verzije, u pravilu, podržavaju stare, održavajući kontinuitet, i uključuju osnovni minimum (standard) značajki.
Aplikacijski paketi dio su softvera koji se najdinamičnije razvija: raspon zadataka koji se rješavaju uz pomoć PPP-a neprestano se širi. U mnogočemu je uvođenje računala u gotovo sva područja djelovanja postalo moguće zbog pojave novih i poboljšanja postojećih JPP.
Napredak u području mikroelektronike, koji je doveo do pojave moćnijih računala u smislu njihove funkcionalnosti, također je razlog za stvaranje novih JPP. Zauzvrat, potreba za poboljšanjem karakteristika korištenja paketa pri rješavanju specifične zadatke korisnik je stimuliran poboljšanjem arhitekture i baza elemenata računala i perifernih uređaja.
Struktura i principi izgradnje PPP-a ovise o klasi računala i operacijskom sustavu unutar kojeg će ovaj paket djelovati. Najveći broj niz softverskih programa dizajniranih za IBM PC kompatibilna računala s operacijskim sustavima MS DOS i Windows.
Svaka skupina paketa ima svoje probleme u organizaciji, razvoju i izradi. 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 aplikacijski softver prikazana je na slici 7.15. Kao i gotovo svaka klasifikacija prikazana na slici, nije jedina moguća.
Urednici teksta(procesori) - posebne programe, dizajniran za rad s dokumentima (tekstovima), koji vam omogućuje sastavljanje, formatiranje, uređivanje tekstova kada korisnik kreira dokument. Obično uključuju dodatne funkcije za rad s blokovima teksta i objektima.
Sustavi za stolno izdavaštvo (desktop publishing) - programi dizajnirani za profesionalno izdavanje i koji omogućuju elektronički izgled širok raspon osnovne vrste dokumenata, kao što su bilten, kratka brošura u boji i opsežan katalog ili zahtjev za prodaju, vodič. Alati koji se nalaze u paketima ove vrste omogućuju vam:
- sastaviti (prelomiti) tekst;
- koristiti sve vrste fontova i ispisivati ​​slike;
- izvršiti uređivanje teksta na razini najboljeg procesori teksta;
- obrađivati ​​grafičke slike;
- osigurati ispis kvalitetnih dokumenata;
- rad u mrežama i dalje različite platforme.
najbolji paketi u ovom području za računala su: Corel Venture, PageMaker, QuarkXPress, FrameMaker, Microsoftov izdavač, ilustrator za Windows i tako dalje.
Grafički sustavi - paketi dizajnirani za obradu grafičke informacije.
Računalna grafika trenutno je jedno od najbrže rastućih područja softvera. Uključuje unos, obradu i izlaz grafičkih informacija - crteža, crteža, slika itd. - sredstva računalne tehnologije. različiti tipovi grafički sustavi omogućuju brzu izradu slika, unos ilustracija pomoću skenera ili video kamere i stvaranje animiranih videozapisa.
Grafički urednik omogućuju vam korištenje raznih alata umjetnika, standardne biblioteke slike, setovi standardni fontovi, uređivanje slika, kopiranje i premještanje fragmenata po stranicama zaslona itd.
Grafički paketi dijele se na pakete za obradu rasterska grafika i slike i paketi vektorska grafika.
Paketi rasterske grafike dizajnirani su za rad s fotografijama i uključuju skup alata za kodiranje fotografskih slika i digitalni oblik. Priznati lider među paketima ovaj sat- Adobe Photoshop. Poznati su i paketi Aldus Photo Styler, Picture Publisher, Photo Works Plus.
Paketi za rad vektorska grafika namijenjen za stručni rad vezano uz umjetničku i tehničku ilustraciju s naknadnim tiskom u boji (na primjer na radnom mjestu dizajnera), zauzimaju međupoziciju između paketa za sustave računalno potpomognuto projektiranje(CAD) i sustavi za stolno izdavaštvo.
Paketi ove klase trenutno imaju prilično širok raspon funkcionalnosti za složenu preciznu obradu. grafičke slike i uključuje:
- alati za izradu grafičkih slika;
- alati za poravnanje (osnovna linija i stranica, mreža, sjecište, najbliža točka, itd.);
- sredstva za manipulaciju objektima;
- alati za obradu teksta u smislu oblikovanja i modifikacije pasusa, rad s raznim fontovima;
- sredstva za uvoz (izvoz) grafički objekti(datoteke) raznim formatima;
- sredstvo tiska uz odgovarajuću prilagodbu slike na ekranu za tisak;
- alati za podešavanje boje.
Svojevrsni standard u ovoj klasi je CorelDraw paket. Također možete označiti pakete kao npr Adobe Illustrator, Aldus Free Hand, Profesionalno izvlačenje.

Vrhunski povezani članci