Varför behöver vi datorprogram och mobilapplikationer? Vad är programmet


Användarens huvudsakliga verktyg för att arbeta med en dator är ett program. Det är detta som gör att en person kan interagera med en dator som arbetar med siffror (ettor och nollor).

Introduktion

Alla processer som sker på en dator – vare sig det rör sig om att flytta muspekaren över skärmen, lyssna på musik, titta på videor, spela spel, använda internet eller skriva text – skulle vara omöjliga utan användning av olika program. Dessutom kan de flesta av de interna komponenterna i en dator helt enkelt inte fungera utan speciella program, och utan deras användning skulle datorn vara en vanlig värdelös hårdvara.

Så vad är ett datorprogram? I huvudsak är det en uppsättning instruktioner som kallas kod som exekveras datateknik. Själva koden består av specialteam och algoritmer skrivna på ett specifikt programmeringsspråk. Huvudsyftet med programmet är att skaffa en del data, sedan bearbeta den med sin egen algoritm och producera ett resultat som antingen kan ses, till exempel av vad som händer på skärmen, eller inte ses alls om detta inte krävs .

Tillsammans kallas de program som redan finns på din dator programvara eller för kort FÖRBI. Program kan också namnges applikationer eller programvara, från det engelska ordet "software".

Det finns absolut inget behov för den genomsnittlige datoranvändaren att förstå vilket språk och hur programmet skrevs. Det är mycket viktigare att veta att mjukvara kan vara av olika slag och ha helt olika syften.

I allmänhet, för persondatorer och i synnerhet för Windows-system, existerar stor mängd program som syftar till olika typer Arbetar Med hjälp av vissa kan du bearbeta grafik och text, andra hjälper till att skapa ordning på ditt system eller hårddisk, andra är designade för att arbeta på Internet, andra är ansvariga för driften av systemets interna komponenter och så vidare . All denna mångfald av mjukvara är vanligtvis uppdelad i två stora grupper: tillämpningsprogram och systemprogramvara.

Programvara

Denna typ av program inkluderar kreativa applikationer och arbetsverktyg utformade för att skapa och bearbeta information av användaren själv. Med den här klassen av program arbetar du i huvudsak på en dator.

Det finns ingen enskild klassificering av applikationsprogram på grund av det stora utbudet av deras typer, så låt oss bara titta på de viktigaste och mest populära kategorierna av applikationer.

Internet och nätverk. Denna typ av programvara är utformad för att fungera på Internet eller lokala nätverk. Det kan hänföras till olika webbläsare(webbläsare), filnedladdare, FTP-klienter, program att arbeta med via e-post, Internetsökare och andra.

Office-applikationer och text. Program utformade främst för att arbeta med olika typer av elektroniska dokument (text, kalkylblad, presentationer). Denna populära grupp inkluderar hela kontorspaket och hotellredaktörer, översättare, text- och taligenkännare, program för visning av dokument i olika format och läsning e-böcker, samt omvandlare och omkodare.

Multimedia. Applikationer utformade för att fungera med ljud- och videofiler. Dessa inkluderar alla typer av spelare, program för att spela in filer på optiska media, ljud/videoredigerare och redigeringsprogram, omvandlare och kodare mellan olika format och andra.

Grafik och design. Av namnet framgår att denna typ av programvara är avsedd för att skapa och bearbeta olika typer bilder. Och här finns det typer av redaktörer, både professionella och ganska enkla, många typer av tittare för olika grafiska format, omvandlare och omkodare, samt program för design och modellering.

Utbildning och vetenskap. Utbildnings- och pedagogiska multimediaapplikationer är bland de mest populära mjukvaruprodukterna idag. Bland dem hittar du interaktiva handledningar, ordböcker, referensböcker, utbildningar, tangentbord tränare, vetenskapliga böcker, läroböcker, tester och många andra utbildningsmaterial om nästan alla ämnen.

Spel och underhållning. Det här avsnittet behöver förmodligen inga speciella kommentarer. Många datorspelapplikationer, allt från enkla patiensspel till riktiga mästerverk av tredimensionell grafik med fantastiska specialeffekter och gigantiska budgetar, är designade för att diversifiera fritiden för fans av elektronisk underhållning.

Säkerhet. Mycket viktig typ program, utan vilka nästan ingen klarar sig modern dator ansluten till nätverket. Deras huvudsakliga syfte är att skydda din dator från skadlig programvara och angripare som försöker få obehörig åtkomst till din PC för att stjäla konfidentiell data. Dessa inkluderar antivirusprogram, antispionprogram, brandväggar ( brandväggar), datakrypteringsprogram, lösenordshanterare, samt omfattande säkerhetspaket.

Systemmjukvara

Detta är en omfattande uppsättning program som hanterar interna komponenter dator (processor, RAM, inmatnings-/utgångsenheter etc.) och säkerställa deras interaktion med applikations- (användar)program. Enkelt uttryckt är systemprogram utformade för att tillhandahålla normal drift dator, dess inställningar och underhåll.

Det viktigaste systemprogrammet kan med säkerhet kallas operativ system. Det är hon som är den främsta mellanhanden mellan datorhårdvaran och alla andra applikationer.

Inte mindre viktigt för den normala driften av datorn är drivrutiner och firmware- speciella mikroprogram som tillhandahåller korrekt funktion både internt datorkomponenter, och extern kringutrustning.

Den mest talrika klassen av systemprogramvara är verktyg- ett stort antal användbara (och ibland inte så användbara) små program utformade för testning eller övervakning programvara och din dators hårdvara, samt förbättra dess prestanda.

Valet och användningen av verktyg bör behandlas med försiktighet, särskilt för nybörjare, eftersom många av dem kan göra allvarliga förändringar av "vitala" delar operativ system, vilket i sin tur kan leda till instabilt arbete dator och förekomsten av alla typer av fel. Även om rätt verktyg verkligen kan göra ditt liv mycket lättare i vissa situationer.

Detsamma gäller för systemprogram grundläggande system input/output (BIOS) och system självtest (POST), ansvarig för bootstrap dator och efterföljande lansering av operativsystemet.

Typer av distribution och kommersiell status för program

Förmodligen förstår nästan alla användare att det finns betalda och gratisprogram. Men förmodligen vet inte alla att för att distribuera programvara kom dess författare och utvecklare på flera olika sätt samtidigt.

Gratis program (gratisprogram).

Kanske är många användare till en början ganska skeptiska till fri programvara och tror att de i allmänhet är små hjälpprogram eller verktyg skapade av oberoende programmerare. Men i själva verket kan mycket seriösa projekt från välkända tillverkare också vara gratis.

Dessutom är de flesta OpenSource-program (applikationer med öppen källa) kan användas gratis, inklusive operationssalen Linux-system, och den mest kraftfulla grafiken GIMP-redigerare, och den mest populära kontorssviten OpenOffice.org, såväl som många andra lika användbara applikationer.

Således, som praxis visar, bland fri programvara kan du hitta en ersättning för nästan alla kommersiella program, men med vissa reservationer.

Denna typ av mjukvarudistribution dök upp relativt nyligen, men blev snabbt populär bland både användare och utvecklare. Saken är att å ena sidan kan konsumenterna använda applikationerna gratis, och å andra sidan får författarna fortfarande pengar för sitt arbete, men bara från annonsörer.

Som regel, under installationsprocessen av denna typ av program, kommer du att bli ombedd att installera ytterligare programvara på din dator, till exempel någon form av webbläsartillägg eller datortestverktyg. I de flesta fall kan du vägra detta, du behöver bara vara mer försiktig och inte missa den rätta dialogrutan.

I andra fall kan programfönstret innehålla en bannerbild, varje gång du klickar på den kommer du till annonsörens webbplats. Även om du självklart inte behöver klicka på den.

Du kan också stöta på att efter att ha installerat applikationen din startsida i webbläsaren. Det vill säga när du startar din webbläsare är det första du ser en sida med reklam. Även om detta lätt kan fixas.

Trots all attraktivitet med denna typ av program, behandla dem med försiktighet, eftersom adware inte bara kan leda dig till skadliga webbplatser utan också stjäla dina konfidentiella data.

Shareware-program (shareware ochrättegång).

Detta är förmodligen det mest populära sättet att distribuera kommersiella mjukvaruprodukter.

Till en början kan program av denna typ användas gratis. Men i det här fallet kan utvecklare antingen begränsa produktens funktionalitet eller tiden för dess användning. Efter utgången av den tilldelade perioden för att testa programmet, eller en annan "provperiod" (vanligtvis cirka 30 dagar), slutar programmet att köras och visar ett meddelande om att det är dags för dig att köpa en licens för vidare användning.

I vissa fall, efter att provperioden har löpt ut, kommer du att kunna fortsätta använda programmet, men det kommer att förlora en del av sina möjligheter och förvandlas till en mindre funktionell gratisversion.

Situationer är också möjliga när applikationen fortsätter att vara i full drift, men samtidigt kommer den från tid till annan irriterande påminna dig om att det är dags att betala. Till exempel händer detta i populär WinRar arkiverare Och filhanterare TotalCommander.

Om du bestämmer dig för att köpa den applikation du gillar, kommer du att skickas i utbyte efter att ha överfört det nödvändiga beloppet digital kod, som måste anges i ett speciellt fält, eller nyckelfil, som måste kopieras till den angivna platsen. Efter detta kommer programmet att registreras och alla funktionsbegränsningar tas bort.

Kommersiella program.

Nuförtiden är det ganska sällan man hittar program, och till och med mjukvarupaket, som man inte får använda gratis under en viss period. Det är trots allt ingen som vill köpa en gris i en poke. Även produkter som t.ex grafikredigerare AdobePhotoshopor-systemet datorstödd design Autocad, som kostar flera tusen dollar, har "provperioder".

Förmodligen är de enda applikationer som du kommer att behöva betala ut pengar för direkt datorspel. Även om många av dem fortfarande har gratis demoversioner.

Uppgraderingssatser (uppgradering).

Mest framgångsrika reklamfilmen mjukvaruprojekt har utvecklats och förbättrats i många år, varför en applikation eller applikationspaket kan ha många olika versioner. Genom att köpa vilket program som helst förvärvar du rättigheterna att endast använda det aktuell version vid köptillfället och alla uppdateringar för det. Om du senare vill använda mer ny version ansökan måste du betala igen.

Sant, samtidigt punga ut pengar för full version program är helt valfria. I de flesta fall kan du köpa vad som kallas ett uppgraderingskit som installeras ovanpå gammal version och kostar 30-50 % mindre.

Former för programdistribution

Låt oss slutligen titta på de former i vilka utvecklare vanligtvis distribuerar sin programvara.

Boxade versioner.

I det här fallet skrivs programdistributionen till en vackert designad optisk skiva, som tillsammans med Talmud teknisk dokumentation Förpackad i en stor färgglad låda. Att köpa programvara i denna form är endast motiverat om du köper dyra design- eller multimediapaket. Köp det vanliga program för hem eller verktyg i förpackade versioner - det dyraste och irrationella alternativet, om du inte vill köpa applikationen som en gåva till någon.

Som regel säljs förpackade versioner i specialiserade datorbutiker och stormarknader.

OEM-versioner.

I huvudsak är detta en vanlig CD eller DVD med ett program inspelat på och förpackat i ett papperskuvert. Samtidigt kan själva programmet kosta dig flera gånger mindre än den förpackade versionen, även om det finns ett "men". Du kan bara köpa OEM-versionen av applikationen med en ny dator, eller i vissa fall när du köper enskilda komponenter, såsom ett moderkort eller processor. Det är särskilt lönsamt att köpa ett operativsystem i OEM-versioner. Tänk på detta när du köper en ny dator.

Smala versioner.

Denna form av programdistribution är rent ryskt kunnande. På grund av den låga efterfrågan på färgglada, men samtidigt dyra boxade versioner, började många utvecklare släppa sina produkter i den mest asketiska designen - en CD packad i en plastlåda med ett färgat omslag. Som regel distribueras billiga hemprogram, verktygssatser och datorspel i denna form.

Elektroniska versioner.

Idag är detta den mest populära och lönsamma formen av att köpa mjukvaruprodukter. Du laddar ner distributionspaketet från utvecklarens webbplats när som helst önskad applikation och installera det på din dator.

I det här fallet kommer du troligen inte att behöva betala pengar direkt. Du kommer att ha tid att lära känna programmet grundligt och köpa det endast om du är helt nöjd med dess funktionalitet. Annars kan du helt enkelt ta bort produkten du inte gillar och ladda ner en annan.

En till en obestridlig fördel köpa program från i elektroniskt formatär priset. I vilket fall som helst kommer det att vara lägre än för den förpackade eller till och med slimmade versionen.

Tänk också på att det på Internet finns många stora elektroniska programvarubutiker, vars sortiment inte kan jämföras med en vanlig datorsupermarknad.

Slutsats

För nybörjare och oerfarna användare är det till en början ganska svårt att navigera och ännu mer att hitta de nödvändiga och användbara applikationer bland det utbud som erbjuds av mjukvaruförfattare och -utvecklare. För att göra det enklare för dig att hitta rätt mjukvaruprodukt kommer vi att ge dig några tips.

Gratis eller shareware små program och verktyg i det största antalet finns på många programvaruportaler, som inte är svåra att hitta på Internet. Samtidigt sorterar alla webbplatser med självrespekt som distribuerar programvara alltid den efter typ. För att begränsa din sökning, välj rätt programkategori, leta till exempel inte efter en mediaspelare i avsnittet "Text". Om du läser artikeln noggrant vet du redan att alla spelare troligen kommer att placeras i kategorin "Multimedia".

Försumma inte kort beskrivning program, eftersom du från det kan lära dig inte bara applikationens grundläggande funktionalitet, utan också minimum Systemkrav, samt storleken på den nedladdade distributionen, vilket kan vara viktigt för personer med en låghastighetsanslutning till Internet.

Testversioner av populära kommersiella produkter eller deras distributioner som låter dig använda applikationer under "provperioden" bör sökas direkt på utvecklarens webbplatser eller stora fildelningsresurser.

Datorprogram

Datorprogram- en sekvens av instruktioner avsedda att utföras av en dators kontrollenhet. Ett program är en av mjukvarukomponenterna. Beroende på sammanhanget kan termen i fråga också hänvisa till programmets källkod. Datorprogram, som föremål för upphovsrätt och andra rättigheter, tillhör kategorin immateriella tillgångar.

Ett program är en samling av data och kommandon som presenteras i en objektiv form, avsedda för drift av en dator och andra datorenheter för att erhålla ett visst resultat, inklusive förberedande material som erhållits under utvecklingen av ett datorprogram, och de audiovisuella displayerna genereras av det.

Skapa program

Oftast lagras programbilden som en körbar modul (en separat fil eller en grupp filer). Från den här bilden, som vanligtvis finns på disken, körbart program i RAM kan byggas av en mjukvarustarthanterare.

Att spela in källkoden för program med hjälp av programmeringsspråk gör det lättare för människor att förstå och redigera. Detta, i synnerhet, underlättas av kommentarer, som är tillåtna i syntaxen för de flesta språk. För att köras på en dator konverteras (kompileras) den färdiga programtexten till maskinkod.

Vissa programmeringsspråk gör det möjligt att kringgå behovet av förkompilering av programmet och översätta det till maskinkodsinstruktioner direkt under körningen. Denna process kallas dynamisk kompilering och den möjliggör större programportabilitet mellan olika hårdvaru- och mjukvaruplattformar samtidigt som många av fördelarna med kompilering bibehålls.

Legala aspekter

Program med allmänt tillgänglig källkod kallas öppen källkod.

Datorprogram är föremål för upphovsrätt i de flesta länder. I vissa länder datorprogram kan skyddas av patent. Författare och några andra [ som?] immateriella rättigheter tillåter dig att begränsa åtkomsten till källkoden för program.

se även

Anteckningar


Wikimedia Foundation. 2010.

Se vad "datorprogram" är i andra ordböcker:

    - (MJUKVARA), en uppsättning kommandon arrangerade i steg som gör att DATORN kan slutföra en given uppgift. En dator klarar vanligtvis det mesta olika uppgifter, inklusive ordbehandling, beräkningar, ritning, meddelanden och... ... Vetenskaplig och teknisk encyklopedisk ordbok

    En sekvens av instruktioner avsedda att utföras av en kontrollenhet dator Ordbok över affärstermer. Akademik.ru. 2001... Ordbok över affärstermer

    datorprogram- kod - [A.S. Goldberg. Engelsk-rysk energiordbok. 2006] Ämnen energi i allmänhet Synonymer kod EN datorkodkod ...

    datorprogram- 3.10 datorprogram: En uppsättning ordnade instruktioner och data som beskriver operationer i en form som lämpar sig för att utföras av en dator. Källa … Ordboksuppslagsbok med termer för normativ och teknisk dokumentation

    datoravstavningsprogram - Specialprogram eller ett alternativ i layoutsystem utformade för att automatiskt avstava ord i text enligt specificerade regler. Avstavning kan vara tidning (grövre) eller bok (med hänsyn till alla... ... Teknisk översättarguide

    DATORSHELL PROGRAM- DATORPROGRAM SHELL. Se författarsystem... Ny ordbok över metodiska termer och begrepp (teori och praktik för språkundervisning)

    datorprogram [kod] för detaljerad processanalys- - [A.S. Goldberg. Engelsk-rysk energiordbok. 2006] Energiämnen i allmänhet EN bästa uppskattningskod ... Teknisk översättarguide

    datorprogram [kod] för att lösa Navier - Stokes ekvationer- (för ostadiga flöden i turbomaskiner) [A.S. Goldberg. Engelsk-rysk energiordbok. 2006] Energiämnen i allmänhet SV Navier Stokes datorkod ... Teknisk översättarguide

PROGRAM

PROGRAM

(grekiska, från pro - före, framåt och grapho - nisch). En kort disposition, disposition, presentation, innehållet i en uppsats, publikation, bok eller tidskrift, undervisning om något. Ett uttalande om en parts övertygelse.

Ordbok över främmande ord som ingår i det ryska språket - Chudinov A.N., 1910 .

PROGRAM

1) en förteckning över utbildningsämnen och en uppgift om deras innehåll, distribution. dem efter klass; 2) en lista över prioriterade ärenden och frågor som ska diskuteras Ph.D. sällskap vid ett möte; 3) det avsedda handlingssättet; 4) riktningen för tidskriften, tidningen och i allmänhet den totala av frågor som diskuteras av doktorn. periodiskt pressorgan; 5) konsertens ordning, litterära afton etc.; 6) i allmänhet ett schema, en kort beskrivning av innehållet, etc.

En komplett ordbok över främmande ord som har kommit till användning på det ryska språket - Popov M., 1907 .

PROGRAM

1) en förteckning över ämnen som föreslås för undervisning i olika. lärobok institutioner, kurser och klasser; 2) listan över prioriterade ärenden som ska diskuteras på mötet är annorlunda. samhällen; 3) en lista över nummer som ska framföras på konserten, litteratur. afton, vid cirkus o. s. v. samt i allmänhet varje tillkännagivande om ordningen för de föreslagna festligheterna och föreställningarna; 4) handlingsplanen planerad av en part; 5) den riktning som periodisk press ämnar följa; 6) i konst - teckningar, skulpturer. verk, arkitektur. teckningar etc., utförda av Konsthögskolans studenter i ett givet ämne.

Ordbok för främmande ord som ingår i det ryska språket - Pavlenkov F., 1907 .

PROGRAM

Grekiska, från proffs, framåt, före och grafo, skrift. Öde.

Förklaring av 25 000 främmande ord som har kommit till användning i det ryska språket, med betydelsen av deras rötter - Mikhelson A.D., 1865 .

Program

((gr. programmeddelande, instruktion)

1) plan för avsedda aktiviteter, arbeten,

2) en redogörelse för de viktigaste uppgifterna och målen som anges av regeringen, politiskt parti eller offentlig organisation; SUKP-program - ett kortfattat, vetenskapligt formulerat uttalande om partiets mål och mål i kampen för att bygga kommunismen;

3) utbildningsstycke - en kort systematisk presentation av innehållet i utbildning i ett specifikt ämne som lärs ut i en utbildningsinstitution, utbudet av titlar, förmågor och färdigheter som ska förvärvas av studenter;

4) en förteckning över teater-, konsert-, cirkus-, varietéakter, radio- och tv-program samt ett tryckt register över utförda roller, akter, föreställningar, program och artister;

5) i datateknik - en fullständig och korrekt beskrivning på ett visst språk formellt språk processen att bearbeta information för att lösa ett givet problem på en elektronisk dator.

Ny ordbok med främmande ord - av EdwART,, 2009 .

Program

program, g. [ grekisk program – tillkännagivande]. 1. Planera (aktivitet, arbete). 2. En redogörelse för de huvudsakliga bestämmelserna och målen för verksamheten i ett politiskt parti, en offentlig organisation eller enskild regering eller offentlig person. Den nya presidentens politiska program. 3. Sammanfattning innehåll och metodologiska riktlinjer för kursen, ämne som undervisas i läroanstalten. Historieprogram. 4. Lista separata rum, framförd på en kväll, konsert, cirkusföreställning, etc. 5. Handlingsplan, uppgift för en dator eller mekanismer med mjukvara; beskrivning på ett särskilt formaliserat språk av processen för att genomföra en sådan plan.

Stor ordbok med främmande ord - Publishing House "IDDK"., 2007 .

Program

s, och. (tysk Program grekisk program offentligt tillkännagivande, order, dekret).
1. Planen aktiviteter, vissa. fungerar osv. P. forskning.
|| ons. schema .
2. En redogörelse för de huvudsakliga uppgifterna och målen avsett av någon. (regering, politiskt parti eller individer). P. övergång till marknaden.
3. Sammanfattning av innehållet akademiskt ämne. P. På ryska.
|| ons. abstrakt
4. Innehåll i teater-, konsert-, cirkusföreställningar, radio- och tv-program samt broschyr, broschyr med förteckning över föreställningar, föreställningar, program m.m. P. konsert. TV sid.
Program- teater sid.
5. inf. En konsekvent och korrekt beskrivning på ett visst formellt språk av för att lösa ett problem på en dator.
Program- relaterat till program 2, 3, 5, program.
|| ons. algoritm
6. sönderfall Var och en av flera kanaler, på vilken en TV- eller radiosändning bedrivs. Förbi det första programmet är nyheter, det andra är en film.

Lexikon främmande ord av L. P. Krysin - M: ryska språket, 1998 .


Synonymer:

Se vad "PROGRAM" är i andra ordböcker:

    Centimeter … Synonym ordbok

    program- y, w. program m., tyska Program gr. program offentligt tillkännagivande. 1. Innehåll eller plan för vad l. aktiviteter, arbete etc.; en förutvecklad uppsättning åtgärder och aktiviteter för genomförandet av något. BAS 1. Planera... ... Historisk ordbok över gallicismer i det ryska språket

    Program, kvinnor [Grekisk programmeddelande]. 1. Planera (aktivitet, arbete). Maskinteknikprogrammet. Testprogram. Kongressens arbetsprogram. 2. Redogörelse för de viktigaste bestämmelserna och målen för verksamheten i ett politiskt parti, offentlig... ... Ushakovs förklarande ordbok

    Genremusikrecension Produktion ... Wikipedia

    Program "A" är ett sovjetiskt och ryskt musikprogram som sändes på det första programmet för Central Television, på RTR- och TVC-kanalerna. Specialiserat sig främst på ovanligt och lovande musikaliska fenomen, alternativ och icke-kommersiell musik, ... ... Wikipedia

    Sovjetiskt och ryskt musikprogram sändes på central-tv. Specialiserat sig främst på ovanliga och lovande musikfenomen, alternativ och icke-kommersiell musik, rysk rock. Redaktörerna bestämde... ... Wikipedia

    program- Data avsedda att styra specifika komponenter i ett informationsbehandlingssystem för att implementera en specifik algoritm. [GOST 19781 90] [GOST 28806 90] [GOST 28397 89] program Ett antal projekt och aktiviteter som... ... Teknisk översättarguide

    En sekvens av maskininstruktioner utformade för att uppnå ett specifikt resultat. Program i enlighet med GOST 19781 90 data avsedda för att hantera specifika komponenter i informationsbehandlingssystemet för att implementera... ... Finansiell ordbok

Datorprogramär en uppsättning instruktioner som utförs av datorteknik (datorer). I de flesta fall kan program representeras i form av objekt (binär) och källkod.

För användaren är en av de största skillnaderna programmets natur:

Applikationsprogram– Det här är program som användaren kan interagera direkt med. Dessa inkluderar " textredigerare", "webbläsare", "webbplatser", "spel".

Systemprogram– Det här är program som ger användarinteraktion med datorn och skapar en miljö att prestera i applikationsprogram. Dessa inkluderar "drivrutiner" och "operativsystem".

Synonymer till ordet program är: " Ansökan», « FÖRBI», « programvara», « programvara" Således är en dator en kombination av "mjukvara" och "hårdvara".

Programvara kan delas in enligt följande kriterier:

Mål "operativsystem" - Eftersom olika "operativsystem" skapar olika miljöer för applikationsprogramvara är det mycket viktigt för vilket operativsystem ett särskilt "program" skapades. De mest kända operativsystemen är SuSe Linux, Ubuntu Linux, NetBSD, FreeBSD, OpenBSD MacOS och Microsoft Windows.

Målplattformen är en mängd olika "hårdvara" som stöder en uppsättning olika instruktioner, så de flesta program är byggda för en specifik "hårdvara". De mest populära plattformarna: "x64", "x86", "ARM", "IA64", "Itanium" och andra.

Vanligtvis, för att skapa programvara, är det nödvändigt att skriva programmets källkod i ett visst "programmeringsspråk", ytterligare "kompilera" programmet, såväl som "debug", "test" och efterföljande distribution av programvaran. På 30-50-talet av 1900-talet skrevs alla källtexter som "maskinkod", men snart skapades det första programmeringsspråket "ASSEMBLER", vars användning avsevärt förenklade processen att skapa ett program. Därefter, språk mer " hög nivå", och skapandet av program flyttade från tekniska specialister, som ansvarar för att specifika hårdvarusystem fungerar, till specialister på att skapa mjukvara, som kom att kallas "programmerare". När " personliga datorer"spridd ganska brett, "programmering" har förvandlats till en separat bransch, som sysselsätter ett stort antal specialister. Hela idag utbildningsanstalterär helt inriktade på att utbilda specialister för denna bransch. I CIS har "programmerare" alltid behandlats på ett speciellt sätt. Efter Sovjetunionens kollaps förstördes de flesta företag som var direkt involverade i produktionen datateknik. Detta ledde till att alla OSS-länder köpte sådan utrustning utomlands, i stater som hade utvecklat produktionsteknik hårdvara. På grund av detta blev det en försening av kvitton, och det var också brist på datorutrustning i OSS-länderna, vilket innebär att programmerare klarade sig med färre arbetstimmar med utrustning och färre hårdvaruresurser (som datorhastighet, minne, informationsöverföringshastighet , etc.) . Om vi ​​lägger till sådana förhållanden det utmärkta matematisk utbildning Ryska specialister (en konsekvens av högkvalitativ utbildning i Sovjetunionen) och förmågan att uppfinna, vi kommer att få bilden av en inhemsk "programmerare", respekterad, men samtidigt inte alltid förstådd, inte bara i Ryssland utan utomlands . Internets popularitet har tagit mjukvaruindustrin till en annan nivå, eftersom det har blivit lättare att sälja och distribuera program. Detta hände tack vare uppkomsten av omedelbara betalningssystem (SMS, elektroniska pengar, kreditkort, terminaler, etc.), uppkomsten av en ny typ av programvara - "webbplatser" - spelade också en betydande roll. Till en början såg de ut som en elektronisk version tryckta publikationer(tidningar, tidningar, böcker), men senare blev de till fullfjädrade applikationer. Utvecklingen av Internet har lett till att mjukvara, liksom de flesta andra branscher, har blivit offer för "pirater" - företag och individer som olagligt distribuerar mjukvara. Kampen mellan "sköld och svärd" har pågått i många år, och olika sätt decentraliserad distribution av illegala kopior av programvara. Tack vare dessa teknologier faller ansvaret för distributionen av olagliga program på miljontals användare samtidigt, och detta gör det nästan omöjligt att hitta och straffa de som är inblandade i processen.

Alla som använder dator eller mobil utrustning, på ett eller annat sätt, installera program som utför en viss uppgift. Men inte alla användare förstår tydligt vad ett datorprogram är, hur det fungerar, hur det skapas, etc. Vi måste klargöra denna fråga.

Vad är ett datorprogram i allmänna termer?

Baserat på allmän definition, som erbjuds av många Internetresurser, av någon anledning är konceptet med ett program eller program i de flesta fall associerat uteslutande med körbara filer i formatet EXE, COM, etc. Vi ber om att skilja med detta uttalande.

Nästan alla moderna datorprogram, vars klassificeringslista kommer att ges lite senare, fungerar inte av sig själva. Ja det har jag körbar fil, men detta räcker inte. Vi behöver några till ytterligare komponenter, laddas i densamma Bagge.

Själva konceptet med ett program som sådant kan emellertid reduceras till det faktum att det är en viss uppsättning kommandon och instruktioner som sänds till den centrala processorn för att bearbeta eller utföra motsvarande beräkningar, och i en strikt definierad sekvens.

För att maskinen ska förstå kommandot som skickas vid ett visst tillfälle för bearbetning och exekvering, oavsett vilket programmeringsspråk applikationen är skriven på, används ett universellt verktyg - binär kod, som är en sekvens av nollor och ettor. Du kan också hitta användningen av ternär eller hexadecimal kod, men som regel i för närvarande deras användning är mycket begränsad.

Datorprogram klasser

När det gäller klassificeringen av all programvara finns det idag ganska många system som inkluderar uppdelning efter typ.

I alla klassificeringssystem särskiljs dock följande datorprogram (listan ges nedan):

  • primära in-/utgångssystem (BIOS, UEFI);
  • systemprogram och deras komponenter (operativsystem och deras egna tjänster);
  • programvara för service och underhåll;
  • utvecklingsmiljöer (programskapande);
  • applikationsprogramvara (snävt fokuserad användarprogram installerat på en dator för att utföra specifika uppgifter).

Det borde inte vara förvånande att även operativsystem eller BIOS ingår i listan. Alla moderna operativsystem säkerställer användarinteraktion med programvara och hårdvara genom ett kommando eller GUI, och det primära systemet är ansvarigt för att lagra information om alla "hårdvaru"-komponenter och testa utrustningen när datorn slås på.

Hur skapas applikationer?

Det är ingen idé att fördjupa sig i utvecklingen för mycket, för här kan du behöva åtminstone grundläggande kunskap programmeringsspråk.

Det räcker med att notera att att skapa datorprogram handlar om att skriva kod på själva språket (eller använda utvecklingsmiljöer som Java SDK), testa applikationen i själva miljön och kompilera den (konvertera den till maskinläsbar kod) .

Hur fungerar de flesta program?

Användaren av datorprogram förstår inte alltid hur det hela fungerar. De enklaste applikationerna, som består av en enda körbar fil, håller på att försvinna i glömska. Idag använder alla mer eller mindre seriösa program körbara filer endast för att starta huvudgränssnittet, varefter dynamiska bibliotek som innehåller körbara koder och kommandon, och anropar även de drivrutiner som styr datorhårdvaran för att aktivera deras motsvarande funktioner.

När det gäller hur applikationer fungerar är denna förklaring väldigt primitiv, men om du inte fördjupar dig i essensen systemprocesser, även den genomsnittliga användaren kommer att förstå hur det hela fungerar.

Praktisk användning

Att använda datorprogram handlar i de flesta fall om att köra en körbar fil i EXE-format, som skapas efter installation av programmet på datorn (i Mobil enheter andra format gäller). Samma körbara komponenter tillhandahålls för installation, vanligtvis kallad Setup.exe (för systemuppdateringar Setup.msi). Men det är inte alltid så.

Till exempel presenteras vissa programvarukomponenter uteslutande i formen dynamiska bibliotek DLL-filer kan bara köras i en annan mjukvarumiljö.

Det mest slående exemplet är VST-synthesizers och effekter som ansluter till musikredigerare och sequencers via ett lämpligt gränssnitt eller värd. Vad är ett datorprogram i denna mening? Detta är inte ens ett program, utan en komponent som innehåller en uppsättning kommandon som exekveras när de är anslutna till gränssnittet och laddas in i RAM. Endast från "RAM" skickas ett meddelande för bearbetning central processor, och inte vice versa, som är fallet med körbara filer.

Kompatibilitetsproblem

Det är klart att för att skapa några universell tillämpning, som skulle fungera på absolut alla kända operativsystem och enheter, är omöjligt även i princip. Ändå görs sådana försök, och helt utan framgång (enligt minst, det finns något liknande i Windows).

Vad är de värda? molntjänster, vilket ger åtkomst till att lagra eller redigera information av vilken typ som helst utan att fysiskt installera programvara på användarterminalen. Lagringar eller redigerare kan nås från vilken enhet som helst (PC, bärbara datorer, smartphones, surfplattor). Och multimedia diskuteras inte alls. Genom webbgränssnittet får användaren av vilken enhet som helst tillgång till mediainnehåll (samma YouTube-värd).

Istället för totalt

Som du kan se har frågan om vad ett datorprogram är ganska många svar. Å ena sidan verkar detta vara en uppsättning kommandon, men om du tittar på frågan lite bredare kan vi dra slutsatsen att detta är en uppsättning koder eller komponenter som bestämmer beteendet hos operativsystemet som helhet och de operationer som utförs av hårdvaran.

Det är alltså inte svårt att dra slutsatsen att något program eller program i sig är värdelöst om det inte finns någon mjukvarumiljö (OS) där det kan fungera, eller enheter installerade på det. moderkort, vars funktioner kommer att krävas för att utföra vissa uppgifter för närvarande.

Det återstår att tillägga att endast de enklaste tolkningarna av datorprogram, principerna för deras skapande och tillämpning gavs här. Faktum är att allt är mycket mer komplicerat med tanke på alla aspekter kan ta ganska mycket tid. Men om du gräver djupt i relevant litteratur hittar du detaljerade instruktioner för något speciellt mjukvaruprodukt inte så svårt (som regel finns sådana beskrivningar även på nedladdningssidor i formuläret preliminär information om funktionerna hos nedladdningsbara applikationer).







2024 gtavrl.ru.