Wat is het programma? Wat is een computerprogramma? Soorten computerprogramma's.

Behoort tot de categorie immateriële activa.

Encyclopedisch YouTube

  • 1 / 5

    Het vastleggen van de broncode van programma's met behulp van programmeertalen maakt het voor mensen gemakkelijker om deze te begrijpen en te bewerken. Dit wordt vooral geholpen door commentaar, dat is toegestaan ​​in de syntaxis van de meeste talen. Om op een computer te draaien klaar tekst het programma wordt omgezet (gecompileerd) in machinecode.

    Sommige programmeertalen maken het mogelijk om de noodzaak van pre-compilatie van het programma te omzeilen en dit direct tijdens de uitvoering te vertalen naar machinecode-instructies. Dit proces wordt dynamische compilatie genoemd en zorgt voor een grotere overdraagbaarheid van programma's tussen verschillende hardware- en softwareplatforms, terwijl veel van de voordelen van compilatie behouden blijven.

    Programma's kunnen worden gemaakt in tekstvorm en visueel. In het eerste geval bron wordt handmatig getypt, in het tweede geval wordt de functionaliteit van het programma ingesteld met behulp van elementen van de grafische gebruikersinterface, en wordt de programmatekst automatisch gegenereerd en kan handmatig worden gewijzigd of volledig verborgen voor de programmeur.

    Opslag en uitvoering

    Totdat de computergebruiker expliciet of impliciet een verzoek indient om een ​​computerprogramma uit te voeren, wordt dit doorgaans opgeslagen in niet-vluchtig geheugen. Wanneer een dergelijk verzoek wordt ontvangen, wordt het programma, via een ander computerprogramma, het besturingssysteem genaamd, in het Random Access Memory geladen, vanwaar het direct kan worden uitgevoerd. CPU. De CPU voert het programma vervolgens instructie voor instructie uit totdat het is voltooid. Een lopend programma wordt een proces genoemd. Het programma eindigt ofwel wanneer het wordt bereikt laatste instructie(meestal wordt de controle overgedragen aan het besturingssysteem), hetzij door een fout, software of hardware.

    Gelijktijdige uitvoering

    Veel besturingssystemen ondersteunen een multitasking-mechanisme, waarmee u het effect kunt creëren van meerdere computerprogramma's die tegelijkertijd op één computer draaien. Besturingssystemen kunnen meerdere programma's uitvoeren met behulp van de besturingssysteembeheerder - softwaremechanisme om van proces te wisselen dat op de processor draait. Hoewel er slechts één programma tegelijk actief is, kan de gebruiker, als hij vaak genoeg wordt geschakeld, met alle programma's communiceren terwijl ze actief zijn. Moderne multiprocessorcomputers of computers met multi-coreprocessors ondersteuning voor gelijktijdige uitvoering van verschillende programma's in hardware.

    Met behulp van threads kunnen fragmenten code uit hetzelfde computerprogramma gelijktijdig worden uitgevoerd. Er zijn multi-threaded processors die specifiek zijn geoptimaliseerd om meerdere threads uit te voeren.

    Zelfmodificerende programma's

    Er wordt aangenomen dat de computerprogramma verschilt van de gegevens die het verwerkt. Dit onderscheid vervaagt echter wanneer een computerprogramma zichzelf wijzigt. Het gewijzigde computerprogramma wordt vervolgens uitgevoerd als onderdeel van origineel programma. Zelfmodificatie van code is mogelijk in programma's geschreven in machinecode, assembleertaal, Lisp, C, Cobol, PL/1 en Prolog.

    Programma's gebruiken

    De meeste computergebruikers gebruiken programma's die zijn ontworpen om specifieke taken uit te voeren. toegepaste problemen, zoals het opmaken en uitvoeren van documenten, wiskundige berekeningen, beeldverwerking etc. Relevant software genaamd applicatieprogramma's of applicatiesoftware. Componentbeheer computersysteem en het creëren van een omgeving om te functioneren applicatieprogramma's neemt zichzelf op zich systeem software, waarvan het belangrijkste onderdeel het besturingssysteem is.

    Legale aspecten

    Volgens art. 1261 van het Burgerlijk Wetboek van de Russische Federatie is een computerprogramma een reeks gegevens en opdrachten gepresenteerd in een objectieve vorm, bedoeld voor de bediening van computers en andere computerapparaten om een ​​bepaald resultaat te bereiken, inclusief voorbereidend materiaal verkregen tijdens de ontwikkeling van een computerprogramma en de daardoor gegenereerde audiovisuele weergaven.

    Programma's met openbaar beschikbare broncode worden open source genoemd.

    Computerprogramma's zijn in de meeste landen (inclusief Oekraïne en Rusland) onderworpen aan auteursrecht. In sommige landen kunnen computerprogramma's beschermd worden door patenten. Het patenteren van computerprogramma's werd vergemakkelijkt door de Overeenkomst inzake de handelsaspecten van de intellectuele eigendom, waarin minimale eisen tot een beschermde reeks intellectuele eigendomsrechten en maakte feitelijk de patentering van programma's mogelijk. De TRIPS-overeenkomst is verplicht voor implementatie op het grondgebied van Oekraïne en Rusland als WTO-lidstaten.

    Het programma kan dus zowel als ‘literair werk’ als als ‘uitvinding’ worden beschermd. Om het rechtsbeschermingsregime in het eerste geval te bepalen, wordt de ‘codetekst’ gebruikt, in het andere geval worden de kenmerken gebruikt voor uitvindingen die voor octrooiering worden voorgesteld (dat wil zeggen, het is noodzakelijk om ‘innovatie’, ‘originaliteit’ en ‘niet -duidelijkheid”, evenals de mogelijkheid om het bestaande op te lossen technisch probleem en commerciële geschiktheid). Tegelijkertijd is er het probleem van de juridische differentiatie tussen computerprogramma's en propriëtaire programma's digitale inhoud en eigen software.

    Het exclusieve recht op computerprogramma’s en databanken ontstaat automatisch vanaf het moment van creatie en is geldig gedurende de gehele levensduur van de auteur en zeventig jaar, te rekenen vanaf 1 januari van het jaar volgend op het jaar van het overlijden van de auteur (of het overlijden van de laatste van de co-auteurs).

    Huidige wetgeving Russische Federatie Er bestaat geen voorziening voor het patenteren van computerprogramma's als zodanig. Deze intellectuele eigendomsobjecten worden beschermd door het auteursrecht, dat automatisch ontstaat vanaf het moment van creatie en geen verplichting vereist staatsregistratie. Computerprogramma's en databanken kunnen echter op verzoek van de auteursrechthebbende bij Rospatent worden geregistreerd.

    PROGRAMMA

    PROGRAMMA

    (Grieks, van pro - vóór, vooruit en grafo - niche). Een korte schets, schets, presentatie, inhoud van een essay, publicatie, boek of tijdschrift, iets leren. Een verklaring van de overtuigingen van een partij.

    Woordenboek van buitenlandse woorden opgenomen in de Russische taal - Chudinov A.N., 1910 .

    PROGRAMMA

    1) een lijst met onderwijsonderwerpen en een indicatie van de inhoud en verspreiding ervan. ze per klas; 2) een lijst van prioritaire zaken en te bespreken kwesties. Ph.D. verenigingen tijdens een bijeenkomst; 3) de beoogde handelwijze; 4) de richting van het tijdschrift, de krant en, in het algemeen, het geheel van onderwerpen die door de Ph.D. periodiek persorgel; 5) de volgorde van het concert, de literaire avond, enz.; 6) in het algemeen een schema, een korte schets van de inhoud, enz.

    Een compleet woordenboek met buitenlandse woorden die in de Russische taal in gebruik zijn genomen - Popov M., 1907 .

    PROGRAMMA

    1) een lijst met onderwerpen die worden voorgesteld voor onderwijs in verschillende. leerboek instellingen, cursussen en lessen; 2) de lijst met prioritaire zaken die tijdens de vergadering moeten worden besproken, is anders. samenlevingen; 3) een lijst met nummers die tijdens het concert zullen worden uitgevoerd, literatuur. avond, in het circus, enz., evenals in het algemeen elke aankondiging over de volgorde van de voorgestelde festiviteiten en shows; 4) de door een partij geplande handelwijze; 5) de richting die de periodieke pers wil volgen; 6) in kunst - tekeningen, sculpturen. werken, architectuur. tekeningen enz., uitgevoerd door studenten van de Academie voor Beeldende Kunsten over een bepaald onderwerp.

    Woordenboek van buitenlandse woorden in de Russische taal - Pavlenkov F., 1907 .

    PROGRAMMA

    Grieks, van pro, forward, before en grapho, schrijven. Bestemming.

    Verklaring van 25.000 buitenlandse woorden die in de Russische taal in gebruik zijn gekomen, met de betekenis van hun wortels., 1865 .

    Programma

    ((gr. programmaaankondiging, instructie)

    1) plan van beoogde activiteiten, werken,

    2) een opgave van de belangrijkste taken en doelstellingen van de overheid, politieke partij of publieke organisatie; CPSU-programma - een korte, wetenschappelijk geformuleerde verklaring van de doelen en doelstellingen van de partij in de strijd om het communisme op te bouwen;

    3) educatieve paragraaf - een korte systematische presentatie van de inhoud van de training in een specifiek onderwerp waarin wordt onderwezen onderwijsinstelling, het scala aan titels, capaciteiten en vaardigheden die studenten moeten verwerven;

    4) een lijst met theater-, concert-, circus-, variété-acts, radio- en televisieprogramma's, evenals een gedrukte index van uitgevoerde rollen, acts, uitvoeringen, programma's en artiesten;

    5) binnen computer technologie- een volledige en nauwkeurige beschrijving van een bepaalde rum formele taal het proces van het verwerken van informatie om een ​​bepaald probleem op een elektronische computer op te lossen.

    Nieuw woordenboek met buitenlandse woorden - door EdwART,, 2009 .

    Programma

    programma's, gr. [ Grieks programma – aankondiging]. 1. Plan (activiteit, werk). 2. Een overzicht van de belangrijkste bepalingen en doelstellingen van de activiteiten van een politieke partij, publieke organisatie of individuele overheid of publieke figuur. Politiek programma van de nieuwe president. 3. Korte samenvatting van de inhoud en methodologische richtlijnen van de cursus, onderwerp dat aan de onderwijsinstelling wordt gegeven. Geschiedenis programma. 4. Lijst aparte kamers, uitgevoerd op een avond, concert, circusvoorstelling etc. 5. Plan van aanpak, taak voor een computer of mechanismen met software; beschrijving in een speciale geformaliseerde taal van het implementatieproces van een dergelijk plan.

    Groot woordenboek buitenlandse woorden.- Uitgeverij "IDDK", 2007 .

    Programma

    S, En. (Duits Programma Grieks programma openbare aankondiging, bevel, decreet).
    1. Plan activiteiten, sommige. werken, enz. P. onderzoek.
    || wo. schema .
    2. Een overzicht van de belangrijkste taken en doelen die iemand voor ogen heeft. (overheid, politieke partij of individuen). P. transitie naar de markt.
    3. Korte samenvatting van de inhoud van het onderwerp. P. In het Russisch.
    || wo. abstract
    4. Inhoud van theater-, concert-, circusvoorstellingen, radio- en televisieprogramma's, alsmede een folder, brochure met een overzicht van voorstellingen, voorstellingen, programma's etc. P. concert. Televisie blz.
    Programma- theater p.
    5. inf. Een consistente en nauwkeurige beschrijving in een bepaalde formele taal van het informatieverwerkingsproces voor het oplossen van een probleem op een computer.
    Programma- gerelateerd aan programma 2, 3, 5, programma's.
    || wo. algoritme
    6. ontleding Elk van meerdere kanalen, waarop een televisie- of radio-uitzending plaatsvindt. Door het eerste programma is nieuws, het tweede is een film.

    Verklarend woordenboek met buitenlandse woorden door L. P. Krysin - M: Russische taal, 1998 .


    Synoniemen:

    Kijk wat "PROGRAMMA" is in andere woordenboeken:

      Cm … Synoniem woordenboek

      programma- y, w. programma m., Duits Programma gr. programma openbare aankondiging. 1. Inhoud of plan van wat l. activiteiten, werk, etc.; een vooraf ontwikkelde reeks acties en activiteiten voor de implementatie van iets. BAS 1. Plannen... ... Historisch woordenboek van gallicismen van de Russische taal

      Programma's, vrouwen [Grieks programmaaankondiging]. 1. Plan (activiteit, werk). Programma Werktuigbouwkunde. Testprogramma. Werkprogramma van het congres. 2. Verklaring van de belangrijkste bepalingen en doelstellingen van de activiteiten van een politieke partij, publiek... ... Ushakovs verklarend woordenboek

      Genre muziekrecensie Productie ... Wikipedia

      Programma “A” is een Sovjet- en Russisch muziekprogramma dat wordt uitgezonden op het eerste programma van de centrale televisie, op de RTR- en TVC-kanalen. Gespecialiseerd in vooral ongebruikelijk en veelbelovend muzikale verschijnselen, alternatieve en niet-commerciële muziek, ... ... Wikipedia

      Sovjet- en Russisch muziekprogramma uitgezonden op de centrale televisie. Is vooral gespecialiseerd in ongebruikelijke en veelbelovende muzikale fenomenen, alternatieve en niet-commerciële muziek, Russische rock. De redactie heeft bepaald... ...Wikipedia

      programma- Gegevens bedoeld om specifieke componenten van een informatieverwerkingssysteem te controleren om een ​​specifiek algoritme te implementeren. [GOST 19781 90] [GOST 28806 90] [GOST 28397 89] programma Een aantal projecten en activiteiten die... ... Handleiding voor technische vertalers

      Een reeks machine-instructies die zijn ontworpen om een ​​specifiek resultaat te bereiken. Programma in overeenstemming met GOST 19781 90 gegevens bedoeld voor het beheren van specifieke componenten van het informatieverwerkingssysteem om te implementeren... ... Financieel woordenboek


    We vervolgen het gedeelte - computerlessen. In de zeer in eenvoudige vorm een computerprogramma is een uitvoerbaar bestand (met de extensie .COM of .EXE) waarin processoropdrachten worden geschreven.

    In technische zin is een programma tegenwoordig ook een uitvoerbaar bestand, maar in de gebruikelijke zin is dit niet helemaal waar.

    Laten we eens naar een voorbeeld kijken: laten we zeggen dat u een schijf met een programma hebt gekocht, en dat u naast deze schijf duizenden verschillende verschillende bestanden, waaronder niet alleen uitvoerbare bestanden, maar ook gegevensbestanden: muziek, teksten, tekeningen, tabellen, video's, enz. Om al deze gegevens correct te laten werken, moet het programma weten wat en waar het is, en Als u dit doet, moet het correct op uw laptop of computer zijn geïnstalleerd.

    Na de installatie wordt het programma geregistreerd in het register van het besturingssysteem en wordt het er onderdeel van: een applicatie. Alle gegevens mogen niet zomaar ergens terechtkomen, maar precies in de mappen waar het programma op rekent.

    Gaat automatisch over - daar is het voor speciaal programma-Setup.exe. De functies ervan omvatten: het uitpakken van archieven die beschikbaar zijn op schijf en het overbrengen ervan benodigde bestanden op HDD, waar ze zich al in de opgegeven mappen bevinden.

    Het is ook belangrijk om te begrijpen dat wanneer u een schijf koopt, gegevens van internet ontvangt of deze van vrienden overbrengt, u feitelijk distributiekits ontvangt en geen programma's.

    Nadat het programma Setup.exe (installatieprogramma) de benodigde gegevens naar de harde schijf heeft gekopieerd, kunnen we ervan uitgaan dat er een nieuwe applicatie op de computer is verschenen - . Het is beter om de schijf op te slaan met distributiegegevens - hierover later meer in het artikel. Nu kunt u met de applicatie werken.

    Laten we eens naar een voorbeeld kijken: Je hebt een schijf gekocht met computer spel. Er staan ​​vier bestanden op met de naam Setup! Waarom zijn er zoveel en hoe kies je de juiste?

    Hier worden vier bestanden uitgevoerd verschillende functies. Ondanks de (schijnbaar) identieke namen, verschillen ze in extensies. Systeem ramen toont niet altijd de naamextensies, maar u kunt het bestandstype raden aan de hand van het pictogram.

    Initialisatie (SETUP.INI). Door zijn type is het dat wel tekstbestand, dat enkele gegevens bevat die het installatieprogramma nodig heeft. Je hebt het niet nodig, hoewel je de inhoud ervan in een teksteditor kunt bekijken.

    SETUP met een wereldbolafbeelding is een bestandspictogram dat gegevens bevat voor verbinding via internet met de server van het bedrijf dat het programma heeft uitgegeven. Als je niet van plan bent contact met haar op te nemen, dan doe je dat dit bestand zal niet nodig zijn.

    Icoon grafisch bestand(SETUP.BMP), waarin de afbeelding wordt opgeslagen die op het scherm wordt weergegeven tijdens de installatie van het programma.

    Icoon programmabestand(SETUP.EXE), dat het installatieprogramma vertegenwoordigt. Dat is wat we nodig hebben. Het installeert het spel op je harde schijf. Na de installatie verschijnt er een pictogram om het spel te starten op het bureaublad (of in het hoofdmenu).

    Om met succes door bestandsnamen te navigeren, bladert u door stations en mappen handig programma - bestandsbeheer(hierover in de volgende artikelen - mis het niet en abonneer je op nieuwe artikelen in het formulier aan het einde van dit bericht).

    Bovendien, voor een beter begrip van het onderwerp van het artikel: wat is het programma- het moet gezegd worden dat er verschillende regels specifiek voor zijn ramen:

    1. Applicaties die op een computer zijn geïnstalleerd, zijn, in tegenstelling tot documenten, niet waardevol. We investeren arbeid, tijd en kennis in het maken van documenten, zodat ze onvervangbaar kunnen zijn. Applicaties zijn niet moeilijk te herstellen. Om dit te doen, neemt u gewoon de distributiekit met het programma en herhaalt u de installatie opnieuw.

    2. Distributiekopieën van programma's zijn, in tegenstelling tot geïnstalleerde applicaties, van echte waarde. Ze moeten zorgvuldig worden bewaard zolang de applicatie op de computer is geïnstalleerd en voor werk wordt gebruikt. Er kan op elk moment een verspreidingskopie nodig zijn.

    3 . U mag uw distributiekopieën niet overdragen aan vreemden op hun computer te installeren. Iedereen zou zijn eigen distributies moeten hebben.

    4. Om dezelfde redenen is het onjuist om te vragen om de distributiekopieën van iemand anders op uw computer te installeren. Bovendien: de gebruiker gelicentieerd product ontworpen voor één gebruiker.

    5. Het programma is geen eigendom van de persoon die eigenaar is van de distributiekopie en bovendien geïnstalleerde applicatie. Het zijn geen programma's die worden verkocht, maar alleen de rechten om ze te gebruiken licentie. Tekst licentieovereenkomst is aan het programma gekoppeld en wordt tijdens de installatie gedemonstreerd. Het installeren van het programma betekent juridisch gezien het aanvaarden van verplichtingen onder de licentieovereenkomst. Bij weigering van de voorwaarden van de overeenkomst wordt de installatie beëindigd.

    Als u bijvoorbeeld een computer heeft gekocht waarop al een besturingssysteem is geïnstalleerd ramen samen met al uw programma's is het helemaal geen feit dat u samen met uw computer een distributieschijf met het besturingssysteem hebt ontvangen. Vaak wordt het systeem door de computerverkoper geïnstalleerd onder een beperkte licentie, die recht geeft op een eenmalige installatie met als doel de computer bij verkoop te testen.

    De koper heeft op zijn beurt de mogelijkheid om er vervolgens een ander besturingssysteem op te installeren dat hij wenst. Wees niet verbaasd als dat zo is volwaardig werk computer, moet u een distributiekopie van het besturingssysteem aanschaffen. Laat uw hoede niet verslappen.

    Met vriendelijke groet, Vladislav Nikitin.

    Tegenwoordig weet waarschijnlijk iedereen het. PC's en laptops zijn immers in vrijwel elk huis aanwezig. Laten we echter geven nauwkeurige definitie. Een programma is een reeks instructies die bedoeld zijn om door een computer te worden uitgevoerd. Synoniemen voor dit woord zijn “applicatie”, “software”. De verzameling van alle programma's die op een elektronisch apparaat zijn geïnstalleerd, wordt software genoemd.

    Structuur van het besturingssysteem

    Dus we hebben ontdekt wat een programma is. Beheert de werking van alle applicaties besturingssysteem, dat een eenvoudig te gebruiken structuur heeft. Elke computer is in de eerste plaats een apparaat dat is ontworpen om verschillende soorten bestanden op te slaan en te verwerken die nodig zijn voor de gebruiker. Om het vinden van informatie te vergemakkelijken, worden speciale mappen, ook wel mappen of mappen genoemd, gemaakt. Dus:

    1. Een bestand is een gebied in het computergeheugen waarin bepaalde informatie is opgeslagen. Dit kunnen teksten, muziek, video's en natuurlijk programma's zijn. Elk bestand heeft gegeven naam, bestaande uit twee delen. Dit maakt het voor de gebruiker gemakkelijker om informatie te vinden. De eerste is de naam zelf, de tweede is de extensie die het bestandstype aangeeft. Er kunnen één tot drie tekens worden gebruikt om het doel van het bestand aan te geven.
    2. Een map is een speciale plaats op een schijf waarin bestanden worden verzameld, informatie over hun grootte en tijd laatste update enz. De map kan andere mappen met bestanden bevatten. Zo wordt een soort "boom" verkregen die het werken met informatie het gemakkelijkst maakt.

    Soorten toepassingen die op computers worden gebruikt

    Op modern elektronische apparaten ah het meeste kan worden geïnstalleerd verschillende toepassingen. De volgende soorten programma's worden voornamelijk gebruikt:


    Hoe worden programma's gemaakt?

    Het zal voor alle eigenaren van elektronische apparaten nuttig zijn om niet alleen te leren wat een programma is, maar ook hoe het is gemaakt. Het proces van het ontwikkelen van applicaties wordt programmeren genoemd, en de mensen die ze maken worden programmeurs genoemd. Vanwege de populariteit van elektronische apparaten, die een grote verscheidenheid aan software kunnen gebruiken, is er tegenwoordig veel vraag naar dit beroep. Bij het maken van programma's het meest verschillende talen programmeren. In de meeste daarvan bestaan ​​de bronteksten uit speciale instructies, die een specifiek algoritme beschrijft.

    Meest populaire besturingssysteem

    In de meerderheid moderne computers Er wordt gebruik gemaakt van Windows-besturingssysteem. Het is gemaakt door specialisten van Microsoft Corporation en is vooral gericht op het gebruik van de meest begrijpelijke voor de gemiddelde gebruiker. Volgens de Netmarketshare-bron voor 2013 is dit besturingssysteem op 90% van de moderne computers geïnstalleerd.

    IN andere keer twee families hiervan handig systeem. De eerste was Windows 9x; momenteel wordt Windows NT gebruikt. Tegenwoordig het populairst voorlaatste versie Deze familie is Windows 7. Als een gebruiker een computer of laptop aanschaft waarop al een besturingssysteem is geïnstalleerd, zal hij er in de toekomst mee moeten werken.

    De populairste programma's voor Windows 7

    Er zijn eenvoudigweg programma's ontwikkeld voor Windows OS grote hoeveelheid. En het is uiterst moeilijk om te zeggen welke van hen het populairst zijn onder gebruikers. Een van de modernste en meest gebruikte applicaties op dit moment is natuurlijk Skype. Gemaakt dit programma was nog niet zo lang geleden - in 2003 en veroverde vrijwel onmiddellijk de harten van gebruikers. Tegenwoordig is het op bijna elke computer beschikbaar.

    Een andere toepassing die momenteel het meest wordt gebruikt is ISQ. In ons land wordt dit het meest gebruikt voor communicatie via internet. Dit komt blijkbaar doordat het werken met Skype nogal wat vergt hoge snelheid verbindingen. Meest Russische gebruikers toepassingen mobiele communicatie, in dit opzicht gekenmerkt door voldoende traagheid.

    Skype en ISQ zijn het meest populaire programma's voor bedoeld voor communicatie. Afgezien van deze, de meest gebruikte Flash Player- een applicatie ontworpen voor het bekijken van films en luisteren muzikale composities. Zonder dit programma is het ook onmogelijk om verschillende soorten banners te bekijken waarmee het internet momenteel simpelweg wordt overspoeld.

    Illegale programma's

    Populariteit van de software in moderne wereld kon niet anders dan een golf van creatie van vervalsingen en illegale kopieën veroorzaken. Omdat ‘piraten’ veel methoden hebben ontwikkeld voor de gedecentraliseerde distributie van een dergelijk product, is het vinden en bestraffen van deelnemers aan deze illegale handel uiterst moeilijk. Immers, in feite de verantwoordelijkheid voor het downloaden en gebruiken illegale kopieën valt op een enorm leger van gewone gebruikers.

    Dus wat is een programma en, belangrijker nog, waar is het voor, begrijp je nu. Er is een groot aantal toepassingen ontwikkeld om het werken op een computer gemakkelijk en plezierig te maken. Uiteraard kan een ononderbroken werking alleen worden gegarandeerd door een gelicentieerd product van dit type.

    Computerprogramma is een reeks instructies die bedoeld zijn om te worden uitgevoerd computer. De programma-image wordt meestal opgeslagen in het geheugen van de machine (bijvoorbeeld op schijf) als een uitvoerbare module (een of meer bestanden). Van een schijfkopie met behulp van een special bootlader een uitvoerbaar programma kan al ingebouwd zijn werkgeheugen auto's.

    De voorwaarde " computerprogramma» kan, afhankelijk van de context, ook van toepassing zijn op bronteksten(of codes) van het programma. Voorbeelden hiervan kunnen worden bekeken in speciale bronmappen. Samen met regels en procedures, evenals documentatie over de werking vanmen, vormen computerprogramma's het concept software.

    Bij systeemprogrammering is er een meer formele definitie programma's als machinecodes en gegevens die in het RAM van de computer worden geladen en door de processor van de machine worden uitgevoerd om een ​​bepaald doel te bereiken. Deze definitie benadrukt twee kenmerken van een computerprogramma: de locatie in het geheugen en de uitvoering ervan door de processor van de machine.

    Het proces van het maken van een computerprogramma heet " programmeren", en mensen die zich met dit soort activiteiten bezighouden, worden programmeurs genoemd. Bij het ontwikkelen van computerprogramma's komen er vaak fouten in voor. Een programma wordt geacht fouten te bevatten als het programma voor bepaalde gegevens onjuiste resultaten, fouten of mislukkingen oplevert. Als een programma correcte verwerkingsresultaten oplevert voor alle mogelijke invoer, kan het als foutloos worden beschouwd.

    Het proces van het vinden van fouten in programma's en het corrigeren ervan wordt genoemd programma's debuggen. Meestal is vooraf niet bekend hoeveel fouten een programma bevat. Om deze reden is de duur van het debuggen van programma's vooraf onbekend.

    Bronteksten van computerprogramma's opnemen met behulp van speciaal programmeertalen (JAAP) maakt het voor een persoon gemakkelijker om programma's te begrijpen en te bewerken. Dit is ook geholpen opmerkingen, toegestaan ​​door de syntaxis van de meeste programmeertalen. Om een ​​programma op een computer uit te voeren, wordt de voltooide brontekst geconverteerd ( compileert of geïnterpreteerd) V machine code uitvoerbaar door de processor.

    Programma's met broncodes die door iedereen gelezen en gewijzigd kunnen worden, worden aangeroepen open source software . Op elk computerprogramma rust auteursrecht. Auteurs of eigenaren van programma's hebben het recht om de toegang tot hun broncode, die het intellectuele eigendom is van de auteursrechthouders, te beperken of zelfs volledig te blokkeren.

    Sommige programmeertalen ( interpreteerbaar) maken het mogelijk om te doen zonder voorafgaande compilatie van programma's die erop zijn geschreven, en speciaal tolk programma's vertaal dergelijke programma's al tijdens de uitvoering van het programma naar machinecode. Dit proces wordt genoemd interpretatie of dynamische compilatie. Het verbetert de portabiliteit van programma's tussen verschillende software- en hardwareplatforms. Geïnterpreteerde programma's worden vaak genoemd scenario's of scripts.

    In de meest voorkomende talen bestaat de broncode van programma's uit lijsten met instructies die het algoritme beschrijven dat in het programma is ingebed. Deze aanpak heet imperatief. Maar er worden ook andere programmeermethodieken gebruikt. Dus bijvoorbeeld binnen declaratief Bij het programmeren worden de initiële en vereiste kenmerken van de verwerkte gegevens beschreven en wordt de selectie van een geschikt algoritme voor het oplossen van het beschreven probleem toevertrouwd aan een gespecialiseerd tolkprogramma. Ook van toepassing logisch En functioneel programmeren.

    11.06.2010

    Lees ook:

    Laatste wijziging: 23-01-2012 12:08:31

    Materiaallabels: ,