Hoe de software te gebruiken. De belangrijkste soorten computervirussen

Er is een noodzakelijk onderdeel in de computersoftware, zonder welke er niets aan gedaan kan worden. Het heet systeem software... De koper koopt een computer die is uitgerust met systeemsoftware die net zo belangrijk is voor de werking van de computer als geheugen of een processor. Naast de systeemsoftware omvat de computersoftware ook: toepassingsprogramma's en programmeersystemen.

Computersoftware is onderverdeeld in:

Systeem software;

Servicesoftware,
- toegepaste software;
- programmeersystemen.

TOT systemisch omvatten voornamelijk besturingssystemen en programma's die deel uitmaken van het besturingssysteem (bijvoorbeeld stuurprogramma's voor verschillende computerapparaten (van het Engelse woord "drive" - ​​​​to control), dat wil zeggen programma's die de werking van apparaten regelen: stuurprogramma's voor een scanner , printer, enz. enz.). Naast besturingssystemen zijn er ook onderhoudssoftware (ze worden ook wel service of hulpprogramma's genoemd, van het Engelse woord "utilize" - te gebruiken) voor het onderhoud van schijven, archiveringsprogramma's, antivirusprogramma's, enz.

Servicesoftware is een set softwareproducten die de gebruiker aanvullende diensten bieden bij het werken met een computer en de mogelijkheden van besturingssystemen uitbreiden. Op functionaliteit kunnen servicetools worden onderverdeeld in tools:

  • het verbeteren van de gebruikersinterface;
  • gegevens beschermen tegen vernietiging en onbevoegde toegang;
  • gegevens herstellen;
  • het versnellen van gegevensuitwisseling tussen schijf en RAM:
  • archiverings- en dearchiveringstools;
  • antivirusprogramma's.

Programma's waarmee de gebruiker zijn informatietaken kan oplossen zonder te hoeven programmeren, worden genoemd applicatie programma's.

In de regel geven alle gebruikers de voorkeur aan een set applicaties die bijna iedereen nodig heeft. Ze worden genoemd algemene programma's... Waaronder:

Tekst- en grafische editors, waarmee je verschillende teksten kunt voorbereiden, tekeningen kunt maken, tekeningen kunt maken; met andere woorden, schrijf, teken, teken;

Databasebeheersystemen (DBMS), die het mogelijk maken om van een computer een naslagwerk over elk onderwerp te maken;

Tabellaire processors die het mogelijk maken om tabelberekeningen te organiseren die in de praktijk heel gebruikelijk zijn;

Communicatie (netwerk)programma's ontworpen om informatie uit te wisselen met andere computers, gecombineerd met gegevens in een computernetwerk.

Daarnaast zijn er een groot aantal toepassingsprogramma's voor speciale doeleinden voor professionele activiteiten. Ze worden vaak applicatiepakketten genoemd. Dit zijn bijvoorbeeld boekhoudprogramma's die loon- en andere berekeningen maken die op boekhoudafdelingen worden gedaan; computerondersteunde ontwerpsystemen die ontwerpers helpen ontwerpen te ontwikkelen voor verschillende technische apparaten; pakketten waarmee u complexe wiskundige problemen kunt oplossen zonder programma's te schrijven; educatieve programma's in verschillende schoolvakken en nog veel meer.

Een reeks hulpmiddelen, waaronder een invoerprogrammeertaal, een vertaler, een machinetaal, bibliotheken met standaardprogramma's, hulpmiddelen voor het debuggen van vertaalde programma's en het samenvoegen ervan tot één geheel, wordt genoemd programmeer systeem... In een programmeersysteem vertaalt een vertaler een programma dat is geschreven in een invoerprogrammeertaal naar de taal van machine-instructies van een specifieke computer.

26. Het besturingssysteem van de computer (doel, samenstelling, laden).

Alle soorten programma's die op moderne computers worden gebruikt, worden software genoemd.

Een besturingssysteem is een basis en noodzakelijk onderdeel van de software van een computer; zonder dit kan een computer in principe niet functioneren.

Besturingssysteem - dit is programma die zorgt voor de gezamenlijke werking van alle computerapparatuur en geeft de gebruiker toegang tot zijn bronnen.

Tegenwoordig zijn de meest bekende besturingssystemen voor IBM-compatibele personal computers de Microsoft Windows- en Linux-besturingssystemen.

HOOFDFUNCTIES VAN HET BESTURINGSSYSTEEM:

Implementatie van een dialoog met de gebruiker;

I/O en databeheer;

Planning en organisatie van het programmaverwerkingsproces;

Toewijzing van bronnen (RAM en cache, processor, externe apparaten);

Uitvoeren van een programma voor uitvoering;

Allerlei ondersteunende onderhoudswerkzaamheden;

Overdracht van informatie tussen verschillende interne apparaten;

Software-ondersteuning voor de bediening van randapparatuur (beeldscherm, toetsenbord, diskdrives, printer, etc.).

Moderne besturingssystemen hebben een complexe structuur, waarvan elk element specifieke functies vervult voor het besturen van een computer.

Beheer van bestandssystemen. Het proces van een computer is in zekere zin gereduceerd tot het uitwisselen van bestanden tussen apparaten. Het besturingssysteem heeft: softwaremodules voor bestandssysteem.

Opdrachtprocessor - een speciaal programma dat de gebruiker om commando's vraagt ​​en deze uitvoert.

Apparaatstuurprogramma's - speciale programma's die de werking van apparaten en de coördinatie van informatie-uitwisseling met andere apparaten regelen, en waarmee u ook enkele parameters van de apparaten kunt configureren.

De GUI is een wrapper die het mogelijk maakt:interactie tussen mens en computer uitvoeren in de vorm van een dialoog met behulp van vensters, menu's en bedieningselementen (dialoogvensters, knoppen, enzovoort). In GUI-besturingssystemen kan de gebruiker opdrachten invoeren met de muis, terwijl in de opdrachtregelmodus opdrachten moeten worden ingevoerd met het toetsenbord.

Service programma's. Het besturingssysteem bevat ook: service programma's, of Gereedschap... Met dergelijke programma's kunt u schijven onderhouden (controleren, comprimeren, defragmenteren, enzovoort), bewerkingen uitvoeren met bestanden (archiveren enzovoort), werken in computernetwerken, enzovoort.

Referentie systeem. Voor het gemak van de gebruiker bevat het besturingssysteem meestal ook: referentie systeem... Met het helpsysteem kunt u snel de nodige informatie verkrijgen, zowel over het functioneren van het besturingssysteem als geheel als over het werk van de afzonderlijke modules.

Besturingssysteembestanden worden opgeslagen in het externe, niet-vluchtige geheugen van de computer (harde schijf, diskette of laserdisk). Programma's kunnen echter alleen worden uitgevoerd als ze zich in het RAM bevinden, dus de bestanden van het besturingssysteem moeten in het RAM worden geladen. De schijf (hard, diskette of laser) die de bestanden van het besturingssysteem bevat en waarvan deze is geladen, heet systemisch.

Zelftest van de computer. De computer bevat een niet-vluchtig alleen-lezen geheugen (ROM) met programma's voor het testen van de computer en de eerste fase van het laden van het besturingssysteem - dit is BIOS(BasicInput/OutputSystem - basis input/output systeem).

Bij het opstarten start de processor het POST (Power-ONSelfTest) computerzelftestprogramma. De werking van de processor, het geheugen en andere computerhardware van de processor, videoadapter, RAM, diskdrives, harddiskcontrollers en toetsenbord wordt getest. Bij een storingsdetectie worden diagnosemeldingen in de vorm van verschillende reeksen korte en lange pieptonen of in de vorm van sms-berichten afgegeven. Na succesvolle initialisatie van de videokaart worden korte diagnostische berichten op het beeldscherm weergegeven.

Na zelftest begint een speciaal programma in het BIOS naar de OS-bootloader te zoeken. Er is een alternatieve toegang tot de beschikbare schijven en een zoektocht in de eerste opstartsector van de schijf naar een speciaal MasterBoot-programma (OS-laadprogramma).

Als de systeemschijf en het laadprogramma aanwezig zijn, wordt deze in het RAM geladen en wordt de besturing van de computer erop overgedragen. Het programma zoekt naar besturingssysteembestanden op de systeemschijf en laadt deze als programmamodules in het RAM. Als er geen systeemschijven in de computer zitten, verschijnt het bericht "Niet-systeemschijf" op het beeldscherm, stopt het besturingssysteem met laden en blijft de computer onbruikbaar.

27. bestanden. Bestandsnaam. Bestandssysteem. Basis bestandsbewerkingen.

Alle programma's en gegevens worden in de vorm van bestanden opgeslagen in het langetermijn (externe) geheugen van de computer.

Bestandis een bepaalde hoeveelheid informatie (programma of data) die een naam heeft en wordt opgeslagen in het (externe) langetermijngeheugen.

Bestandsnaam. De bestandsnaam bestaat uit twee delen, gescheiden door een punt: de eigenlijke bestandsnaam en de extensie die het type bepaalt.

<имя файла>.<расширение>

De werkelijke naam van het bestand wordt door de gebruiker gegeven en de extensie wordt automatisch door het programma ingesteld wanneer het wordt gemaakt.

Tabel 1. Typen bestanden en extensies

Verschillende besturingssystemen hebben verschillende bestandsnaamindelingen. In het MS-DOS-besturingssysteem mag de daadwerkelijke bestandsnaam niet meer dan 8 letters van het Latijnse alfabet, cijfers en enkele speciale tekens bevatten en bestaat de extensie uit drie Latijnse letters, bijvoorbeeld: proba.txt

In het Windows-besturingssysteem mag de bestandsnaam maximaal 255 tekens lang zijn en kunt u bijvoorbeeld het Russische alfabet gebruiken: Informatie-eenheden.doc

Regels voor het maken van bestandsnamen:

De volgende tekens, die zijn gereserveerd voor speciale functies, kunnen niet worden gebruikt:? : * / \ “>< |

Er zijn speciale gereserveerde woorden waarvoor je geen map kunt noemen. Windows staat dit niet toe. Feit is dat er vóór Windows een DOS-besturingssysteem was. Het gebruikte systeemmappen met de volgende namen: PRN, AUX, CLOCK $, NUL, COM0, COM1, COM2, COM3, COM4, ​​​​COM5, COM6, COM7, COM8, COM9, LPT0, LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8, LPT9, CON

Bestandssysteem is een functioneel onderdeel van het besturingssysteem dat bewerkingen op bestanden biedt. Het bestandssysteem stelt u in staat om met bestanden en mappen (directories) te werken, ongeacht hun inhoud, grootte, type, enz.

Het bestandssysteem definieert de algemene structuur van naamgeving, opslag en organisatie van bestanden in het besturingssysteem.

Functies van het bestandssysteem:

  1. Informatie opslaan op externe media
  2. Informatie uit bestanden lezen
  3. Bestanden, mappen verwijderen
  4. Bestanden hernoemen
  5. Bestanden kopiëren enz.

Voor schijven met een klein aantal bestanden (tot enkele tientallen) kan worden gebruikt bestandssysteem op één niveau wanneer een map (schijfinhoudsopgave) een lineaire reeks bestandsnamen is. Zo'n catalogus is te vergelijken met de inhoudsopgave van een kinderboek, waarin alleen de titels van individuele verhalen staan.

Als er honderden en duizenden bestanden op de schijf zijn opgeslagen, wordt deze voor het gemak van zoeken gebruikt hiërarchisch bestandssysteem met meerdere niveaus die een boomstructuur heeft. De initiële hoofdmap bevat submappen van het 1e niveau, op zijn beurt kan elk van de laatste submappen van het 2e niveau bevatten, enzovoort. Opgemerkt moet worden dat bestanden kunnen worden opgeslagen in mappen van alle niveaus.

Het pad naar het bestand... Om een ​​bestand in een hiërarchische bestandsstructuur te vinden, moet u het pad naar het bestand specificeren. Het pad naar het bestand bevat een logische stationsnaam (gescheiden door "\") en een reeks namen van geneste mappen, waarvan de laatste het vereiste bestand bevat.

Het bestandspad samen met de bestandsnaam wordt soms genoemd volledige bestandsnaam.

Bestandsbewerkingen. Tijdens het werken op een computer worden de volgende bewerkingen meestal uitgevoerd op bestanden:

  • kopiëren (een kopie van het bestand wordt in een andere map geplaatst);
  • verplaatsen (het bestand zelf wordt verplaatst naar een andere map);
  • verwijdering (het bestandsrecord wordt uit de map verwijderd);
  • hernoemen (bestandsnaam verandert).

De grafische interface van Windows maakt bewerkingen op bestanden met de muis mogelijk met behulp van de Drag & Drop-methode. Er zijn ook gespecialiseerde toepassingen voor het werken met bestanden, de zogenaamde bestandsbeheerders: NortonCommander, TotalCommander, Verkenner, enz.

In sommige gevallen wordt het nodig om met de opdrachtregelinterface te werken. Windows biedt een MS-DOS-opdrachtregelinterfacemodus.

28. Computervirussen: distributiemethoden, infectiepreventie.

Computervirus- een type computerprogramma of kwaadaardige code, waarvan het kenmerk het vermogen is om te reproduceren (zelfreplicatie). Bovendien kunnen virussen, zonder medeweten van de gebruiker, andere willekeurige acties uitvoeren, waaronder die welke de gebruiker en/of de computer schaden.

Zelfs als de auteur van het virus geen schadelijke effecten heeft geprogrammeerd, kan het virus leiden tot computerstoringen als gevolg van fouten, zonder subtiliteiten van interactie met het besturingssysteem en andere programma's. Bovendien nemen virussen meestal wat ruimte in beslag op de opslagmedia en nemen ze andere systeembronnen weg. Daarom worden virussen geclassificeerd als malware.

Virussen verspreiden zich door hun body te kopiëren en ervoor te zorgen dat ze worden uitgevoerd: door zichzelf in te voeren in de uitvoerbare code van andere programma's, andere programma's te vervangen, autorun voor te schrijven en meer. Een virus of zijn drager kunnen niet alleen programma's zijn die machinecode bevatten, maar ook alle informatie die automatisch uitvoerbare opdrachten bevat, bijvoorbeeld batchbestanden en Microsoft Word- en Excel-documenten die macro's bevatten. Bovendien kan een virus om een ​​computer binnen te dringen kwetsbaarheden gebruiken in populaire software (bijvoorbeeld Adobe Flash, Internet Explorer, Outlook), waarvoor distributeurs het insluiten in gewone gegevens (afbeeldingen, teksten, enz.)

Virussen verspreiden zich via diskettes (verouderd), flashdrives, e-mail, instant messaging-systemen, webpagina's, internet en lokale netwerken (wormen).

De belangrijkste soorten computervirussen zijn:

Software (bestand): infecteer uitvoerbare computerbestanden met com- en exe-extensies. Macrovirussen die met macro's zijn geschreven, behoren ook tot deze klasse. Ze infecteren niet-uitvoerbare bestanden (bijvoorbeeld in MSWord-teksteditor of MSExcel-spreadsheets).

Opstartvirussen zijn ingebed in de opstartsector van de schijf (Boot - sector) of in de sector die het opstartprogramma voor de systeemschijf bevat (MasterBootRecord - MBR). Sommige virussen schrijven hun lichamen om schijfsectoren vrij te maken en markeren ze in de FAT-tabel als "slecht" (Badcluster).

Macrovirussen documenten infecteren die zijn uitgevoerd in sommige toepassingsprogramma's (bijvoorbeeld Word). Infectie treedt op wanneer een documentbestand wordt geopend in het programmavenster

Netwerkvirussen verspreid over verschillende computernetwerken.

Software (Software, software) is een reeks speciale programma's waarmee de informatieverwerking kan worden georganiseerd met behulp van een pc.

Omdat zonder software het functioneren van een pc onmogelijk is inprincipe is het een integraal onderdeel vanelke pc en wordt geleverd met de bijbehorende hardware(hardware).

Programma- een volledige en nauwkeurige beschrijving van de volgorde van handelingen (instructies) van de computer voor het verwerken van informatie, geschreven in een taal die de computer kan begrijpen.

Software (software) - een reeks speciale programma's die het proces vergemakkelijken van het voorbereiden van taken voor uitvoering op een computer en het organiseren van hun doorgang door de machine, evenals procedures, beschrijvingen, instructies en regels, samen met alle documentatie die bij deze componenten hoort, gebruikt in de werking van een computersysteem.

Verwerk informatie, controleer de werking van een computer programma's, geen apparaten.

Nieuwe software heeft lange tijd de nieuwe hardware-ontwikkelingen gedomineerd. De kosten van het softwarepakket zijn (soms meerdere malen) hoger dan de kosten van een computer van een geschikte klasse.

Voor effectief gebruik van een computer moet er overeenstemming zijn tussen het ontwikkelingsniveau van computertechnologie en software. Enerzijds bepaalt de software de functionaliteit van de computer. Aan de andere kant kan de installatie van specifieke software worden beperkt door de ontwerpkenmerken van de computer.

Doel van software:

  • zorgen voor de prestaties van de computer;
  • het vergemakkelijken van de interactie van de gebruiker met de computer;
  • het verkorten van de cyclus van het stellen van een taak naar het behalen van een resultaat;
  • het verbeteren van de efficiëntie van het gebruik van computerbronnen.

Met de software kunt u:

  • de organisatie van het computersysteem verbeteren om het gebruik van de mogelijkheden ervan te maximaliseren;
  • de productiviteit en kwaliteit van het werk van de gebruiker verhogen;
  • gebruikersprogramma's aanpassen aan de bronnen van een specifiek computersysteem;
  • de software van het computersysteem uitbreiden.

Het maximale gebruik van de mogelijkheden van het computersysteem wordt bereikt door: Aanvankelijk, door aan elke gebruiker of taak de minimaal noodzakelijke middelen toe te wijzen voor de tijdige en hoogwaardige oplossing van zijn taken, ten tweede door een groot aantal gebruikers (inclusief externe gebruikers) te verbinden met de bronnen van het computersysteem, derde, door middelen opnieuw toe te wijzen aan verschillende gebruikers en taken, afhankelijk van de status van het systeem en de verwerking van verzoeken.

Een toename van de productiviteit en kwaliteit van het gebruikerswerk vindt plaats door de automatisering van berekenings- en ontwerpprocedures, geïmplementeerd met behulp van een verscheidenheid aan programmeertools (algoritmische taal, applicatiesoftwarepakketten) en handige invoer-uitvoerapparaten.

De aanpasbaarheid van gebruikersprogramma's aan de bronnen van een bepaald computersysteem wordt verzekerd door het feit dat het besturingssysteem een ​​voorziening bevat voor het onderhouden van een breed scala aan machineconfiguraties. Daarnaast kunt u met het besturingssysteem bestaande programma's voor verschillende I/O-apparaten maken en eenvoudig aanpassen.

Het uitbreiden van bestaande software veronderstelt de volgende mogelijkheden:

  • creatie door de gebruiker van zijn eigen programma's en pakketten die zowel specifieke rekenproblemen als besturingsprocessen voor individuele apparaten en het hele computersysteem als geheel implementeren;
  • bestaande software aanvullen met programma's waarmee u de mogelijkheden van het besturingssysteem kunt uitbreiden, kunt werken met nieuwe soorten externe apparaten, nieuwe computersystemen (computers), in nieuwe toepassingsgebieden.

De software is gericht op het gebruik van computersystemen op verschillende werkterreinen en moet een tijdige en adequate oplossing bieden voor de gestelde taken. Dit vereist het observeren van een nummer vereisten voor de ontwikkeling van softwarecomponenten , waarvan de belangrijkste zijn:

  • modulariteit;
  • schaalbaarheid en ontwikkeling;
  • betrouwbaarheid;
  • voorspelbaarheid;
  • gemak en ergonomie;
  • flexibiliteit;
  • efficiëntie;
  • compatibiliteit.

Basisprincipes van moderne softwareontwikkeling:

  • parametrische veelzijdigheid;
  • functionele redundantie;
  • functionele selectiviteit.

Er zijn twee manieren om programma's op uw computer te installeren:

  • Installatie vanuit een distributiekit
  • Eenvoudig kopiëren

Eerste (laagste) niveau de hiërarchie wordt ingenomen door de interne software van de pc, die is opgeslagen in het permanente geheugen. Met zijn hulp voert de pc de basisfuncties uit die worden bepaald door de hardwarestructuur. Firmwareprogramma's werken rechtstreeks samen met de hardwaremodules van de computer. Als gevolg hiervan zijn ze functioneel gerelateerd aan hen en bij het vervangen van een bepaalde hardwaremodule is het ook noodzakelijk om het interne softwareprogramma te vervangen dat is ontworpen om ermee te werken.

De programma's die de hardwaremodules bedienen, worden stuurprogrammaprogramma's genoemd of chauffeurs... Ze maken het mogelijk om bij het vervangen of aansluiten van een nieuwe hardwaremodule geen wijzigingen aan te brengen in andere pc-programma's, maar alleen om de driver van de overeenkomstige hardwaremodule te wijzigen.

Interne software is een software-interface die zorgt voor de onderlinge verbinding van de computer met alle andere programma's. Firmwareprogramma's zijn alleen toegankelijk via het software-interruptsysteem.

Interne software heeft de volgende hoofdfuncties:

  • beheert een breed scala aan randapparatuur;
  • voert een snelle controle uit van de prestaties van de pc wanneer deze is ingeschakeld;
  • Reset individuele hardwaremodules
  • laadt OS-programma's.

De belangrijkste elementen van de interne software zijn: I / O-stuurprogramma's, zelftestprogramma en bootstrap-programma... De interne software werkt enerzijds samen met de functionele modules van de pc en implementeert anderzijds de software-interface van het besturingssysteem.

Zelftestprogramma ontworpen om functionele modules van een pc te testen, d.w.z. het instellen van de computercircuits in hun oorspronkelijke staat door de programmaregisters met de nodige informatie te laden. Bij het controleren van afzonderlijke functionele modules van de pc kunnen hierin storingen worden gevonden. Het zelftestprogramma informeert de gebruiker over gedetecteerde storingen door middel van meldingen op het scherm en/of een akoestisch signaal.

Als er een fout wordt gevonden, kan de computerscan worden voortgezet met behulp van diagnostische programma's die vanaf een diskette zijn geladen. Als de fout de werking van de pc niet verstoort, kan deze op verzoek van de gebruiker worden verwaarloosd. Als er een nieuwe functionele module in de pc wordt opgenomen, wordt een zelftestprogramma voor deze module toegevoegd aan het algemene zelftestprogramma.

Na succesvolle afronding van de zelftest is de pc klaar voor gebruik. Interrupt-controle wordt overgedragen aan het bootstrap-programma. Dit programma is ontworpen om de rest van de componenten van het besturingssysteem in het RAM-geheugen te lezen. Als deze handeling succesvol is, wordt de besturing overgedragen aan het zojuist uitgelezen programma.

I / O-stuurprogramma's worden gebruikt om pc-randapparatuur te onderhouden. Deze programma's werken rechtstreeks met de bijbehorende controllers, waardoor de gebruiker de fysieke organisatie van een bepaald apparaat niet kent en alleen kan werken met de stuurprogramma-opdrachten die het onderhoud uitvoeren.

De stuurprogramma's hebben de volgende kenmerken:

  • een open structuur waarmee u nieuwe stuurprogramma's aan het systeem kunt toevoegen;
  • flexibiliteit om de toegang tot stuurprogramma's te organiseren door middel van software-onderbrekingen, waardoor ze niet in strikt gedefinieerde geheugengebieden kunnen worden vastgezet en ze snel en gemakkelijk kunnen worden vervangen;
  • een aangepaste structuur die stuurprogramma's oriënteert op een bepaalde klasse van randapparatuur, waarvan de parameters zich in speciale tabellen bevinden. Drivers worden afgestemd op specifieke randapparatuur door de waarden in deze tabellen te wijzigen;
  • geheugenresidente toewijzing waarmee u het stuurprogramma op elk moment vanuit elk programma kunt gebruiken.

De belangrijkste stuurprogramma's zijn: een stuurprogramma voor de harde schijf, een stuurprogramma voor een videoadapter, een toetsenbordstuurprogramma, een stuurprogramma voor een afdrukapparaat, systeemstuurprogramma's (een timer instellen, een computerconfiguratie controleren, de hoeveelheid RAM bepalen), extra stuurprogramma's (communicatiestuurprogramma, enzovoort.).

Het besturingssysteem duurt tweede (middelste) niveau hiërarchie van software. Het beheert de bronnen van het computersysteem, waaronder willekeurig toegankelijk geheugen, extern geheugen, invoer-uitvoerapparaten en gebruikersprogramma's. Het besturingssysteem communiceert met de computer via de interne software-interface. Dit maakt het mogelijk dat een pc met hardwareverschillen met hetzelfde besturingssysteem werkt.

OS is een set pc-besturingsprogramma's.

De samenstelling van de software wordt bepaald door de reeks taken die de gebruiker met een computer wil oplossen.

Op afspraak, d.w.z. afhankelijk van de klasse van op te lossen taken, wordt software meestal verdeeld in twee hoofdgroepen: algemeen (basis) en toegepast.

Classificatie van software naar functioneel doel

Algemeen softwareclassificatieschema

- een reeks programma's die de prestaties van de computer garanderen; een reeks programma's die het computerproces organiseren en computerbronnen beheren.

- een set softwaretools waarmee u programma's kunt ontwikkelen.

- een reeks programma's die zijn ontworpen om problemen op verschillende gebieden van menselijke activiteit op te lossen.

Wat is software?

Elke computer is een automatisch apparaat dat werkt volgens de programma's die erin zijn ingebed. Een computerprogramma is een reeks instructies die in binaire vorm zijn geschreven in een machinetaal die begrijpelijk is voor een computerprocessor. Een computerprogramma is een vorm van opname-algoritmen voor het oplossen van taken. De set kant-en-klare programma's die is opgeslagen in het RAM-geheugen en het externe geheugen van de computer, wordt dit genoemd software .

Soorten software

Er zijn drie hoofdtypen software: systeem, toegepast en instrumenteel.

De systeemsoftware zorgt voor de gecoördineerde interactie van computerapparatuur en schept voorwaarden voor de uitvoering van andere programma's. Het belangrijkste stuk systeemsoftware is het besturingssysteem, het programma dat een computer nodig heeft om te draaien. Het besturingssysteem voert de volgende functies uit:

 het verschaffen van een gebruikersinterface, dat wil zeggen softwaretools voor een dialoog tussen een persoon en een computer;

 controle van de uitvoering van andere programma's op de computer, inclusief de organisatie van hun toegang tot apparaten (processor, geheugen, invoer-uitvoerapparaten);

 beheer van informatieopslag op een computer in de vorm van een hiërarchisch systeem van mappen met bestanden.

Van het besturingssysteem kan worden gezegd dat het de omgeving is waarin de rest van de programma's draaien.

De systeemsoftware bevat ook stuurprogramma's - programma's die de werking van invoer-uitvoerapparaten en sommige andere apparaten regelen, zodat u de parameters van hun werking kunt configureren. Drivers worden meestal meegeleverd met de apparaten. Bij het besturingssysteem wordt een set van de meest voorkomende stuurprogramma's geleverd.

De systeemsoftware bevat ook antivirusprogramma's en andere programma's met betrekking tot computeronderhoud. Systeemprogramma's worden vaak hulpprogramma's genoemd (van het Latijnse utilis - nuttig).

Applicatiesoftware (applicaties) zijn programma's die direct zijn ontworpen om aan de behoeften van de gebruiker te voldoen. Typische vertegenwoordigers van applicatiesoftware:

    tekst- en grafische editors;

    spreadsheetprogramma's;

    databasebeheersystemen;

    web browsers;

    educatieve systemen, elektronische encyclopedieën, spellen;

    gespecialiseerde softwaresystemen ontworpen voor:

    automatisering van een bepaald type professionele activiteit, bijvoorbeeld banksystemen, transportbeheersystemen, geometrische modelleringssystemen in de machinebouw.

Instrumentele software omvat hulpmiddelen voor het automatiseren van de ontwikkeling van computerprogramma's, dat wil zeggen programmeerhulpmiddelen. Toolsoftware is een soort applicatiesoftware (het is applicatiesoftware voor de ontwikkelaar).

Bij het ontwikkelen van software is het noodzakelijk om algoritmen te presenteren in een vorm die een computer kan begrijpen. Hiervoor worden complexen van programma's gebruikt, programmeersystemen genoemd. Ze vormen de ruggengraat van de toolingsoftware.

Software-interconnectie (softwareconfiguratieniveaus)

Doel en samenstelling van het besturingssysteem van de computer

Om ervoor te zorgen dat we niet nadenken over hoe de processor werkt met programma's, gegevens en hardwareapparaten in een computer, is er een speciale reeks programma's die een besturingssysteem wordt genoemd.

Besturingssystemen zijn verschillend, maar hun doel en functie zijn hetzelfde. Een besturingssysteem is een basis en noodzakelijk onderdeel van de software van een computer; zonder dit kan een computer in principe niet werken.

Een besturingssysteem is een set programma's die zorgen voor de interactie van alle hardware- en softwareonderdelen van een computer met elkaar en de interactie van een gebruiker en een computer.

Het besturingssysteem zorgt voor communicatie tussen de gebruiker, programma's en hardwareapparaten.

Structuur van het besturingssysteem:

    Kernel - vertaalt commando's uit de programmataal in de taal van "machinecodes", begrijpelijk voor de computer.

    Drivers zijn programma's die apparaten besturen.

    Interface - de shell waarmee de gebruiker met de computer communiceert.

Het besturingssysteem zorgt voor de gezamenlijke werking van alle computerapparatuur en geeft de gebruiker toegang tot zijn bronnen.

Het proces van een computer is in zekere zin gereduceerd tot het uitwisselen van bestanden tussen apparaten. Het besturingssysteem bevat softwaremodules die het bestandssysteem beheren.

Het besturingssysteem bevat een speciaal programma - de opdrachtprocessor, die opdrachten van de gebruiker opvraagt ​​en uitvoert. De gebruiker kan bijvoorbeeld een commando geven om elke bewerking op bestanden uit te voeren (kopiëren, verwijderen, hernoemen), een commando om een ​​document af te drukken, enz. Het besturingssysteem moet deze commando's uitvoeren.

Op de computerbackbone zijn verschillende apparaten (floppydrives, monitor, toetsenbord, muis, printer, etc.) aangesloten. Het besturingssysteem bevat apparaatstuurprogramma's - speciale programma's die de werking van apparaten regelen en de informatie-uitwisseling met andere apparaten coördineren. Elk apparaat heeft zijn eigen driver.

Om het werk van de gebruiker te vereenvoudigen, bevatten moderne besturingssystemen, en in het bijzonder Windows, softwaremodules die een grafische gebruikersinterface creëren. In besturingssystemen met een grafische interface kan de gebruiker opdrachten invoeren met de muis, terwijl in de opdrachtregelmodus opdrachten moeten worden ingevoerd met het toetsenbord.

Het besturingssysteem bevat ook serviceprogramma's of hulpprogramma's. Met dergelijke programma's kunt u schijven onderhouden (controleren, comprimeren, defragmenteren, enz.), bewerkingen uitvoeren met bestanden (archief, enz.), werken in computernetwerken, enz.

Voor het gemak van de gebruiker is er meestal een helpsysteem in het besturingssysteem. Het is ontworpen om snel de nodige informatie te verkrijgen over het functioneren van het besturingssysteem als geheel en over het werk van de afzonderlijke modules.

Grafische interface

Vanuit het oogpunt van de gebruiker lijken alle moderne besturingssystemen voor personal computers sterk op elkaar. Ze bieden een algemeen middel voor dialoog tussen mens en computer - een grafische gebruikersinterface voor objecten. De gebruikersinterface is het in software geïmplementeerde communicatiemiddel tussen een persoon en een computer. In systemen met een grafische interface bestuurt de gebruiker de computer door de gewenste menu-items, knoppen, pictogrammen en andere interface-elementen met de muis te selecteren. Als commando's in een speciale taal die met het toetsenbord worden ingevoerd, worden gebruikt om een ​​computer te besturen, wordt zo'n interface een commando-interface genoemd.

De belangrijkste objecten van de grafische interface van besturingssystemen zijn het bureaublad, dat het hele beeldscherm in beslag neemt, en de pictogrammen, vensters en taakbalk die erop staan.

Elke dag, wanneer we een personal computer, laptop of telefoon opstarten, komen we programma's tegen die ons dienen. Bovendien, als je er niet over nadenkt, lijkt het erop dat het gebruik van de software begint op het moment dat we de snelkoppeling op het bureaublad starten. Dit is echter niet het geval.

Baseren

Laten we eens kijken wat software is. In feite is het een verzameling commando's en programmacode ingesloten in een grafische shell - een interface. Maar de interface is anders en hangt rechtstreeks af van de toepassing en het doel ervan.

Elke software bestaat uit bestanden die de procedures en functies bevatten die het programma tijdens de uitvoering volgt.

Een van de eerste modellen van software was de zogenaamde Turingmachine. In 1935 formuleerde Alan Turing een wiskundig model, volgens welke een bepaalde abstracte machine van de ene toestand naar de andere moest gaan en elementaire commando's moest uitvoeren vanuit een vaste set.

Laten we beginnen met de analyse van de vraag wat software is, met zijn classificatie.

Besturingssysteem

In eerste instantie zijn er verschillende klassen van software te onderscheiden. De eerste en meest elementaire is de systeemsoftware. Interfaces, programma's en codes zonder welke het onmogelijk is om op een computer of andere apparatuur te werken met behulp van welke softwareomgeving dan ook. Dit is de meest essentiële software op uw pc.

Deze klasse kan worden onderverdeeld in twee belangrijke subsecties:

  1. Basissoftware. Het omvat alle soorten besturingssystemen, ongeacht of ze officieel of illegaal zijn, of ze openbaar beschikbare applicaties draaien of uitsluitend 1-2 applicatieprogramma's waarvoor deze softwareomgeving is gemaakt. Deze groep omvat ook verschillende emulators en virtuele machines waarmee verschillende softwareomgevingen kunnen worden gesimuleerd.
  2. Servicesoftware is een aparte groep. Zoals de naam al aangeeft, is het gemaakt om het besturingssysteem te onderhouden en te beschermen. Deze omvatten zoekmachines, antivirusprogramma's en hulpprogramma's voor diagnose en probleemoplossing voor uw pc.

Op zichzelf is de systeemsoftware een verzameling van verschillende programma's en omgevingen die zijn ontworpen om de werking van een personal computer en computernetwerken te ondersteunen. De ontwikkeling van dit soort software is een lang en moeizaam proces, omdat de prestaties van de werkplek ervan afhangen. De systeemsoftware voert de volgende taken uit:

  • het creëren van een omgeving voor het functioneren van applicatieprogramma's;
  • PC- en netwerkondersteuning;
  • diagnose en preventie van pc- en LAN-storingen;
  • het uitvoeren van aanvullende ondersteunende bewerkingen, zoals archivering, opmaak, defragmentatie en andere.

voor computer

Een andere kennis die ons de mogelijkheid geeft om te begrijpen wat software is, is een begrip van door welke software wordt ontwikkeld. Voor dit proces wordt instrumentele software gebruikt, dat wil zeggen een set software- en hardwaretools die worden gebruikt om de systeemcode van toepassingshulpprogramma's te schrijven en te compileren.

In de instrumentale software zijn drie subgroepen te onderscheiden:

  • talen en programmeersystemen;
  • geïntegreerde programmeeromgevingen;
  • software systemen.

Er zijn heel veel programmeertalen en ze zijn allemaal onderverdeeld in subgroepen volgens het oriëntatieprincipe - volgens de reikwijdte van de taken van het eindproduct.

Het is onmogelijk om niet een paar woorden te zeggen over wat machinegeoriënteerde programmeertalen zijn. Ze worden gebruikt om software te schrijven, niet voor de eindgebruiker, maar om ondersteunende softwarecode rechtstreeks voor de hardware te creëren. Deze talen maken het mogelijk om rekening te houden met de uniciteit van de architectuur en de werkingsprincipes van een bepaalde computer of bijvoorbeeld een werkmachine in een fabriek die niet werkt onder gangbare besturingssystemen.

Voor de gebruiker

Machine-onafhankelijke programmeertalen vervullen de functie van het schrijven van programmacodes, evenals applicatieprogramma's voor kant-en-klare shells en besturingssystemen.

  • Procedureel georiënteerde programmeertalen zijn gespecialiseerde software. Voorbeelden - Pascal, Basic. Deze eenvoudigste programmeertalen worden gebruikt om elementaire applicatieprogramma's, functies en procedures te schrijven. En ook om de algoritmen te beschrijven voor het oplossen van de taken.
  • Probleemgeoriënteerde talen - maken het mogelijk om problemen op te lossen in specifiekere programmeergebieden, zoals Lisp, APL.
  • Objectgeoriënteerde talen zijn modernere en handigere tools voor het maken van applicatietoepassingen en het maken van verschillende soorten software voor de eindgebruiker. Hun belangrijkste kenmerk is de mogelijkheid om kant-en-klare elementen van de applicatie te maken, zoals dialoogvensters, velden om in te vullen, knoppen. Ter illustratie kan men talen noemen zoals C++ en Visual Basic.

Waar we mee werken

De laatste les is applicatiesoftware. Als je het artikel aandachtig hebt gelezen, zou je al geraden moeten hebben dat dit niets meer is dan de programma's, applicaties en games waar we in het dagelijks leven mee te maken hebben. Maar specialisten verdelen zelfs zo'n eenvoudig concept in subklassen.

  1. Misschien wel de meest voorkomende categorie toepassingen is multimedia. Dat wil zeggen, programma's voor het afspelen van video, audio, games. Alles wat dient om de eindgebruiker te vermaken. Zo is een van de grootste uitvindingen van de mensheid getransformeerd van een werkend wetenschappelijk instrument tot een amusementsmiddel voor het grote publiek.
  2. Software voor het ophalen van informatie. Zoals u begrijpt, zijn dit verschillende browsers en internettechnologieclients die zijn ontworpen om informatie van het wereldwijde web te ontvangen.
  3. Algemeen doel. Dit zijn soorten software die in het dagelijks leven alleen uit noodzaak worden gebruikt. Dit zijn grafische en teksteditors, postdiensten, databases.
  4. Probleemgericht. Bijvoorbeeld expertsystemen of audio- en videoconferentiesystemen.
  5. Professionele softwareomgevingen. Dit zijn boekhoudkundige en pedagogische systemen, toegangscontrolesystemen.

Illustratief voorbeeld

Laten we, nadat we hebben geleerd wat software is, eens kijken naar enkele praktijkvoorbeelden van programma's en toepassingen die we in het echte leven kunnen tegenkomen.

  • 1C Boekhouding. Een levendig voorbeeld van professionele software die dient om te werken met boekhouding, juridisch gebied en nog veel meer ondersteunde en gerelateerde gebieden.
  • Microsoft Office Word. Het duidelijkste en meest toegankelijke voorbeeld van software voor algemeen gebruik. Bijna iedereen in zijn leven heeft dit softwarepakket gebruikt voor het schrijven van een cv, samenvatting of rapport.
  • Microsoft Office-toegang. De eenvoudigste implementatie van een database, die ook software voor algemeen gebruik is.
  • Iedereen heeft wel eens gehoord van de categorie multimedia. Dit is de bekende Windows Media Player, die zowel audio- als videobestanden kan afspelen.
  • Photoshop is een ander voorbeeld van software voor algemene doeleinden. Als professionele grafische editor die in veel drukkerijen wordt gebruikt, behoort het ook tot een professionele softwareomgeving.
  • Als we het hebben over software voor algemeen gebruik, dan is iedereen die ooit een computer heeft gestart ermee in aanraking gekomen. Dit is het bekende Windows.

Dit zijn allemaal veel voorkomende software. Het heeft geen zin om voorbeelden van andere programma's te geven. Tegenwoordig, wanneer zelfs een kind betrokken kan zijn bij de ontwikkeling van applicaties, kan elke gebruiker een van deze naar zijn wens downloaden om bekende merken te vervangen.

Installatie

Het installeren van de software zal in de meeste gevallen geen problemen opleveren voor de gemiddelde gebruiker. De meeste applicaties die we in ons dagelijks leven gebruiken, zijn specifiek gericht op de niet-ingewijde gebruiker. Een speciale module - een installatieprogramma - wordt in het voltooide programma genaaid.

Wanneer u de softwareschijf in het station plaatst, start het installatieprogramma automatisch. Als u door de dialoogvensters navigeert, kiest u het pad op uw harde schijf waar de software wordt geïnstalleerd. Als het software voor uw besturingssysteem ondersteunt, wordt het automatisch in de gewenste map geïnstalleerd.

Sommige software, zoals software die nodig is voor applicatieontwikkeling, hoeft niet te worden geïnstalleerd. De werksnelkoppeling wordt gestart in de programmamap, gevolgd door de ontwikkeltool.

Het installeren van software voor sommige pc-hardware, zoals een moederbord of BIOS, vereist mogelijk speciale vaardigheden en professionele kennis, dus aarzel niet om in dergelijke gevallen een specialist te bellen.

creatie

Softwareontwikkeling vindt plaats in verschillende fasen.

  • De beginfase is de fase van het ontstaan ​​en de implementatie van een idee. Creatie van het ontwerp van de toekomstige applicatie, evenals de functionaliteit ervan.
  • Alfatesten is een intern testproces. Het en de toevoeging van eventuele functies worden uitgevoerd binnen een beperkte kring van mensen, meestal ontwikkelaars of mensen die dicht bij hen staan.
  • Beta-testen worden uitgevoerd onder consumenten naar goeddunken van de fabrikant. Dit is het proces van het debuggen van een programma.
  • Vrijlating kandidaat. Een programma dat alle testfasen heeft doorstaan, waarbij kritieke fouten zijn gevonden en verholpen. Een bijna kant-en-klare applicatie.
  • En tot slot de bevrijding. Product klaar voor release en replicatie.
  • De laatste fase, die na de release doorgaat, is softwareondersteuning en applicatieonderhoud.

conclusies

Dus, zoals u nu begrijpt, is de ontwikkeling en het gebruik van software een integraal onderdeel van ons dagelijks leven. Het lijkt erop dat we tijdens het uitvoeren van de eenvoudigste acties op een pc elke dag een verscheidenheid aan software tegenkomen die is gemaakt door het nauwgezette werk van specialisten, speciaal voor gebruikers. De classificatie van programma's en applicaties is zo breed dat het onmogelijk is om met zekerheid te zeggen waar je nu mee bezig bent.

Wat is software? We ontmoeten dagelijks voorbeelden van het praktische gebruik ervan, zittend achter een computer. Zelfs een simpele beweging van de muis over het scherm is het resultaat van de software. Welke soorten software zijn er? Hoe wordt softwareontwikkeling uitgevoerd?

Software: theorie

De werking van een computer wordt uitgevoerd door het gecombineerde gebruik van hardware en software. De eerste verwijst naar een reeks microschakelingen, borden en andere elektronische componenten en apparaten waaruit een pc bestaat. Onder de tweede - computerprogramma's die zijn ontworpen om informatie te verwerken en nuttige acties uit te voeren met behulp van een pc. De eerste in het jargon wordt vaak "hardware" genoemd, de tweede - "software".

De software verschijnt op de computer door middel van installatie - het plaatsen van de bijbehorende bestanden op de schijf. In sommige gevallen is het nodig om de software te updaten. Dit is in feite een herinstallatie van een meer geavanceerde en moderne versie van de software. Een zogenaamde "distributie" hebben. Het is een gespecialiseerd installatieprogramma.

Er zijn twee hoofdtypen software: systeemsoftware en applicatiesoftware. Het eerste type zorgt voor de werking van de pc in termen van zijn belangrijkste functies: starten, laden en uitvoeren van computerbewerkingen op laag niveau. De belangrijkste soorten systeemsoftware worden beschouwd als controles voor computerhardwarecomponenten en hun instellingen.

Dit zijn programma's met behulp waarvan praktisch belangrijke acties op een pc worden uitgevoerd. Bijvoorbeeld typen, tabellen bouwen, tekenen, internetten, etc.

Om de taal te vereenvoudigen, kan deze als volgt worden samengevat: systeemsoftware - voor een computer, applicatiesoftware - voor een gebruiker. Een andere manier om het verschil in eenvoudige bewoordingen uit te leggen: het werk is meestal niet zichtbaar. Ze voeren hun functies uit zonder "coördinatie" met de gebruiker, in een verborgen modus. Op zijn beurt werkt de applicatiesoftware alleen met de directe deelname van de gebruiker. Voorbeelden van beide zullen we vandaag bespreken.

Er zijn natuurlijk "niet-computer" soorten software. Ze kunnen andere soorten apparaten bedienen, bijvoorbeeld tablets, smartphones, tv's. Er zijn klimaatbeheersingssystemen, industriële installaties, enz.

Wat is een besturingssysteem?

OS is een basistype systeemsoftware vanuit het oogpunt van het bedienen van de mogelijkheden van een pc. Waarom is het opgenomen in deze categorie software? Feit is dat in de omgevingen die worden gevormd door besturingssystemen, de rest van de computersoftware (zowel het systeem als de applicatie) draait. Het besturingssysteem is de basis voor de pc om te werken. Als er geen besturingssysteem is, werkt geen ander programma. De belangrijkste bedrijfsprocessen van het besturingssysteem zijn voor de gebruiker verborgen.

De meest voorkomende besturingssystemen voor pc's ter wereld zijn Windows (de meest populaire, er zijn veel versies van - 7e, 8e, XP en andere), Linux, MacOS.

Systeemsoftware: stuurprogramma's

Het tweede, misschien wel belangrijkste type systeemsoftware is een stuurprogramma. Ze zijn ontworpen om de juiste werking van de hardwarecomponenten te garanderen. Als de stuurprogramma's voor de schijf niet op de computer zijn geïnstalleerd, werkt deze niet. Evenzo - voor een videokaart, muis, modem en zelfs een processor. Typische netwerksoftware is een router- of modemstuurprogramma. Dit type software wordt meestal geleverd door hardwarefabrikanten (en zit in veel gevallen bij besturingssystemen).

Dit is de essentie van systeemsoftware. De volgende in de rij hebben we - applicatiesoftware, voorbeelden van de meest populaire oplossingen en de belangrijkste functies die aan gebruikers worden aangeboden.

Applicatiesoftware: antivirussen, hulpprogramma's

Veelvoorkomende soorten toepassingssoftware zijn antivirussen en hulpprogramma's. De eerste zijn ontworpen om de pc te beschermen tegen malware die andere software of zelfs hardwarecomponenten van de computer kan uitschakelen. Enkele van de meest populaire antivirusprogramma's in Rusland zijn NOD32, DrWeb, Kaspersky. De hulpprogramma's zijn ontworpen om de stabiele werking van de pc te garanderen, om te controleren hoe de processor, schijven, geheugen en andere hardwarecomponenten van de computer correct werken.

Populair Microsoft Word

Naar welke van de specifieke voorbeelden van applicatiesoftware is tegenwoordig de grootste vraag? Dit geldt in de eerste plaats voor tekstverwerkingsprogramma's. Dergelijke bewerkingen op een computer zijn historisch gezien de allereerste. Een van de meest populaire tekstverwerkingsprogramma's ter wereld en het uitvoeren van gerelateerde bewerkingen (tekentabellen, grafieken, enz.) is Word. Het is ontwikkeld door een van 's werelds grootste bedrijven - het Amerikaanse Microsoft. De Russische transcriptie, die klinkt als "Word-programma", is acceptabel.

Tot op heden zijn er verschillende versies van deze software uitgebracht. De functies in elk van hen zijn verschillend, maar de basistaak (en in de praktijk het meest gevraagd) die door MS Word in een of andere vorm wordt uitgevoerd, is het opmaken van de tekst, het opslaan in een bestand en zorgen (indien nodig) voor de juiste uitvoer naar de printer.

Microsoft Word: functies

Het "Word-programma" kan een groot aantal bewerkingen uitvoeren. Namelijk:

Opmaak van letters en alinea's (selectie van het lettertype van de gewenste grootte en basiskenmerken - onderstrepen, vet, cursief, regelafstand, enz.)

Het uiterlijk van pagina's ontwerpen (de kleur en het patroon op de achtergrond instellen, afbeeldingen, afbeeldingen, enz.)

Elementen toevoegen bij de tekst (tabellen, grafieken, pictogrammen, enz.)

Word leren gebruiken is eenvoudig. Veel van de bedieningselementen van het programma zijn intuïtief. Het is ook vermeldenswaard dat Microsoft, dat Word heeft uitgebracht, zijn oplossing heeft voorzien van een gedetailleerd helpsysteem, dat door de gebruiker kan worden geopend door op F1 op het toetsenbord te drukken.

Populaire applicatieprogramma's: Microsoft Excel

Een voorbeeld van een andere populaire applicatiesoftware is Microsoft Excel (in het Russisch - "Excel-programma"). Haar beperkte specialisatie is rekenen met spreadsheets. Zo'n oplossing vereenvoudigt het werken met getallen enorm.

Ondanks het feit dat dit programma als professioneel wordt beschouwd, kunnen zelfs beginnende gebruikers de basismethoden om ermee te werken onder de knie krijgen (daarom verwierf het wereldwijde bekendheid).

Microsoft Excel: functies

De eenvoudigste bewerkingen in Excel zijn het weergeven van tekst en getallen als tabellen. Het werkgebied van het programma ziet er in feite uit als een groot aantal cellen, waarin u iets kunt schrijven. Een meer gecompliceerde procedure is het plotten van grafieken, het introduceren van formules. Bewerkingen die professionele training vereisen - programmeren van zogenaamde "macro's" (een soort interne programma's), technische berekeningen.

Laten we de meest voorkomende soorten problemen in de praktijk opsommen die het "Excel-programma" kan oplossen:

Wiskundige berekeningen met behulp van numerieke waarden in tabelcellen (optellen, aftrekken, delen, vermenigvuldigen, bouwprogressies, enz.);

Toepassing van formules om de rekening te automatiseren;

Opstellen van rapporten, formulieren, vragenlijsten en andere documenten die er het meest comfortabel uitzien in de vorm van tabellen;

Constructie van grafieken, visualisatie van statistieken met behulp van diagrammen.

Net als bij Word is het gebruik van Excel heel gemakkelijk zelf te leren. De bediening van het programma is grotendeels intuïtief. Dit type software is ook uitgerust met een gedetailleerd helpsysteem (wat niet alleen handig kan zijn voor een beginnende gebruiker, maar ook voor een professional).

Populaire applicatiesoftware: Adobe Photoshop

Gebruikers moeten vaak één interessant programma gebruiken - "Photoshop". Voor Windows 7, 8 of XP bestaat het in een groot aantal versies. Officieel heet dit programma Adobe Photoshop. Het is bedoeld om te tekenen (dergelijke oplossingen worden "grafische editors" genoemd). Het wordt, net als bij Word en Excel, gebruikt door zowel beginnende gebruikers als professionals: ontwerpers, webontwikkelaars, tekenfilmmakers.

Photoshop verwijst naar programma's die afbeeldingen verwerken in de zogenaamde "raster"-modus. Wat betekent het? We kunnen zeggen dat het grootste deel van computergraphics tot de categorie "raster" behoort. We hebben het over afbeeldingen die bestaan ​​uit een groot aantal kleine puntjes (onthoud hoe een beeld is opgebouwd op een tv en monitor - het principe is hetzelfde). Met behulp van "raster" kunt u absoluut alle grafische elementen maken. Je kunt een portret tekenen van een persoon, een huis, een landschap - wat dan ook. Naast "raster"-afbeeldingen zijn er ook "vector"-afbeeldingen. Afbeeldingen die erop zijn gebaseerd, kunnen op hun beurt alleen worden gebouwd volgens de sjablonen die in het programma zijn opgenomen.

Adobe Photoshop: functies

Met behulp van Photoshop kunt u niet alleen afbeeldingen maken, maar ook wijzigingen aanbrengen in de kant-en-klare afbeeldingen. Vandaar de term "photoshop". Je kunt bijvoorbeeld objecten in een foto aanpassen, er iets aan toevoegen, retoucheren - met veel ervaring met Photoshop kan alles heel geloofwaardig uitpakken.

Adobe Photoshop werkt met de meeste grafische bestandsformaten vanwege de aanwezigheid van een groot aantal converters voor verschillende formaten. Deze laatste converteren grafische informatie van het bestandsformaat naar het oorspronkelijke formaat van de Adobe Photoshop-editor bij het lezen van een bestand. Bij het schrijven naar een bestand voeren converters de omgekeerde conversie uit.

Wat zijn de meest populaire soorten Photoshop-bewerkingen? Deze omvatten het volgende:

Creatie van nieuwe tekeningen met behulp van virtuele penselen, potloden, linialen, vormen met verschillende kleuren;

De grootte van afbeeldingen of hun individuele elementen wijzigen;

De inhoud van twee verschillende afbeeldingen combineren;

De kleur van een afbeelding of delen ervan wijzigen;

Toepassing van visuele effecten met behulp van sjablonen en algoritmen die in het programma zijn ingebouwd;

Transformatie van afbeeldingen (reflectie, rotatie, enz.).

Net als bij Word en Excel zijn de bedieningselementen van Photoshop eenvoudig intuïtief te leren. Dus zelfs een onervaren gebruiker kan iets tekenen. Veel van de versies van het programma zijn uitgerust met een helpsysteem in het Russisch, dat in detail beschrijft hoe u met Photoshop kunt werken.

Populaire soorten applicatiesoftware: browsers

Een browser is een programma waarmee gebruikers naar internet gaan, nieuws van sites lezen, berichten schrijven op sociale netwerken, video's bekijken - kortom, ze doen alles wat typisch is voor "virtuele ruimte". De meest populaire oplossingen van dit type in de wereld zijn Internet Explorer, Opera, Google Chrome. Er zijn een zeer groot aantal van hun analogen en subtypes. De functionaliteit van elk van hen is over het algemeen hetzelfde. De meeste gebruikers geven er de voorkeur aan om de een of de ander te exploiteren, gebaseerd op een subjectieve beoordeling van de kwaliteit van het ontwerp van programma's en het gemak van de regeling van de controles erop.

Het werkingsprincipe van browsers is gebaseerd op het herkennen van de hypertext-opmaaktaal (HTML genaamd) en het omzetten ervan in visuele elementen die begrijpelijk zijn voor de gebruiker - tekst, afbeeldingen, tabellen, video, animatie, berichtformulieren, enz.

Browsers: functies

Gerangschikte voorbeelden van dergelijke software is heel eenvoudig. De belangrijkste elementen van de browser zijn de regel met het siteadres en het hoofdveld (meestal de "webinterface" genoemd, waar informatie van internet wordt weergegeven. Het belangrijkste kenmerk van een dergelijk programma is dat het een tussenpersoon is tussen de PC-gebruiker en andere mensen in de virtuele ruimte Met behulp van een browser (meer precies, een "webinterface") kan een persoon in feite gegevens uitwisselen, iets van zichzelf verzenden (tekst, bestanden) en iets ontvangen van anderen. "Was internet vóór de uitvinding van browsers? Feit is dat de "webinterface" historisch gezien niet de eerste manier van communicatie tussen gebruikers is, het verscheen na vele jaren van internationale overeenkomsten over de standaarden waarmee de uitwisseling van "virtuele " informatie moet worden uitgevoerd.

Software: betaald en gratis

Een van de criteria voor het classificeren van software is de kostprijs. Er zijn drie categorieën van oplossingen. Ten eerste is het volledig gratis software. Ten tweede is er het commerciële. Als de gebruiker dergelijke software wil gebruiken, moet hij betalen voor de installatie ervan. Ten derde is er een tussenliggend type software - shareware. Wat is zijn eigenaardigheid? In het algemeen is het gebruik van dergelijke software als volgt: u hoeft niet te betalen voor de installatie, maar nadat u het programma enige tijd (bijvoorbeeld een maand) hebt gebruikt, moet u geld overmaken naar de ontwikkelaar voor verder gebruik.

Wat is cloudcomputing?

In de afgelopen jaren is de term "cloudtechnologieën" erg populair geworden. Wat is dit fenomeen? "Cloud-technologieën" zijn, in eenvoudige bewoordingen, toepassingssoftware die vanuit een browser kan worden gestart (deze wordt daarom niet op een pc geïnstalleerd). Laten we naar een voorbeeld kijken. Microsoft Word, waar we het hierboven over hadden, wordt gestart door te dubbelklikken op het pictogram op het bureaublad. Maar er is dezelfde oplossing, maar "troebel": het gebruik van dit type software wordt uitgevoerd via de webbrowserinterface. De bestanden waarmee de gebruiker met dergelijke software werkt, worden in de regel ook op internet opgeslagen.

Veel programma's bestaan ​​nu in het "cloud"-formaat. Er zijn zelfs versies van dit type besturingssysteem. We kunnen dus stellen dat niet alleen het "cloud"-formaat wordt toegepast, maar ook systeemsoftware. De populariteit van dergelijke oplossingen vandaag de dag hangt samen met de hoge snelheid van internet (een paar jaar geleden bestond zoiets niet), evenals de tijdwinst van de gebruiker - het is niet nodig om iets op de pc te installeren. Overigens gebeurt de software-update van het cloudtype onafhankelijk van de gebruiker. Dit is ook handig.

Wie ontwikkelt de software?

Er is een hele tak van de economie waarbinnen softwareontwikkeling plaatsvindt - programmeren. Er werken mensen met een grote diversiteit aan kennisprofielen. Maar ze zijn verenigd door een gemeenschappelijk kenmerk: kennis van programmeertalen. Met behulp van een of meer van hen schrijft een persoon software. Een programmeertaal is een reeks instructies die worden herkend door de hardwarecomponenten van een computer. Nadat hij een "zin" heeft geschreven die op een bepaalde manier is gebouwd, geeft de persoon die de software maakt de "opdracht" aan de processor, of, laten we zeggen, de pc-schijf om die en die bewerking op het bestand uit te voeren. Er worden honderden talen gebruikt voor softwareontwikkeling. Onder de populaire zijn C ("C"), Java, Pascal, Ruby-on-Rails.

Is het moeilijk om te leren hoe je software maakt?

Helemaal niet. Iedereen kan softwareontwikkelaar worden. Softwareontwikkeling is helemaal geen verboden activiteit. Veel succesvolle ondernemers zijn begonnen met het ontwikkelen van software. Voorbeelden van zulke mensen zijn Bill Gates, Linux Torvalds, Eugene Kaspersky. U kunt talen leren voor het maken van software op basis van een grote hoeveelheid beschikbare literatuur, videozelfstudies of door gespecialiseerde cursussen te volgen. Softwareontwikkeling is een van de snelst groeiende industrieën en de groei in populariteit heeft voornamelijk te maken met universele beschikbaarheid.