Ohjelmisto: esimerkkejä. Ohjelmistokehitys

1.6.1. Tietojenkäsittelyohjelmistojen peruskäsitteet

Peruskonseptit

Tietokoneen ominaisuudet tietoprosessien ja tietojenkäsittelytekniikoiden teknisenä perustana liittyvät käytettäviin ohjelmistoihin (ohjelmiin).

Ohjelmoida - määrätty sarja tietokoneen komentoja (ohjeita) ongelman ratkaisemiseksi.

Ohjelmisto (ohjelmisto) - joukko tietojenkäsittelyohjelmia ja niiden toimintaan tarvittavia asiakirjoja.

Toteutettaessa tietoprosesseja tietokoneiden avulla termit "tehtävä" ja « sovellus".

Ongelma (tehtävä) on ratkaistava ongelma.

Sovellus on tietotekniikan avulla toteutettu ratkaisu ongelmaan.

Tehtävä tarkoittaa siis tietotekniikan työkaluilla toteutettavaa ongelmaa ja sovellus on toteutettu ratkaisu tehtävään, vaikka joissain tapauksissa näitä termejä voidaan pitää myös synonyymeina.

Kehityksen erityispiirteiden ja ohjelmistotyypin näkökulmasta erotamme kaksi tehtäväluokkaa- tekninen ja toiminnallinen.

Tekniset tehtävät poseerataan ja ratkaistaan ​​tietojenkäsittelyn teknologisessa prosessissa tietokoneella. Tekniset tehtävät ovat kehityksen perusta ohjelmistopalvelutyökalut kuten apuohjelmat, palveluohjelmat, prosessikirjastot jne. , käytetään tietokoneen toimivuuden varmistamiseen, muiden ohjelmien kehittämiseen tai näiden toiminnallisten tehtävien käsittelyyn.

Toiminnalliset tehtävät esiintyä ja vaatia ratkaisuja johtamistoimintojen toteutuksessa oppiainealojen tietojärjestelmissä. Esimerkiksi kauppayrityksen toiminnan johtaminen, tuotejulkaisun suunnittelu, tavaroiden kuljetusten hallinta, tiedonhaku tietokantaan jne. Toiminnalliset tehtävät yhdessä muodostavat aihealueen ja määrittävät täysin sen erityispiirteet.

Aihe (soveltava) alue (sovellusalue) - joukko toisiinsa liittyviä toimintoja, johtamistehtäviä, joiden avulla saavutetaan asetettujen tavoitteiden saavuttaminen.

Ongelmien ratkaisemiseen voidaan käyttää valmiissa ohjelmistotuotteissa esitettyjä algoritmeja, standardimalleja ja ongelmien ratkaisumenetelmiä. Tässä tapauksessa ohjelmistotuote mukautetaan tietyn sovelluksen olosuhteisiin. Kaikissa muissa tapauksissa kehitetään alkuperäisiä algoritmeja ja ohjelmia tehtäväkompleksin toteuttamiseksi.

Ohjelmointi (ohjelmointi) - ohjelmien luomiseen liittyvä teoreettinen ja käytännön toiminta.

Ohjelmointi on kollektiivinen käsite, ja sitä voidaan pitää sekä "tieteenä" että "taiteena", tämä on tieteellisen ja käytännönläheisen lähestymistavan perusta ohjelmien kehittämisessä.

Ohjelma on älyllisen työn tulos, jolle on ominaista luovuus. Jokaisessa ohjelmassa on kehittäjän yksilöllisyys, ohjelma heijastaa tietynlaista ohjelmoijan taitoa. Samalla ohjelmointi edellyttää myös rutiinityötä, jolla voi ja tulee olla tiukka suoritusaikataulu ja standardien mukainen.

Ohjelmointi perustuu tieteenalojen kokonaisuuteen, joka on suunnattu tutkimukseen, kehittämiseen ja erikoistyökalujen käyttöön ohjelmien luomiseen. Ohjelmia kehitettäessä käytetään resurssi- ja tiedeintensiivisiä teknologioita, korkeasti koulutettua henkistä työtä, joka määrittää myös tämän toiminta-alan erityispiirteet.

Ohjelmointi on kehittynyt taloudellisen toiminnan ala, johon liittyy merkittäviä materiaali-, työ- ja taloudellisia resursseja. Ohjelmistokehitysalan kokonaisliikevaihto on useita satoja miljardeja dollareita vuodessa.

Erilaisten tietojenkäsittelyohjelmien kasvavan kysynnän yhteydessä on erittäin ajankohtainen kysymys tehokkaiden ohjelmointitekniikoiden käytöstä ja niiden siirtämisestä teolliseen perustaan. Se tarkoittaa:

  • ohjelmointimenetelmien standardisointi, toistettavuus ja kopiointi erilaisten ohjelmointimenetelmien kehittäjien toimesta,
  • progressiivisten ohjelmistokehitystyökalujen käyttöönotto,
  • erityisten menetelmien ja tekniikoiden käyttö ohjelmien kehittämistyön organisoimiseksi ja suorittamiseksi (projektinhallinnan metodologia).

Ohjelmistotuotekonsepti

Kaikki ohjelmat käyttäjätyypin mukaan voidaan jakaa kahteen luokkaan (kuva 1) - apuohjelmat ja ohjelmistotuotteet (tuotteet).

Tämä luokitteluominaisuus on ratkaiseva. Sen avulla voit muuttaa ohjelman tilaa, "apu" tietojenkäsittelytyökalusarjan sijaan se muuttuu "päätyökaluksi". Siten, riippuen "kuluttajan" tyypistä, erottele "sisäisen" käytön ohjelmat ja ohjelmistotuotteet (tuotteet)"ulkoiseen" jakeluun.

Apuohjelmat("Ohjelmia itsellesi") on suunniteltu vastaamaan kehittäjiensä tarpeita. Useimmiten utilitaristiset ohjelmat toimivat palvelun roolissa tietojenkäsittelytekniikassa tai ovat ohjelmia toiminnallisen tehtävän ratkaisemiseen, jota ei ole tarkoitettu laajalle levittämiselle.

Ohjelmistotuotteet (Tuotteet) suunniteltu tyydyttämään käyttäjien tarpeita, laajaa jakelua ja myyntiä sekä muita tuotteita, jotka ovat myytävänä tai vaihdettavana .

Ohjelmistotuotteen tulee olla asianmukaisesti valmisteltu käyttöön, sillä on oltava tarvittava tekninen dokumentaatio, palvelu on taattava ohjelman luotettava toiminta, valmistajan tavaramerkki ja tilaluokituskoodi on toivottavaa. Vain tällaisissa olosuhteissa luotua ohjelmistopakettia voidaan kutsua ohjelmistotuotteeksi.

"Omien ohjelmien" polku ohjelmistotuotteisiin on melko pitkä, se liittyy muutoksiin ohjelmien kehittämisen ja toiminnan teknisessä ja ohjelmistoympäristössä, itsenäisen kansallisen haaran syntymiseen ja kehittymiseen. tietoliiketoimintaa, jolle on ominaista ohjelmistokehitysyritysten työnjako, niiden edelleen erikoistuminen, muodostuminen ohjelmisto- ja tietopalvelumarkkinat. Tämä on maailmanlaajuinen prosessi.

Ohjelmistotuotteita voidaan luoda seuraavasti:

  • yksilöllinen kehitys tilauksen mukaisesti;
  • massajakelun kehittäminen käyttäjien kesken.

klo yksilöllistä kehitystä kehittäjäyritys luo alkuperäisen ohjelmistotuotteen, joka ottaa huomioon tietyn asiakkaan tietojenkäsittelyn erityispiirteet.

klo massajakelun kehittämiseen Kehittäjäyrityksen on toisaalta varmistettava suoritettavien tietojenkäsittelytoimintojen monipuolisuus, toisaalta ohjelmistotuotteen joustavuus ja räätälöittävyys tietyn sovelluksen olosuhteisiin. Ohjelmistotuotteiden erottuva piirre tulisi olla niiden "yhtenäisyys" - yhdessä käytettyjen toteutettujen käsittelytoimintojen toiminnallinen täydellisyys ja täydellisyys. Massakäyttöisten ohjelmien kehittämiseen ja ylläpitoon liittyy yleensä korkeita työvoimakustannuksia - havaittujen virheiden korjaaminen, uusien ohjelmien versioiden luominen jne.

Ohjelmistotuotteen kehitystyötä tehdään pohjalta teollinen tekniikka suunnittelutyön toteuttaminen nykyaikaisilla ohjelmointityökaluilla. Spesifisyys piilee siinä ainutlaatuisuus algoritmien ja ohjelmien kehitysprosessi tiedonkäsittelyn luonteesta ja käytettävistä työkaluista riippuen. Ohjelmistotuotteiden luomiseen käytetään merkittäviä resursseja - työvoimaa, materiaalia, taloudellista; vaaditaan kehittäjien korkea pätevyys.

Ohjelmistot vaativat säestys, jonka suorittavat pääsääntöisesti erikoistuneet ohjelmistojen jakelijat (jakelijat, jälleenmyyjät), harvemmin - kehitysyritykset.

Ohjelmistotuotteen ylläpito - ohjelmistotuotteen suorituskyvyn ylläpitäminen, vaihtaminen sen uusiin versioihin, muutosten tekeminen, havaittujen virheiden korjaaminen jne.

Ohjelmistotuotteilla, toisin kuin perinteisillä tuotteilla, ei ole ohjelmia luotaessa määriteltyä tiukasti säänneltyä laatuominaisuuksien joukkoa, tai näitä ominaisuuksia ei voida määritellä tai arvioida etukäteen, koska ohjelmistotyökalun tarjoamilla samoilla prosessointitoiminnoilla on erilainen kehityssyvyys. Edes ohjelmistotuotteiden kehittämisen aikaa ja kustannuksia ei voida määrittää suurella tarkkuudella etukäteen.

Ohjelmien tärkeimmät ominaisuudet ovat:

  • algoritminen monimutkaisuus (tietojenkäsittelyalgoritmien logiikka),
  • toteutettujen prosessointitoimintojen koostumus ja tarkistuksen syvyys,
  • käsittelytoimintojen täydellisyys ja johdonmukaisuus,
  • tekniset tiedot:
  • ohjelmatiedostojen määrä,
  • vaatimukset käyttöjärjestelmälle ja teknisille prosessointivälineille ohjelmiston puolelta: levymuistin määrä, RAM-muistin koko ohjelmien suorittamista varten, prosessorin tyyppi, käyttöjärjestelmän versio, tietokoneverkon olemassaolo , jne.

1.6.2. Ohjelmistoluokitus

Luokittelu käyttöalueen mukaan

Ohjelmistotuotteet voidaan luokitella eri kriteerien mukaan. Harkitse luokitusta, jossa keskeinen piirre on käyttöalue (alue). ohjelmistotuotteet:

  • tietokoneiden ja tietokoneverkkojen laitteistoosat;
  • aihealueiden tietojärjestelmien ja teknologioiden toiminnalliset tehtävät;
  • ohjelmistokehitystekniikka.

Tietotekniikan tukemiseksi näillä alueilla erottelemme vastaavasti kolme kuvassa 2 esitettyä ohjelmistotuotteiden luokkaa:

  • sovellusohjelma;
  • ohjelmointiteknologian työkalupakki.

Järjestelmäohjelmisto

Tämän luokan ohjelmistotuotteet ovat yleiskäyttöisiä aihealueen erityispiirteistä riippumatta. Niille asetetaan korkeat vaatimukset työn luotettavuudelle ja valmistettavuudelle, käyttömukavuudelle ja tehokkuudelle.

Riisi. 2. Ohjelmistojen luokitus

Järjestelmäohjelmisto ohjannut:

  • luoda toimintaympäristö muiden ohjelmien toiminnalle,
  • varmistaakseen itse tietokoneen ja tietokoneverkon luotettavan ja tehokkaan toiminnan,
  • tietokonelaitteistojen ja tietokoneverkkojen diagnostiikkaan ja ehkäisyyn,
  • suorittaa teknisiä apuprosesseja (kopiointi, arkistointi, ohjelmien ja tietokantojen palauttaminen jne.).

Tämä ohjelmistotuotteiden luokka liittyy läheisesti tietokonetyyppiin ja on olennainen osa sitä. Ohjelmistotuotteet on suunnattu pääasiassa päteville käyttäjille - tietokonealan ammattilaisille: järjestelmäohjelmoijalle, verkonvalvojalle, sovellusohjelmoijalle, operaattorille. Tämän luokan ohjelmistotuotteiden kanssa työskentelyn perustekniikan tuntemusta vaaditaan kuitenkin myös henkilökohtaisen tietokoneen loppukäyttäjiltä, ​​jotka eivät vain työskentele itsenäisesti ohjelmiensa kanssa, vaan myös suorittavat tarvittavan tietokoneen, ohjelmien ja tietojen ylläpidon.

Järjestelmäohjelmisto sisältää käyttöjärjestelmä joka tulee yleensä tietokoneen mukana, ja palveluohjelmisto joita voi ostaa lisäksi.

Käyttöjärjestelmä on tarkoitettu tietokoneen laskentaresurssien suunnitteluun ja hallintaan, sovellusohjelmistojen suorituksen hallintaan. Tässä ohjelmistotuoteluokassa yleisimmät käyttöjärjestelmät ovat Windows (Microsoft), OS / 2 (IBM), Unix (ilmainen).

Palveluohjelmisto muodostaa ohjelmia ja ohjelmistojärjestelmiä, jotka tarjoavat:

  • laskentaprosessin organisointi käyttöjärjestelmän ominaisuuksien laajentamiseksi ja tehokkuuden parantamiseksi;
  • luotettava tietokoneen toiminta;
  • käyttäjälle mukavampi työympäristö.

Palveluohjelmia käyttöjärjestelmän ominaisuuksien laajentamiseksi kutsutaan usein apuohjelmiksi. Apuohjelmat ovat ohjelmia, joilla suoritetaan tietojenkäsittelyn aputoimintoja tai tietokoneen ylläpitoa (diagnostiikka, laitteiston ja ohjelmiston testaus, levytilan käytön tai laadunvalvonta optimointi, magneettilevylle tuhoutuneiden tietojen palauttaminen jne.).

Ohjelmointiteknologian työkalupakki

Tämän luokan ohjelmistotuotteet tarjoavat ohjelmistokehitysprosessin ja sisältävät erikoistuneita ohjelmistokehitystyökaluja. Ne tukevat luotujen ohjelmien suunnittelun, ohjelmoinnin (koodauksen), virheenkorjauksen ja testauksen kaikkia teknisiä vaiheita. Ohjelmointiteknologian työkalupakin käyttäjiä ovat järjestelmä- ja sovellusohjelmoijat. Heitä ohjaavat työssään tietotekniikan ohjelmistot, joiden ympäristössä heidän luomiensa ohjelmien toiminnan oletetaan olevan.

Tämä ohjelmistosuunta on parhaillaan läpikäymässä nopeaa kehitysvaihetta, mikä johtuu siirtymisestä teollinen tekniikka ohjelmien tuotanto, halu vähentää aika-, työ- ja materiaalikustannuksia ohjelmien tuottamiseen ja toimintaan ja varmistaa niiden taattu laatutaso.

Ohjelmointiteknologian työkalupakki voidaan jakaa kahteen alaluokkaan, jotka keskittyvät:

  • yksittäisten sovellusten tai niiden kompleksien luominen;
  • tietojärjestelmien kehittämisen ja toteutuksen automatisointi.

Näiden alueiden puitteissa on muodostettu seuraavat ohjelmistotuoteryhmät:

  • työkalut sovellusten luomiseen, mukaan lukien:
  • paikalliset keinot suorittaa yksittäistä työtä ohjelmien luomiseksi;
  • Integroidut instrumentaaliset ympäristöt ohjelmistokehittäjille joukon toisiinsa liittyvää ohjelmistokehitystyötä;
  • CASE - tekniikka ( Tietokoneavusteinen järjestelmäsuunnittelu), joka edustaa tietotekniikkaa käyttävien ohjelmistojärjestelmien analyysi-, suunnittelu- ja luomismenetelmiä.

Paikan päällä ja puitteet ohjelmistokehittäjät ovat edustavimpia ja perustuvat useisiin ohjelmointikieliin. Tämä johtuu niiden luomis- ja kehityshistoriasta, suhteellisesta edullisuudesta useille kehittäjille ja hyväksyttävistä vaatimuksista kehitysprosessin tekniselle kompleksille.

Ohjelmointikielet, jos otamme luokittelukriteeriksi sen rakenteiden muodostuksen syntaksia, se voidaan jakaa ehdollisesti luokkiin:

  • konekielet (tietokonekieli) - ohjelmointikielet, jotka tietokoneen laitteisto havaitsee (konekoodit);
  • konesuuntautuneita kieliä (tietokonesuuntautuneita kieliä) - ohjelmointikieliä, jotka heijastavat tietyn tyyppisen tietokoneen (assembler) rakennetta;
  • algoritmiset kielet (algoritminen kieli) - tietokoneen arkkitehtuurista riippumattomat ohjelmointikielet heijastavat algoritmin rakennetta (PASKAL, FORTRAN, BASIC jne.);
  • ongelmalähtöiset kielet (yleinen ohjelmointikieli) - ohjelmointikielet, jotka on suunniteltu ratkaisemaan tietyn luokan ongelmia (LISP, RPG, SIMULA jne.);
  • integroidut ohjelmointijärjestelmät.

Toinen ohjelmointikielten luokittelu on niiden jako kieliin, jotka keskittyvät perusasioiden toteuttamiseen strukturoitu ohjelmointi, ja olio kielet, kuten Visual Basic, Visual C ++, jotka tukevat objektien käsitettä, niiden ominaisuuksia ja käsittelymenetelmiä.

Ohjelmointijärjestelmiä, jotka yhdistävät joukon työkaluja monimutkaiseen soveltamiseen ohjelmien luomisen kaikissa teknologisissa vaiheissa, kehitetään edelleen. integroidut ohjelmistoympäristöt kehittäjät . Tämän tyyppisen työkalupakin päätarkoituksena on lisätä ohjelmoijien tuottavuutta, automatisoida graafisen käyttöliittymän tarjoavien ohjelmakoodien luomista, kehittää sovelluksia asiakas-palvelin-arkkitehtuuriin.

CASE-tekniikkaa on ohjelmistopaketti, joka automatisoi koko monimutkaisten ohjelmistojärjestelmien analysoinnin, suunnittelun, kehittämisen ja ylläpidon teknologisen prosessin. CASE-tekniikan tärkein etu on projektissa tehtävän kollektiivisen työskentelyn tuki paikallisen kehittäjien verkoston työskentelyn, mahdollisten projektiosien viennin / tuonnin ja organisaation projektinhallinnan ansiosta.

CASE-teknologian työkalut on jaettu kahteen ryhmään:

  • upotettu toteutusjärjestelmään - kaikki suunnittelu- ja toteutuspäätökset on sidottu valittuun tietokannan hallintajärjestelmään (DBMS);
  • toteutusjärjestelmästä riippumaton - kaikki suunnitteluratkaisut keskittyvät elinkaaren alkuvaiheiden ja niiden dokumentointikeinojen yhdistämiseen, tarjoavat suuremman joustavuuden toteutusmenetelmien valinnassa.

Jotkut CASE-tekniikat on suunnattu vain järjestelmäsuunnittelijoille ja tarjoavat erityisiä graafisia työkaluja erityyppisten mallien näyttämiseen, esimerkiksi tietovuokaaviot (DFD), entiteetti-suhdekaaviot (ERD) jne.

Toinen CASE-tekniikoiden luokka tukee vain ohjelmistokehityksen elinkaarivaiheita, mukaan lukien:

  • automaattinen ohjelmakoodien luominen niiden spesifikaatioiden perusteella;
  • tietomallien ja tietovirtakaavioiden kuvauksen oikeellisuuden tarkistaminen;
  • ohjelmien dokumentointi hyväksyttyjen standardien ja projektin nykytilan mukaisesti;
  • testaus- ja virheenkorjausohjelmat.

CASE-teknologian puitteissa hanketta tuetaan kokonaisuudessaan. CASE-tekniikalla valmistetut suunnittelumateriaalit toimivat ohjelmoijien tehtävänä, ja itse ohjelmointi rajoittuu pikemminkin koodaukseen - tietorakenteiden ja niiden käsittelymenetelmien kääntämiseen tietylle kielelle, jos automaattista koodin generointia ei ole järjestetty.

Useimmat CASE-tekniikat käyttävät myös "prototyyppi"-menetelmää ohjelmien nopeaan luomiseen varhaisessa kehitysvaiheessa. Ohjelmien koodin luominen tapahtuu automaattisesti.

Sovellusohjelma

Tämän luokan ohjelmistotuotteet toimivat ohjelmistotyökaluina toiminnallisten ongelmien ratkaisemiseen ja ovat ohjelmistotuotteiden lukuisin luokka. Tämä luokka sisältää ohjelmistotuotteita, jotka käsittelevät tietoa eri aihealueiden toiminnallisista tehtävistä.

Ohjelmistotuotteiden asennuksen tietokoneelle suorittavat pätevät käyttäjät tai asiantuntijat, ja niiden suorasta käytöstä vastaavat pääsääntöisesti loppukäyttäjät - usein tiedon kuluttajat, joiden toiminta on hyvin kaukana tietokonealasta. Tämän luokan ohjelmistotuotteet voivat olla hyvin erityisiä yksittäisille tietokoneille.

Tämä ohjelmistoluokka on edustavin, mikä johtuu tietotekniikan laajasta käytöstä kaikilla ihmisen toiminnan aloilla, automatisoitujen tietojärjestelmien luomisesta eri aihealueilla.

Sovellusohjelmistojen likimääräinen luokitus on esitetty kuvassa 3.

Riisi. 3. Sovellusohjelmistojen luokitus

Ongelmalähtöinen ohjelmisto muodostaa edustavimman ohjelmistotuotteiden luokan, jonka sisällä luokitus suoritetaan eri kriteerien mukaan:

  • aihealuetyypit,
  • tietojärjestelmä,
  • toiminnot ja tehtäväjoukot jne.

Joillakin aihealueilla tietorakenteen ja niiden käsittelyn algoritmien tyypitys on mahdollista. Tämä johti markkinoiden luomiseen ohjelmistotuotteille, jotka on tarkoitettu:

  • automaattinen kirjanpito;
  • rahoitustoiminta;
  • henkilöstöhallinto (henkilörekisteri);
  • varastonhallinta;
  • tuotannon hallinta;
  • pankkitietojärjestelmät jne.

Tämän luokan ohjelmistotuotteille tärkeintä on niiden luominen ystävällinen käyttöliittymä loppukäyttäjille.

Tärkeimmät suuntaukset ongelmalähtöisten ohjelmistotyökalujen kehityksessä:

  • ohjelmistojärjestelmien luominen muodossa automatisoidut työasemat(AWP) johtohenkilöstö;
  • integroitujen järjestelmien luominen aihealueen hallintaan perustuen tietokoneverkkoihin, jotka yhdistävät AWP:t yhdeksi ohjelmistopaketiksi "asiakas-palvelin"-arkkitehtuurilla;
  • tietojärjestelmätietojen järjestäminen hajautetun tietokannan muodossa tietokoneverkossa;
  • käsittelytoimintojen mukauttaminen loppukäyttäjien toimesta (ilman ohjelmoijien osallistumista);
  • ohjelmien ja tietojen suojaaminen luvattomalta käytöltä.

Tämän luokan ohjelmille korkea vaatimukset tietojenkäsittelyn tehokkuudelle(esimerkiksi pankkijärjestelmien suorituskyvyn tulisi olla useita satoja tapahtumia sekunnissa). Myös tallennetun tiedon määrät ovat suuria, mikä lisää vaatimuksia tiedonhallinnan työkaluille (päivitys, kopiointi, tietojenkäsittelyn toimivuuden varmistaminen).

Tietokoneavusteinen suunnitteluohjelmisto on tarkoitettu tukemaan suunnittelijoiden ja tekniikkojen työtä, joka liittyy piirustusten, kaavioiden, kaavioiden, graafisen mallintamisen ja suunnittelun kehittämiseen, piirustusten vakioelementtien (pohjien) kirjaston luomiseen ja niiden toistuvaan käyttöön, demonstraatiokuvien luomiseen ja sarjakuvia.

Tämän ohjelmistotuoteluokan erottuva piirre ovat korkeat vaatimukset tietojenkäsittelyjärjestelmän tekniselle osalle, sisäänrakennettujen toimintojen kirjastojen, objektien, liitäntöjen graafisten järjestelmien ja tietokantojen läsnäolo.

Loppukäyttäjän työkaluympäristö sisältää laajan valikoiman ohjelmistotuotteita, jotka tukevat pääasiassa loppukäyttäjien tietotekniikkaa. Loppukäyttäjien lisäksi myös ohjelmoijat voivat käyttää näitä ohjelmistotuotteita sisäänrakennettujen ohjelmistotyökalujen ansiosta kehittyneiden tietojenkäsittelyohjelmien luomiseen.

Menetelmäsuuntautunutohjelmisto sisältää ohjelmistotuotteita, jotka tarjoavat matemaattisia, tilastollisia ja muita menetelmiä minkä tahansa aihealueen ongelmien ratkaisemiseen.

Yleisin ohjelmisto matemaattisiin ohjelmointimenetelmiin, differentiaaliyhtälöiden ratkaisemiseen, simulointiin ja operaatiotutkimukseen. Tämän luokan ohjelmistotuotteet voivat olla erillisiä ja sulautettuja. Esimerkiksi Excel-taulukko sisältää data-analyysipaketin, joka tarjoaa laajan valikoiman tilastollisia menetelmiä, sekä ratkaisuhakupaketin, joka toteuttaa lineaarisen ohjelmointimenetelmän. Esimerkki erillisestä ohjelmistotuotteesta on Microsoft Project, joka toteuttaa verkon suunnittelu- ja hallintamenetelmän. Tämä tarjosi projektipäälliköille varsin tehokkaat työkalut ammatillisen toiminnan suunnitteluun ja analysointiin.

Toimistoohjelmistot laatia ohjelmia, jotka tarjoavat toimiston organisatorista hallintaa, mukaan lukien:

  • järjestäjät (suunnittelijat) - ohjelmistot työajan ajoittamiseen, kokouspöytäkirjojen laatimiseen, aikataulutukseen, muistikirjan ja puhelinluettelon ylläpitoon;
  • käännösohjelmistot;
  • tekstintunnistus ja oikeinkirjoituksen tarkistus;
  • integroidut paketit - sarja useita ohjelmistotuotteita, jotka toiminnallisesti täydentävät toisiaan ja tukevat samantyyppistä tietotekniikkaa yhdellä käyttöympäristöllä.

Integroidut paketit sisältävät seuraavat tyypilliset komponentit:

  • DBMS;
  • tekstieditori;
  • graafinen editori;
  • laskentataulukko;
  • järjestäjä;
  • sähköpostitukityökalut;
  • ohjelma esitysten luomiseen.

Integroitujen pakettien komponentit voivat toimia erillään toisistaan, mutta integroitujen pakettien tärkeimmät edut ilmenevät, kun ne yhdistetään älykkäästi toisiinsa. Integroitujen pakettien käyttäjillä on yhtenäinen käyttöliittymä eri komponenteille, mikä varmistaa niiden kehitysprosessin suhteellisen helppouden.

Integroidut paketit ovat tehokkaita monen käyttäjän ryhmäyhteistyössä. Siten sovelluksesta, jossa käyttäjä sijaitsee, on mahdollista lähettää asiakirjoja ja datatiedostoja toiselle käyttäjälle, kun taas standardeja datan siirtämiseksi objektien muodossa verkon yli tai sähköpostitse tuetaan.

Työpöytäjulkaisujärjestelmät sisältää ohjelmia, jotka tarjoavat tietotekniikkaa tietokonejulkaisemiseen:

  • tekstien muotoilu ja editointi;
  • automaattinen tekstin sivutus;
  • otsikoiden luominen;
  • painetun sivun tietokoneasettelu;
  • asennusgrafiikka;
  • kuvien valmistelu jne.

Multimediaohjelmisto tarkoitettu ääni- ja videotiedon luomiseen ja käyttöön. Multimediaohjelmistotuotteet ovat ottaneet johtavan aseman markkinoilla kirjastotietopalvelujen, oppimisprosessin ja vapaa-ajan järjestämisen saralla. Taideteosten tietokonekuvien tietokannat, äänitallenteiden kirjastot muodostavat perustan soveltaville oppimisjärjestelmille, tietokonepeleille, kirjastojen luetteloille ja rahastoille jne.

Älykkäät järjestelmät toteuttaa ihmisen älyn yksittäisiä toimintoja. Tekoälyjärjestelmien pääkomponentit ovat tietokanta, älykäs käyttöliittymä ja ohjelma päätelmien tekemiseen. Niiden kehitys etenee seuraaviin suuntiin:

  • kääreohjelmat asiantuntijajärjestelmien luomiseen tietokantoja ja päättelysääntöjä täyttämällä;
  • valmiit asiantuntijajärjestelmät päätösten tekemiseen tietyillä aihealueilla;
  • tietokannan hallintajärjestelmät semanttisten mallien ylläpitämiseen (proseduuri, semanttinen verkko, kehys, tuotanto jne.);
  • puheen analysointi- ja tunnistusjärjestelmät jne.

johtopäätöksiä

Tämä aihe käsittelee ohjelmistotietoprosessien peruskäsitteitä ja luokittelua. Määritelmät ja selitykset annetaan sellaisille termeille kuin: ohjelma, ohjelmisto, tehtävä, sovellus, aihealue, ongelmanselvitys, algoritmi ja sen ominaisuudet, ohjelmointi, ohjelmistotuote, ohjelmistotuotetuki. Ohjelmiston luokittelu käyttöalueen mukaan on kuvattu: järjestelmä, sovelletut, ohjelmointiteknologian työkalut. Jokaisessa luokassa on allokoitu alaluokat, joille määritellään tarkoitus ja niiden ominaisuudet.

Itsetestauskysymykset

  1. Mikä on ohjelma?
  2. Mikä on ohjelmisto?
  3. Määritä tehtävä ja sovellus.
  4. Mikä on aihealue?
  5. Mitkä ovat ohjelman luomisprosessin päävaiheet?
  6. Mikä on ongelman ilmaus?
  7. Mikä on algoritmi ongelman ratkaisemiseksi?
  8. Mitkä ovat algoritmien pääominaisuudet?
  9. Mikä on ohjelmistotuote ja mitkä ovat sen ominaisuudet?
  10. Mitä ohjelmistotuotteiden ylläpito on?
  11. Miten ohjelmistot voidaan luokitella?
  12. Mitä järjestelmäohjelmisto sisältää?
  13. Mikä on palveluohjelmistojen alaluokka?
  14. Anna apuohjelman määritelmä. Antaa esimerkkejä.
  15. Mikä on ohjelmointiteknologian työkalupakki?
  16. Määritä CASE-teknologia ja milloin sitä käytetään.
  17. Millaisia ​​ohjelmointikieliä tiedät?
  18. Materiaali sivustolta http://mega.km.ru/pc/srch.asp
Yritysten tietokannat Materiaali sivustolta http://mega.km.ru/pc/Encyclop.asp?Topic=pc_918

Ohjelmiston peruskäsitteet

TIETOKONEOHJELMISTO

Kontrollikysymykset

1. Mikä on tietokonearkkitehtuuri?

2. Mitkä ovat tietokoneen rakentamisen periaatteet, von Neumannin muotoilema.

3. Mitä laitteita von Neumannin tietokone sisältää?

4. Mitä elektronisia elementtejä emolevyllä on?

5. Mitkä ovat mikroprosessorin päätoiminnot?

6. Mikä on kellonopeus?

7. Mikä on mikroprosessorin kapasiteetti?

8. Mitä mikroprosessorimalleja tiedät?

9. Mikä on muistilaitteiden tarkoitus?

10. Mitä RAM ja ROM ovat?

11. Mikä on lyhenne RAM?

12. Mikä on tietokoneen muistilaitteiden vähimmäisosuus tiedoista?

13. Mikä on järjestelmäväylän tarkoitus?

14. Mitkä ovat tavallisen näppäimistön päänäppäinryhmät.

15. Mihin porttiin hiiri on kytketty?

16. Mikä on näytön tarkoitus?

17. Kuvaile pistematriisi-, mustesuihku- ja lasertulostimien toimintaperiaatetta?

18. Mitkä ovat magneettilevyn raidat ja sektorit?

19. Miksi levyt alustetaan?

20. Mikä on laserlevy?

21. Mikä on kuljettaja?

22. Minkä tyyppiset portit ovat?

Tietokone on ohjelmistoohjattu automaattinen tiedonkäsittelylaite. Ilman ohjelmia mikä tahansa tietokone on "kuollut rauta" Tietokoneen ominaisuudet tietojenkäsittelyjärjestelmän teknisenä perustana liittyvät käytettäviin ohjelmistoihin (ohjelmiin).

Ohjelma (ohjelma, rutiini) on järjestetty tietokonekomentojen (ohjeiden) sarja ongelman ratkaisemiseksi.

Ohjelmisto (ohjelmisto)- joukko tietojenkäsittelyohjelmia.

Ongelma (tehtävä)- ratkaistava ongelma.

Sovellus- ohjelmistototeutus tietokoneella ongelman ratkaisemiseksi.

Ohjelmisto vakuudet voidaan jakaa kolmeen ryhmään:

- järjestelmäohjelmat;

- soveltavat ohjelmat;

- ohjelmointijärjestelmät.

Järjestelmällinen Niitä kutsutaan ohjelmiksi, jotka organisoivat laskentaprosessia ja ohjaavat tietokoneresursseja.

Ne on suunniteltu ohjaamaan tietokoneen muodostavien laitteiden toimintaa, järjestämään viestintää käyttäjän kanssa (käyttöliittymä), toimimaan tiedostojärjestelmän kanssa.

Järjestelmäohjelmat koostuvat:

- käyttöjärjestelmät (OS),

- käyttökalvot,

- erikoisohjelmat.

Käyttöjärjestelmä (OS)- joukko ohjelmia, jotka tukevat tietokonelaitteiston, verkkojen ja kaikkien ohjelmien toimintaa.

Kun kytket tietokoneen virran päälle, käyttöjärjestelmä ladataan ensin RAM-muistiin, jonka ohjauksessa tarkistetaan toimivuus ja kaikki myöhemmät tietokoneen toiminnot. Työ valmistuu myös käyttöjärjestelmän ohjauksessa.



OS

Käyttöjärjestelmät luokitellaan seuraavasti:

- samanaikaisten käyttäjien määrä yhden käyttäjän ja moninpeli käyttöjärjestelmä;

- käyttöjärjestelmän hallinnassa samanaikaisesti suoritettujen tehtävien määrä per yksitehtävä ja moniajo;

- käytettyjen prosessorien määrä per yksiprosessori ja moniprosessori;

- bitin syvyys Prosessorit 8-bittisiin, 16-bittisiin, 32-bittisiin, 64-bittisiin;

- käytössä olevan käyttöliittymän tyyppi komento(teksti) ja oliosuuntautunut(graafinen);

- tapa käyttää jaettuja laitteisto- ja ohjelmistoresursseja verkkoon ja paikallinen.

Tärkein ero monen käyttäjän järjestelmät yhdeltä käyttäjältä on mahdollisuus suojata kunkin käyttäjän tiedot muiden käyttäjien luvattomalta käytöltä.

V moniajo jokaiselle tehtävälle (ohjelmalle, sovellukselle) varataan vuorotellen tietty määrä prosessoriaikaa. Koska vaihtoprosessi on erittäin nopea ja tehtäviin varatun prosessorin ajan osuudet ovat melko pieniä, käyttäjä saa vaikutelman useiden tehtävien suorittamisesta samanaikaisesti.

Käyttöjärjestelmä MS-DOS on komento (teksti) OS 16-bittisille tietokoneille, jotka perustuvat mikroprosessoreihin 8086 ... 80486. Kaikki MS-DOS-ohjelmat on tallennettu magneettilevyille, minkä vuoksi sitä kutsutaan levyn käyttöjärjestelmä(Levyn käyttöjärjestelmä). MS on lyhenne sanoista Microsoft. Tästä käyttöjärjestelmästä on julkaistu useita muunnelmia, joten voimme puhua kokonaisuudesta käyttöjärjestelmien perhe MS-DOS.

Windows-käyttöjärjestelmät

Microsoft käytti Windows-perheen käyttöjärjestelmää luodessaan oliolähtöinen lähestymistapa.

Käyttäjätasolla oliolähtöinen lähestymistapa ilmenee siinä, että käyttöliittymä on näennäinen todellisesta maailmasta ja tietokoneen kanssa työskentely rajoittuu toimiin tavallisten objektien kanssa. Joten kansioita voidaan avata, sulkea, siirtää, sijoittaa portfolioon. Asiakirjoja voidaan tarkastella, korjata, siirtää paikasta toiseen, tuhota tai heittää roskakoriin.

Windows-käyttöjärjestelmä perustuu seuraaviin periaatteisiin:

- WYSIWYG(Mitä näet On Mitä saat - mitä näet, sitä saat), minkä ansiosta tulostimeen muodostuu sama kuva kuin näyttöruudulle. Kun työskentelet DOS-käyttöjärjestelmässä, näytön ulkoasu ja tulostimelle tulostettu teksti voivat olla erilaisia. Se riippuu tulostimessa valitusta fontista.

- Plug and Play(plug and play, tarkemmin sanottuna plug and play) mahdollistaa uusien laitteiden, kuten tulostimen tai lasersoittimen, liittämisen tietokoneeseesi ilman manuaalista konfigurointia. Englanninkielinen termi Plug and Play lausutaan venäjäksi plug and play. Tätä periaatetta tukeva käyttöjärjestelmä valitsee automaattisesti tarvittavan ohjaimen tietokoneeseen kytketyn uuden laitteen toimintaan.

-tekniikka Raahaa ja pudota(raahaa ja pudota). Drag and Drop -tekniikan ansiosta minkä tahansa ikkunan sijaintia ja kokoa on helppo muuttaa.

Windowsissa voit koota asiakirjoja eri sovelluksissa valmistetuista osista. Teknologiaa käytetään asiakirjojen linkittämiseen ja upottamiseen OLE(Object Linking and Embedding), mikä tarkoittaa "objektien linkittämistä ja upottamista".

Kun työskentelet Windows-käyttöjärjestelmässä, ohjelmia kutsutaan yleensä sovellukset.

Windows-perheen käyttöjärjestelmien etu on yhtenäinen käyttöliittymä(shell), jonka ansiosta samat työn johtamisen periaatteet säilyvät eri ohjelmissa. Tämä mahdollistaa useiden tehtävien suorittamisen samanaikaisesti.

Tässä tapauksessa kunkin ohjelman käyttöliittymä sijaitsee "erillisellä suorakaiteen muotoisella alueella, jota kutsutaan ikkuna.

Käyttökuoret–– graafiset lisäosat, jotka on luotu helpottamaan työskentelyä käyttöjärjestelmän kanssa. Venäjällä suosituimpia ovat Norton Commander, DOS Navigator, Windows Commander jne.

Erikoisohjelmat –– suorittaa joitakin systeemisiä lisäpalveluita. Nämä ohjelmat luokitellaan apuohjelmiin ja ohjaimiin.

Apuohjelmat- suunniteltu suorittamaan usein toistuvia toimintoja, kuten magneettilevyjen alustaminen, levyjen eheyttäminen, tiedostojen varmuuskopiointi, vahingossa poistettujen tiedostojen palauttaminen, virusten etsiminen ja poistaminen jne.

Kuljettajat- järjestelmäohjelmat, jotka varmistavat tulostimien, asemien, näyttöjen, näppäimistöjen jne. toiminnan. Sana "ohjain" tulee englanninkielisestä sanasta driver - driver, driver.

Sovelluspaketit (PPP)

Sovellusohjelmapaketti on joukko toisiinsa liittyviä ohjelmia tietyn aihealueen tietyn luokan ongelmien ratkaisemiseksi.

Sovellusohjelmat, antaa käyttäjälle mahdollisuuden ratkaista tietoongelmiaan suoraan.

Sovellusohjelmistot puolestaan ​​on jaettu kahteen osaan:

- yleiskäyttöiset sovellusohjelmat ,

- ammattimaiset ohjelmat.

TO yleiskäyttöiset sovellukset sisältää ohjelmia, joita useimmat käyttäjät tarvitsevat heidän ammatillisista kiinnostuksistaan ​​​​riippumatta. Ne sisältävät:

- tekstinkäsittelyjärjestelmät (tekstinkäsittelylaitteet);

- tietokonegrafiikkajärjestelmät (graafiset editorit);

- taulukkolaskentajärjestelmät - laskentataulukot (laskentataulukkoprosessorit);

- käyttäjälähtöiset tietokannan hallintajärjestelmät;

- esityksen kehittämistyökalut;

- ohjelmat, jotka tarjoavat työtä sähköpostin ja Internetin kanssa.

Ammattimaiset ohjelmat laatia erikoisohjelmia asiantuntijoille, joilla on kapea valikoima tehtäviä.

Ohjelmointijärjestelmät - työkalu ammattiohjelmoijien työhön.

Jokainen tällainen järjestelmä on keskittynyt tiettyyn ohjelmointikieleen: Pascal, Basic, Fortran, C, Assembler jne. Ohjelmointijärjestelmien avulla voit luoda ohjelmatekstejä, virheenkorjausta ja suorittaa ohjelmia. Ohjelmoijat luovat kaikki edellä mainitut ohjelmistotyypit käyttämällä erityisesti luotuja ohjelmointijärjestelmiä.

Mikä on ohjelmisto? Tapaamme esimerkkejä sen käytännön käytöstä päivittäin tietokoneen ääressä istuen. Jopa yksinkertainen hiiren liikkuminen näytöllä on ohjelmiston tulos. Millaisia ​​ohjelmistoja on olemassa? Miten ohjelmistokehitys toteutetaan?

Ohjelmisto: teoria

Tietokoneen käyttö tapahtuu laitteiston ja ohjelmiston yhteiskäytöllä. Ensimmäinen viittaa joukkoon mikropiirejä, levyjä ja muita elektronisia komponentteja ja laitteita, jotka muodostavat tietokoneen. Toisessa - tietokoneohjelmat, jotka on suunniteltu käsittelemään tietoja ja suorittamaan hyödyllisiä toimia tietokoneen avulla. Ensimmäistä slangissa kutsutaan usein "laitteistoksi", toista - "ohjelmistoksi".

Ohjelmisto ilmestyy tietokoneelle asennuksen avulla - asettamalla vastaavat tiedostot levylle. Joissakin tapauksissa ohjelmisto on päivitettävä. Tämä on itse asiassa ohjelmiston edistyneemmmän ja nykyaikaisemman version uudelleenasennus. Saadakseen niin sanotun "jakelun". Se on erikoistunut asennusohjelma.

Ohjelmistoja on kahta päätyyppiä - järjestelmäohjelmistot ja sovellusohjelmistot. Ensimmäinen tyyppi varmistaa tietokoneen toiminnan sen päätoimintojen suhteen: käynnistäminen, lataaminen ja matalan tason laskentatoimintojen suorittaminen. Järjestelmäohjelmistojen päätyypeiksi katsotaan sekä tietokonelaitteiston komponenttien ja niiden asetusten säätimet.

Nämä ovat ohjelmia, joiden avulla suoritetaan käytännössä merkittäviä toimintoja tietokoneella. Esimerkiksi kirjoittaminen, taulukoiden rakentaminen, piirtäminen, Internetin käyttö jne.

Kielen yksinkertaistamiseksi se voidaan tiivistää seuraavasti: järjestelmäohjelmisto - tietokoneelle, sovellusohjelmisto - käyttäjälle. Toinen tapa selittää ero yksinkertaisesti: työ ei yleensä näy. He suorittavat tehtävänsä ilman "koordinaatiota" käyttäjän kanssa, piilotilassa. Sovellusohjelmisto puolestaan ​​toimii vain käyttäjän suoralla osallistumisella. Esimerkkejä molemmista tarkastelemme tänään.

Tietenkin on olemassa "ei-tietokone"-tyyppisiä ohjelmistoja. He voivat ohjata muunlaisia ​​laitteita - esimerkiksi tabletteja, älypuhelimia, televisioita. Siellä on ohjelmistoja ilmastointijärjestelmiin, teollisuuslaitoksiin jne.

Mikä on käyttöjärjestelmä?

OS on perustyyppinen järjestelmäohjelmisto tietokoneen ominaisuuksien käytön kannalta. Miksi se sisältyy tähän ohjelmistoluokkaan? Tosiasia on, että käyttöjärjestelmien muodostamissa ympäristöissä kaikki muu tietokoneohjelmisto (sekä järjestelmä että sovellus) toimii. Käyttöjärjestelmä on PC:n toiminnan perusta. Jos käyttöjärjestelmää ei ole, mikään muu ohjelma ei toimi. Käyttöjärjestelmän tärkeimmät toimintaprosessit ovat piilotettuja käyttäjältä.

Maailman yleisimmät PC-käyttöjärjestelmät ovat Windows (suosituin, siitä on monia versioita - 7., 8., XP ja muut), Linux, MacOS.

Järjestelmäohjelmisto: ohjaimet

Toinen, ehkä tärkein järjestelmäohjelmistotyyppi on ohjain. Ne on suunniteltu varmistamaan laitteistokomponenttien oikea toiminta. Jos levyn ohjaimia ei ole asennettu tietokoneeseen, se ei toimi. Samoin - näytönohjaimelle, hiirelle, modeemille ja jopa prosessorille. Tyypillinen verkkoohjelmisto on reititin tai modeemiohjain. Tämän tyyppiset ohjelmistot ovat yleensä laitteistovalmistajien toimittamia (ja monissa tapauksissa se sisältyy käyttöjärjestelmiin).

Tämä on järjestelmäohjelmiston ydin. Seuraavaksi meillä on sovellusohjelmistot, esimerkkejä suosituimmista ratkaisuista ja tärkeimmät ominaisuudet, joita tarjotaan käyttäjille.

Sovellusohjelmistot: virustorjunta, apuohjelmat

Yleisiä sovellusohjelmistotyyppejä ovat virustentorjunta ja apuohjelmat. Ensimmäiset on suunniteltu suojaamaan tietokonetta haittaohjelmilta, jotka voivat estää tietokoneen muita ohjelmistoja tai jopa laitteistokomponentteja. Jotkut Venäjän suosituimmista virustorjuntaohjelmista ovat NOD32, DrWeb, Kaspersky. Apuohjelmat on suunniteltu varmistamaan tietokoneen vakaa toiminta, valvomaan, kuinka tietokoneen prosessori, levyt, muisti ja muut laitteistokomponentit toimivat oikein.

Suosittu Microsoft Word

Mitkä tietyistä sovellusohjelmistonäytteistä ovat kysytyimpiä nykyään? Ensinnäkin tämä koskee tekstinkäsittelyohjelmia. Tällaiset toiminnot tietokoneella ovat historiallisesti ensimmäisiä. Yksi maailman suosituimmista tekstinkäsittelyohjelmista, joka suorittaa siihen liittyviä toimintoja (piirustustaulukoita, kaavioita jne.), on Word. Sen on kehittänyt yksi maailman suurimmista yrityksistä - amerikkalainen Microsoft. Sen venäjänkielinen transkriptio, joka kuulostaa "Word-ohjelmalta", on hyväksyttävä.

Tähän mennessä tästä ohjelmistosta on julkaistu useita versioita. Toiminnot ovat jokaisessa erilaisia, mutta MS Wordin suorittama perustehtävä (ja käytännössä vaativin) muodossa tai toisessa on tekstin muotoilu, tallentaminen tiedostoon ja sen oikean tulostuksen varmistaminen (tarvittaessa) tulostin.

Microsoft Word: ominaisuudet

"Word-ohjelma" pystyy suorittamaan valtavan määrän toimintoja. Nimittäin:

Kirjainten ja kappaleiden muotoilu (halutun kokoisen fontin valinta ja perusattribuutit - alleviivaus, lihavoitu, kursivoitu, riviväli jne.)

Sivujen ulkonäön suunnittelu (värin ja kuvion asettaminen taustalle, grafiikan, kuvien lisääminen jne.)

Tekstin mukana tulevien elementtien lisääminen (taulukot, kaaviot, kuvakkeet jne.)

Wordin käytön oppiminen on helppoa. Monet ohjelman säätimistä ovat intuitiivisia. On myös syytä huomata, että Wordin julkaissut Microsoft on toimittanut ratkaisulleen yksityiskohtaisen ohjejärjestelmän, johon käyttäjä pääsee käsiksi painamalla näppäimistön F1-näppäintä.

Suositut sovellusohjelmat: Microsoft Excel

Esimerkki toisesta suositusta sovellusohjelmistosta on Microsoft Excel (venäjäksi "Excel-ohjelma"). Hänen kapea erikoisalansa on laskeminen laskentataulukoiden avulla. Tällainen ratkaisu yksinkertaistaa huomattavasti työtä numeroiden kanssa.

Huolimatta siitä, että tätä ohjelmaa pidetään ammattimaisena, jopa aloittelevat käyttäjät voivat hallita sen kanssa työskentelyn perusmenetelmät (siksi se sai maailmanlaajuista mainetta).

Microsoft Excel: ominaisuudet

Yksinkertaisimmat toiminnot Excelissä ovat tekstin ja numeroiden näyttäminen taulukoina. Ohjelman työalue näyttää itse asiassa suurelta määrältä soluja, joista jokaiseen voit kirjoittaa jotain. Monimutkaisempi menettely on kaavioiden piirtäminen, kaavojen esittely. Ammattikoulutusta vaativat toiminnot - ns. "makrojen" ohjelmointi (eräänlainen sisäinen ohjelma), suunnittelulaskelmat.

Listataan yleisimmät ongelmatyypit käytännössä, jotka "Excel-ohjelma" voi ratkaista:

Matemaattiset laskelmat käyttämällä numeerisia arvoja taulukkosoluissa (summaus, vähennys, jako, kertolasku, rakennusprogressi jne.);

Kaavojen käyttö tilin automatisoimiseksi;

Raporttien, lomakkeiden, kyselylomakkeiden ja muiden mukavimmin näyttävien asiakirjojen laatiminen taulukoiden muodossa;

Kaavioiden rakentaminen, tilastojen visualisointi kaavioiden avulla.

Kuten Wordin kanssa, Excelin käyttö on helppo oppia itse. Ohjelman ohjaimet ovat suurelta osin intuitiivisia. Tämäntyyppiset ohjelmistot on myös varustettu yksityiskohtaisella ohjejärjestelmällä (josta voi olla hyötyä paitsi aloittelevalle käyttäjälle myös ammattilaiselle).

Suosittu sovellusohjelmisto: Adobe Photoshop

Käyttäjien on usein käytettävä yhtä mielenkiintoista ohjelmaa - "Photoshop". Windows 7-, 8- tai XP-käyttöjärjestelmille siitä on olemassa useita versioita. Virallisesti tämän ohjelman nimi on Adobe Photoshop. Se on tarkoitettu piirtämiseen (tällaisia ​​ratkaisuja kutsutaan "grafiikkaeditoreiksi"). Sitä käyttävät Wordin ja Excelin tapaan sekä aloittelevat käyttäjät että ammattilaiset: suunnittelijat, verkkokehittäjät, sarjakuvantekijät.

Photoshop viittaa ohjelmiin, jotka käsittelevät kuvia niin kutsutussa "rasteri"-tilassa. Mitä se tarkoittaa? Voimme sanoa, että suurin osa tietokonegrafiikasta kuuluu luokkaan "rasteri". Puhumme kuvista, jotka koostuvat suuresta määrästä pieniä pisteitä (muista, kuinka kuva rakennetaan televisioon ja näytölle - periaate on sama). "Rasterin" avulla voit luoda mitä tahansa graafisia elementtejä. Voit piirtää muotokuvan henkilöstä, talosta, maisemasta - mitä tahansa. "Rasteri"-grafiikan lisäksi on myös "vektorigrafiikkaa". Siihen perustuvia kuvia voidaan puolestaan ​​rakentaa vain ohjelmaan sisältyvien mallien mukaan.

Adobe Photoshop: ominaisuudet

Photoshopin avulla voit paitsi luoda kuvia, myös tehdä muutoksia valmiisiin kuviin. Tästä johtuu termi "Photoshop". Voit esimerkiksi muokata valokuvassa olevia esineitä, lisätä niihin jotain, retusoida - pitkällä Photoshop-kokemuksella kaikki voi osoittautua erittäin uskottavaksi.

Adobe Photoshop toimii useimpien graafisten tiedostomuotojen kanssa, koska siinä on suuri joukko muuntimia eri muodoille. Jälkimmäinen muuntaa graafisen tiedon tiedostomuodosta Adobe Photoshop editorin alkuperäiseen muotoon luettaessa tiedostosta. Kun kirjoitetaan tiedostoon, muuntimet suorittavat käänteisen muunnoksen.

Mitkä ovat suosituimmat Photoshop-toimintojen tyypit? Näitä ovat seuraavat:

Uusien piirustusten luominen käyttämällä virtuaalisia siveltimiä, kyniä, viivoja, muotoja eri väreillä;

Kuvien tai niiden yksittäisten elementtien koon muuttaminen;

Kahden eri kuvan sisällön yhdistäminen;

Kuvan tai sen osien värin muuttaminen;

Visuaalisten tehosteiden soveltaminen ohjelmaan sisäänrakennetuilla malleilla ja algoritmeilla;

Kuvien muuntaminen (heijastus, kierto jne.).

Aivan kuten Wordin ja Excelin kanssa, Photoshopin säätimet on helppo oppia intuitiivisesti. Joten jopa kokematon käyttäjä voi piirtää jotain. Monet ohjelman versiot on varustettu venäjänkielisellä ohjejärjestelmällä, jossa kuvataan yksityiskohtaisesti Photoshopin käyttäminen.

Suosittuja sovellusohjelmistotyyppejä: selaimet

Selain on ohjelma, jolla käyttäjät menevät Internetiin, lukevat uutisia sivustoilta, kirjoittavat viestejä sosiaalisiin verkostoihin, katsovat videoita - sanalla sanoen he tekevät kaiken, mikä on tyypillistä "virtuaalitilalle". Suosituimmat tämän tyyppiset ratkaisut maailmassa ovat Internet Explorer, Opera, Google Chrome. Niiden analogeja ja alatyyppejä on erittäin suuri määrä. Niiden jokaisen toiminnallisuus on yleensä sama. Suurin osa käyttäjistä mieluummin hyödyntää yhtä tai toista, perustuen subjektiiviseen arvioon ohjelmien suunnittelun laadusta ja niiden ohjainten järjestelyn mukavuudesta.

Selainten toimintaperiaate perustuu hypertekstin merkintäkielen (nimeltään HTML) tunnistamiseen ja sen muuntamiseen käyttäjälle ymmärrettäviksi visuaalisiksi elementeiksi - tekstiksi, kuviksi, taulukoiksi, videoiksi, animaatioiksi, viestilomakkeiksi jne.

Selaimet: ominaisuudet

Järjestetyt näytteet tällaisista ohjelmistoista ovat hyvin yksinkertaisia. Selaimen pääelementit ovat rivi, jossa on sivuston osoite ja pääkenttä (kutsutaan useimmiten "verkkoliittymäksi", jossa näytetään Internetistä tulevaa tietoa. Tällaisen ohjelman pääominaisuus on, että se toimii välittäjänä PC-käyttäjä ja muut ihmiset virtuaalitilassa. Selaimen (tarkemmin sanottuna "verkkoliittymän") avulla ihminen itse asiassa voi vaihtaa tietoja lähettämällä jotain itsestään (tekstiä, tiedostoja) ja vastaanottamalla jotain toiset. ”Oliko Internet ennen selaimien keksimistä? Tosiasia on, että "verkkoliittymä" ei ole historiallisesti ensimmäinen tapa kommunikoida käyttäjien välillä, se ilmestyi monien vuosien kansainvälisten sopimusten jälkeen standardeista, joilla "virtuaalisia" "tiedot pitäisi suorittaa.

Ohjelmisto: maksullinen ja ilmainen

Yksi ohjelmistojen luokitteluperusteista on hinta. Ratkaisuja on kolme luokkaa. Ensinnäkin se on täysin ilmainen ja toiseksi kaupallinen. Jos käyttäjä haluaa käyttää tällaista ohjelmistoa, hänen on maksettava sen asennus. Kolmanneksi on olemassa keskitason ohjelmisto - shareware. Mikä on sen erikoisuus? Yleisesti ottaen tällaisten ohjelmistojen käyttö on seuraava: sinun ei tarvitse maksaa asennuksesta, mutta kun olet käyttänyt ohjelmaa jonkin aikaa (esimerkiksi kuukausi), sinun on siirrettävä varoja kehittäjälle jatkokäyttöön.

Mitä pilvilaskenta on?

Viime vuosina termistä "pilviteknologiat" on tullut erittäin suosittu. Mikä tämä ilmiö on? "Pilviteknologiat" ovat yksinkertaisesti sanottuna sovellusohjelmistoja, jotka voidaan käynnistää selaimesta (täten sitä ei asenneta PC:lle). Katsotaanpa esimerkkiä. Microsoft Word, josta puhuimme edellä, käynnistetään kaksoisnapsauttamalla kuvaketta työpöydällä. Mutta on sama ratkaisu, mutta "pilvinen": tämän tyyppisten ohjelmistojen käyttö tapahtuu verkkoselaimen käyttöliittymän kautta. Pääsääntöisesti ne tiedostot, joiden kanssa käyttäjä työskentelee tällaisilla ohjelmistoilla, tallennetaan myös Internetiin.

Monet ohjelmat ovat nyt olemassa "pilvi"-muodossa. Tämän tyyppisestä käyttöjärjestelmästä on jopa versioita. Joten voimme sanoa, että "pilvi"-muotoa ei sovelleta vain, vaan myös järjestelmäohjelmistoa. Tällaisten ratkaisujen suosio liittyy nykyään Internetin nopeaan nopeuteen (muutama vuosi sitten sellaista ei ollut), sekä käyttäjän ajan säästöön - tietokoneelle ei tarvitse asentaa mitään. Muuten, pilvityypin ohjelmistopäivitys tapahtuu käyttäjästä riippumatta. Tämä on myös kätevää.

Kuka ohjelmiston kehittää?

On olemassa koko talouden ala, jolla ohjelmistokehitystä tehdään - ohjelmointi. Se työllistää ihmisiä, joilla on laaja valikoima tietoprofiileja. Mutta niitä yhdistää yhteinen piirre - ohjelmointikielten tuntemus. Yhtä tai useampaa niistä käyttämällä henkilö kirjoittaa ohjelmistoja. Ohjelmointikieli on joukko ohjeita, jotka tietokoneen laitteistokomponentit tunnistavat. Kirjoitettuaan tietyllä tavalla rakennetun "lauseen" ohjelmiston luoja antaa "käskyn" prosessorille tai vaikkapa PC-levylle suorittaa tiedostolle sellainen ja sellainen toiminto. Ohjelmistokehityksessä käytetään satoja kieliä. Suosituimpia ovat C ("C"), Java, Pascal, Ruby-on-Rails.

Onko ohjelmistojen luomisen oppiminen vaikeaa?

Ei lainkaan. Kuka tahansa voi ryhtyä ohjelmistokehittäjäksi. Ohjelmistojen kehittäminen ei ole ollenkaan kiellettyä toimintaa. Monet menestyneet yrittäjät aloittivat ohjelmistojen kehittämisen. Esimerkkejä tällaisista ihmisistä ovat Bill Gates, Linux Torvalds, Eugene Kaspersky. Voit oppia kieliä ohjelmistojen luomiseen suuren saatavilla olevan kirjallisuuden, video-opetusohjelmien tai osallistumalla erikoiskursseille. Ohjelmistokehitys on yksi nopeimmin kasvavista toimialoista ja sen suosion kasvu liittyy pääosin yleiseen saatavuuteen.

| Tietokoneohjelmisto. Tietoja järjestelmäohjelmistoista ja ohjelmointijärjestelmistä

Oppitunti 8
Ohjelmiston käsite ja sen tyypit. Käyttöjärjestelmän tarkoitus ja sen päätoiminnot

§yhdeksän. Tietokoneohjelmisto
§kymmenen. 0 järjestelmäohjelmistoa ja ohjelmointijärjestelmiä

Tietokoneohjelmisto

Kappaleen pääaiheet:

Mikä on ohjelmisto;
- ohjelmistotyypit;

Tutkittavat asiat:



- Sovellettujen ohjelmistojen kokoonpano.


- Palveluohjelmat.

Mikä on ohjelmisto

Nykyaikaisen PC:n ominaisuudet ovat niin suuret, että yhä useammat ihmiset käyttävät sitä työssään, opiskelussaan ja jokapäiväisessä elämässään. Nykyaikaisen tietokoneen tärkein ominaisuus on sen "käyttäjäystävällisyys". Ihmisen ja tietokoneen välisestä viestinnästä on tullut yksinkertaista, visuaalista ja ymmärrettävää. Tietokone itse neuvoo käyttäjää, mitä tehdä tietyssä tilanteessa, auttaa selviytymään vaikeista tilanteista. Tämä on mahdollista tietokoneohjelmiston ansiosta.

Käytetäänpä taas analogiaa tietokoneen ja ihmisen välillä. Vastasyntynyt ihminen ei tiedä mitään eikä tiedä miten. Hän hankkii tietoja ja taitoja kehittyessään, oppiessaan ja kerääessään tietoa muistiinsa. Tehtaalla mikropiireistä, johdoista, levyistä ja muista asioista koottu tietokone on kuin vastasyntynyt. Voimme sanoa, että ohjelmiston lataaminen tietokoneen muistiin on samanlaista kuin lapsen opettaminen.

Ohjelmoijat ovat luoneet ohjelmistot.

Tietokoneen pitkäkestoisen muistin kaikkiin laitteisiin tallennetut ohjelmat muodostavat sen ohjelmiston (SW).

Tietokoneohjelmistoja päivitetään, kehitetään ja parannetaan jatkuvasti. Nykyaikaiseen tietokoneeseen asennettujen ohjelmien hinta ylittää usein sen teknisten laitteiden kustannukset. Nykyaikaisten ohjelmistojen kehittäminen vaatii ohjelmoijilta erittäin korkeaa pätevyyttä.

Ohjelmistotyypit

Tietokoneohjelmistossa on välttämätön osa, jota ilman sille ei voi tehdä mitään. Sitä kutsutaan järjestelmäohjelmistoksi. Järjestelmäohjelmiston pääelementti on käyttöjärjestelmä (esim. Windows, Linux). Ostaja ostaa järjestelmäohjelmistolla varustetun tietokoneen, joka ei ole yhtä tärkeä tietokoneen toiminnan kannalta kuin muisti tai prosessori. Tietokoneohjelmistoon kuuluu järjestelmäohjelmiston lisäksi myös sovellusohjelmia ja ohjelmointijärjestelmiä.

Tietokoneohjelmistot on jaettu:

Järjestelmäohjelmistot;
- sovelletut ohjelmistot;
- ohjelmointijärjestelmät.

Järjestelmäohjelmistoja ja ohjelmointijärjestelmiä käsitellään myöhemmin. Tutustutaan nyt käytettyyn ohjelmistoon.

Sovellettujen ohjelmistojen kokoonpano *

* Ohjelmistoissa kaikki muuttuu hyvin nopeasti, joten tarkkaa ja pysyvää luokitusta on mahdotonta antaa.
Joitakin nykyaikaisia ​​ohjelmia on vaikea yhdistää mihinkään alla kuvatuista tyypeistä.
.


Ohjelmia, joilla käyttäjä voi ratkaista tietotehtävänsä ilman ohjelmointia, kutsutaan sovellusohjelmiksi.

Käyttöjärjestelmän mukana tulee yleensä joukko yleiskäyttöisiä sovelluksia. Windowsissa tämä on joukko ohjelmia "Standard" (yksinkertaiset teksti- ja graafiset editorit, laskin jne.), sähköpostiohjelma ja Internet-selain. Yleiskäyttöön tarkoitettuja ohjelmia ovat myös toimisto-, multimedia- ja viihdeohjelmat. Linuxissa tällaiset ohjelmat on jaettu ryhmiin käyttötarkoituksensa mukaan.

Toimisto-ohjelmat. Yleensä tietokoneen ostava käyttäjä asentaa siihen toimistoohjelmiston. Nämä ohjelmat sisältävät:

Tekstinkäsittelyohjelmat - tekstiasiakirjojen käsittelyyn;
taulukkoprosessorit, jotka mahdollistavat käytännössä hyvin yleisten taulukkolaskelmien järjestämisen;
ohjelmat esitysten luomiseen - esittelyvideo, jota käytetään julkiseen puhumiseen;
ohjelmia yksinkertaisten tietokantojen hallintaan.

Multimediaohjelmat. Nämä ovat yleiskäyttöisiä ohjelmia, jotka on suunniteltu toimimaan kuvien ja äänen kanssa. Näitä ovat graafiset editorit, joiden avulla voit piirtää, käsitellä valokuvia ja tehdä valokuvamontaaseja. Ääni- ja kuvasoitinohjelmien avulla voit näyttää kuvan, kuunnella musiikkitallenteita ja katsella videoita. Äänenkäsittely tietokoneella tehdään pääsääntöisesti ammattilaisten toimesta käyttämällä tätä varten erityisiä ohjelmistopaketteja.

Viihdeohjelmat. Monet käyttäjät aloittavat kommunikoinnin tietokoneen kanssa tietokonepeleillä.

Ammattimainen ohjelmisto. Nämä ovat sovellusohjelmia erityistarkoituksiin - työkaluja ammattitoimintaan. Esimerkiksi kirjanpito-ohjelmistoa käytetään automatisoituihin palkanlaskentaan ja muihin laskutoimituksiin, joita tehdään tilitoimistoilla; Suunnittelijat käyttävät tietokoneavusteisia suunnittelujärjestelmiä erilaisten teknisten laitteiden hankkeiden kehittämiseen; tutkijat ja insinöörit käyttävät ohjelmia, jotka mahdollistavat monimutkaisten matemaattisten ongelmien ratkaisemisen; lääketieteen asiantuntijajärjestelmät auttavat lääkäriä diagnosoimaan potilaan ja paljon muuta.

Koulutusohjelmat. Nämä ovat myös erikoisohjelmia. Koulutusohjelmiin kuuluvat sähköiset oppikirjat, koulutussimulaattorit. Harjoittelutarkoituksiin käytetään usein pelilomaketta. Tämä yhdistelmä on erityisen suosittu pienten lasten keskuudessa.

Lyhyesti pääasiasta

Tietokoneohjelmistot on jaettu kolmeen osaan: järjestelmäohjelmistot, sovellusohjelmistot ja ohjelmointijärjestelmät.

Sovellusohjelmien käyttö käyttäjä voi ratkaista tietoongelmansa suoraan ilman ohjelmointia.

Sovellusohjelmisto sisältää: toimisto-, multimedia-, viihde- ja koulutus-, ammatilliset ja muut ohjelmat.

Kysymyksiä ja tehtäviä

1. Mikä on tietokoneohjelmisto?

2. Mitä tehtäviä sovellusohjelmisto suorittaa?

3. Mitkä ovat yleiskäyttöisten sovellusten päätyypit?

4. Mitä ovat erikoissovellukset?

Tietoja järjestelmäohjelmistoista ja ohjelmointijärjestelmistä

Kappaleen pääaiheet:

Mikä on käyttöjärjestelmä;
- interaktiivinen tila;
- palveluohjelmat;
- ohjelmointijärjestelmät.

Tutkittavat asiat:

Ohjelmistokonsepti.
- Ohjelmistotyypit
- Sovellettujen ohjelmistojen kokoonpano.
- Järjestelmäohjelmistot ja käyttöjärjestelmän toiminnot.
- Interaktiivisen toimintatavan käsite.
- Palveluohjelmat.
- Ohjelmointijärjestelmä on työkalu ohjelmoijan työhön.

Mikä on käyttöjärjestelmä

On helppo ymmärtää, mihin sovellusohjelmat ovat tarkoitettu. Mikä on järjestelmäohjelmisto?

Pääosa järjestelmäohjelmistosta on käyttöjärjestelmä(OS).

Käyttöjärjestelmä on joukko ohjelmia, jotka hallitsevat RAM-muistia, prosessoria, ulkoisia laitteita ja tiedostoja sekä käyvät keskustelua käyttäjän kanssa.

Käyttöjärjestelmällä on paljon tehtävää, ja se on toimintakunnossa lähes koko ajan. Esimerkiksi sovellusohjelman suorittamiseksi se on etsittävä ulkoisesta muistista (levyltä), sijoitettava RAM-muistiin (sieltä löytynyt vapaata tilaa), aloitettava ohjelman suoritus, valvottava kaikkien tietokonelaitteiden toimintaa suorituksen aikana, ja näyttää vian sattuessa diagnostiikkaviestejä. ... Käyttöjärjestelmä huolehtii kaikista näistä huolenaiheista.

Tässä on joidenkin henkilökohtaisten tietokoneiden yleisten käyttöjärjestelmien nimet: Windows, Linux, Mac OS.

Interaktiivinen tila

Käyttöjärjestelmä kommunikoi käyttäjän kanssa näytöllä näkyvän tietyn dialogiympäristön (shell) kautta: "Desktop", tiedostonhallinta jne. Halutessaan suorittaa toiminnon, käyttäjä lähettää käyttöjärjestelmälle sopivan komennon, joka vaikuttaa käyttöjärjestelmän elementteihin. dialogiympäristö. Se voi olla esimerkiksi komento käynnistää sovellusohjelma, komento suorittaa toiminto tiedostoilla (poistaa tiedosto, kopioida jne.), komento ilmoittaa nykyinen kellonaika tai päivämäärä tai tietokoneen uudelleenkäynnistyskomento. Tämän työvaiheen jälkeen käyttöjärjestelmä siirtyy tilaan, jossa se odottaa seuraavaa komentoa käyttäjältä.

Tätä toimintatapaa kutsutaan interaktiiviseksi tilaksi.... Käyttöjärjestelmän ansiosta käyttäjä ei koskaan koe olevansa jäänyt omaan varaan. Kaikki henkilökohtaisten tietokoneiden käyttöjärjestelmät toimivat käyttäjän kanssa dialogitilassa. Dialogitilaa kutsutaan usein interaktiiviseksi tilaksi.

Palveluohjelmat

Järjestelmäohjelmiston tulee sisältää käyttöjärjestelmän lisäksi myös paljon ylläpitoohjelmia, palvelun luonne... Nämä ovat esimerkiksi ohjelmia levyjen huoltoon (kopiointi, alustus, "kovettuminen" jne.), levyjen tiedostojen pakkaaminen (arkistointi), tietokonevirusten torjunta ja paljon muuta.

Tietokonevirus kutsutaan haittaohjelmakoodiksi, joka voi vahingoittaa tietokoneen tietoja tai poistaa sen käytöstä. Tärkeimmät virusten kantajat ovat: lisensoimattomat ohjelmistot, satunnaisista lähteistä kopioidut tiedostot sekä maailmanlaajuinen tietokoneverkko Internet. Tietokonevirusten torjunnasta vastaavat asiantuntijat, jotka luovat virustorjuntaohjelmia.

Virustorjuntaohjelmat on sisällytettävä tietokoneohjelmistoon. Ei kuitenkaan riitä, että tällainen ohjelma asennetaan vain kerran tietokoneeseen. Sen jälkeen sinun on päivitettävä sen tietokanta säännöllisesti - lisää asetuksia uudentyyppisille viruksille. Virustorjuntaohjelmien valmistajien palvelimet suorittavat tällaiset päivitykset tehokkaimmin Internetin kautta.

Ohjelmointijärjestelmät

Järjestelmä- ja sovellusohjelmistojen lisäksi on olemassa myös kolmas ohjelmistotyyppi. Sitä kutsutaan ohjelmointijärjestelmiksi (SP).

Ohjelmointijärjestelmä on joukko työkaluja, jotka on suunniteltu toimimaan jonkin ohjelmointikielen ohjelmien kanssa.

Ohjelmoijat työskentelevät ohjelmointijärjestelmien kanssa. He kehittävät tietokoneohjelmia. Kaikki yhteisyritykset keskittyvät tiettyyn ohjelmointikieleen. On olemassa monia eri kieliä, esimerkiksi Pascal, BASIC, FORTRAN, C ("C"), Assembler, LISP jne. Näillä kielillä ohjelmoija kirjoittaa ohjelmia ja ohjelmointijärjestelmien avulla tuo ne tietokoneeseen , debugs, testaa ja suorittaa.

Ohjelmoijat luovat kaikenlaisia ​​ohjelmia: järjestelmä, sovellus ja uudet ohjelmointijärjestelmät.

Lyhyesti pääasiasta

Järjestelmäohjelmisto- ohjelmiston pakollinen osa. Sen ydin on käyttöjärjestelmä (OS). Käyttöjärjestelmä on suoraan yhteydessä laitteistoon ja ohjaa sen toimintaa, järjestää työskentelyä tiedostojen kanssa ja käy keskustelua käyttäjän kanssa.

Palveluohjelmiin sisältää levyn huolto-ohjelmat, arkistointiohjelmat, virustorjuntaohjelmat jne.

Ohjelmointijärjestelmät- työkalut ohjelmoijien työhön.

Kysymyksiä ja tehtäviä

1. Millaisia ​​ohjelmistoja on saatavilla nykyaikaisissa tietokoneissa? Valmistele viestisi.

2. Mikä on käyttöjärjestelmä (OS)? Mitkä ovat sen tärkeimmät toiminnot?

3. Mikä on käyttöjärjestelmän ja käyttäjän välinen interaktiivinen viestintätapa?

4. Mihin ohjelmointijärjestelmät ovat? Kuka työskentelee heidän kanssaan?

Sähköinen liite oppitunnille


Lataa oppimateriaalit

Ohjelmisto- olennainen osa tietokonejärjestelmää. Se on looginen jatko teknisille keinoille. Tietyn tietokoneen käyttöalue määräytyy sille luodun ohjelmiston mukaan. Itse tietokoneella ei ole tietoa mistään sovelluksesta. Kaikki tämä tieto on keskittynyt tietokoneilla toimiviin ohjelmiin. Ohjelmisto nykyaikaiset tietokoneet sisältävät miljoonia ohjelmia - peleistä tieteellisiin.

Ohjelmistoja on kahta päätyyppiä: järjestelmäohjelmistot (kutsutaan myös yleisiksi) ja sovellusohjelmistot (kutsutaan mukautettuiksi ohjelmistoiksi). Jokaisella ohjelmistotyypillä on erilainen toiminto. Järjestelmällinen ohjelmisto On joukko ohjelmia, jotka ohjaavat tietokoneen osia, kuten prosessoria, tietoliikennettä ja oheislaitteita. Ohjelmoijat, jotka luovat järjestelmän ohjelmisto kutsutaan järjestelmäohjelmoijaksi. Sovellusohjelmistolla tarkoitetaan käyttäjille tai käyttäjien itsensä kirjoittamia ohjelmia antamaan tietokoneelle tietty tehtävä. Tilaustenkäsittely- tai jakelulistaohjelmat ovat esimerkkejä sovellusohjelmistoista. Ohjelmoijat, jotka kirjoittavat, hakivat ohjelmisto kutsutaan sovellusohjelmoijaksi.

Molemmat ohjelmistotyypit ovat yhteydessä toisiinsa ja ne voidaan esittää kuvan 2.1 kaavion muodossa. Kuten näet, jokainen alue on tiiviissä vuorovaikutuksessa toistensa kanssa. Järjestelmällinen ohjelmisto tarjoaa ja valvoo pääsyä tietokonelaitteistoihin. Sovellettu ohjelmisto on vuorovaikutuksessa laitteistokomponenttien kanssa järjestelmän kautta. Loppukäyttäjät työskentelevät pääasiassa sovellusohjelmistojen kanssa. Laitteiston yhteensopivuuden varmistamiseksi jokainen ohjelmistotyyppi on suunniteltu tietylle laitteistoalustalle.


Riisi. 2.1.

Järjestelmäohjelmisto, joka sisältää käyttöjärjestelmä, kielenkääntäjät ja apuohjelmat, hallitsee laitteiston käyttöä. Sovellusohjelmistot, kuten ohjelmointikielet ja erilaiset käyttäjäsovellukset, toimivat laitteiston kanssa järjestelmäohjelmistokerroksen kautta. Käyttäjät puolestaan ​​ovat vuorovaikutuksessa sovellusohjelmiston kanssa.

Ohjelmistojärjestelmät voidaan luokitella eri kriteerien mukaan. Harkitse luokitusta, jossa perusominaisuus on ohjelmistotuotteiden käyttöalue (alue):

  • erillisten tietokoneiden ja tietokoneverkkojen laitteistoosat;
  • eri aihealueiden toiminnalliset tehtävät;
  • ohjelmistokehitystekniikka.

Tietotekniikan tukemiseksi näillä alueilla, vastaavasti, erotetaan kolme ohjelmistotuotteiden luokkaa, jotka näkyvät kuvassa 2.2:

  • järjestelmäohjelmistot;
  • sovellusohjelma;
  • instrumentaalinen ohjelmisto.

Järjestelmällinen ohjelmisto(Järjestelmäohjelmisto) - joukko ohjelmia ja ohjelmistojärjestelmiä, jotka on suunniteltu varmistamaan tietokoneen ja tietokoneverkkojen toiminta. Järjestelmällinen ohjelmisto suorittaa seuraavat tehtävät:

  • toimintaympäristön luominen muiden ohjelmien toimintaa varten;
  • itse tietokoneen ja tietokoneverkon luotettavan ja tehokkaan toiminnan varmistaminen;
  • diagnostiikka, vikojen, virheiden ja vikojen lokalisointi ja tietokonelaitteistojen ja tietokoneverkkojen estäminen;
  • teknisten apuprosessien suorittaminen (kopiointi, arkistointi, ohjelmatiedostojen ja tietokantojen palautus jne.).


Riisi. 2.2.

Tämä ohjelmistotuotteiden luokka liittyy läheisesti tietokonetyyppiin ja on olennainen osa sitä. Ohjelmistotuotteet on suunnattu pääasiassa päteville käyttäjille - tietokonealan ammattilaisille: järjestelmäohjelmoijalle, verkonvalvojalle, sovellusohjelmoijalle, operaattorille. Tämän luokan ohjelmistotuotteiden kanssa työskentelyn perustekniikan tuntemusta vaaditaan kuitenkin myös henkilökohtaisen tietokoneen loppukäyttäjiltä, ​​jotka eivät vain työskentele itsenäisesti ohjelmiensa kanssa, vaan myös suorittavat tietokoneen, ohjelmien ja tietojen ylläpitoa.

Tämän luokan ohjelmistotuotteet ovat yleiskäyttöisiä ominaisuuksista riippumatta aihealue... Niille asetetaan korkeat vaatimukset työn luotettavuudelle ja valmistettavuudelle, käyttömukavuudelle ja tehokkuudelle.

Sovellettu ohjelmisto on joukko toisiinsa kytkettyjä ohjelmia, jotka on suunniteltu ratkaisemaan tietyn luokan ongelmia aihealue. Sovelluspaketit(PPP) yleiskäyttöiset ovat ohjelmistotyökaluja toiminnallisten ongelmien ratkaisemiseen ja ovat ohjelmistotuotteiden lukuisin luokka. Tämä luokka sisältää ohjelmistotuotteita, jotka käsittelevät tietoa eri aihealueilla.

Sovelluspakettien asennuksen tietokoneelle suorittavat järjestelmänvalvojat, järjestelmän ohjelmoijat ja (joissakin tapauksissa) pätevät käyttäjät. Ohjelmistotuotteiden suorasta käytöstä vastaavat pääsääntöisesti loppukäyttäjät - tiedon kuluttajat, joiden toiminta on monissa tapauksissa hyvin kaukana tietokonealasta. Tämän luokan ohjelmistotuotteet voivat olla hyvin erityisiä tietyille aihealueille.

Ohjelmointiteknologian työkalupakki on kokoelma ohjelmia ja ohjelmistokokonaisuuksia, jotka tarjoavat teknologiaa luotujen ohjelmistotuotteiden kehittämiseen, virheenkorjaukseen ja toteutukseen.

Ohjelmointiteknologian työkalupakki sisältää erikoistuneita ohjelmistotuotteita, jotka ovat kehittäjätyökaluja. Tämän luokan ohjelmistotuotteet tukevat luotujen ohjelmien suunnittelun, ohjelmoinnin (koodauksen), virheenkorjauksen ja testauksen kaikkia teknisiä vaiheita. Ohjelmointitekniikan käyttäjiä ovat järjestelmä- ja sovellusohjelmoijat.

Järjestelmällinen ohjelmisto(Kuva 2.3) voidaan jakaa perus ohjelmisto, joka tulee pääsääntöisesti tietokoneen ja palvelun mukana ohjelmisto joita voi ostaa lisäksi.

Perus ohjelmisto(perusohjelmisto) - ohjelmistotyökalujen vähimmäismäärä tietokoneen toiminnan varmistamiseksi. Palvelu ohjelmisto sisältää ohjelmia ja ohjelmistopaketteja, jotka laajentavat perusohjelmiston ominaisuuksia ja järjestävät käyttäjälle mukavamman ympäristön.


Riisi. 2.3.

Perustasolla ohjelmisto sisältää:

  • käyttöjärjestelmä;
  • käyttökuoret (yleensä teksti- ja graafiset);
  • verkon käyttöjärjestelmä.

Käyttöjärjestelmä Suunniteltu ohjaamaan käyttäjäohjelmien suorittamista, tietokoneen laskentaresurssien suunnittelua ja ohjausta.

Perinteisin käyttöjärjestelmien vertailu suoritetaan seuraavien tietojenkäsittelyprosessin ominaisuuksien mukaan:

  • muistin hallinta (maksimi osoitettava tila, muistityypit, muistin käytön tekniset indikaattorit);
  • apuohjelmien (apuohjelmien) toiminnallisuus osana käyttöjärjestelmää;
  • levypakkauksen läsnäolo;
  • kyky arkistoida tiedostoja;
  • tuki monitoimitoiminnalle;
  • verkko-ohjelmiston tuki;
  • korkealaatuisen dokumentaation saatavuus;
  • asennusprosessin olosuhteet ja monimutkaisuus;
  • liikkuvuus (kannettavuus), turvallisuus, luotettavuus jne.

Käyttöjärjestelmiä, ottaen huomioon niiden keskeisen aseman tietokoneohjelmistoissa, käsitellään yksityiskohtaisesti opetusohjelman seuraavassa luvussa.

Käyttökuoret ovat erityisiä ohjelmia, jotka on suunniteltu helpottamaan viestintää käyttäjän ja käyttöjärjestelmän komentojen välillä. Käyttökuorissa on sekä teksti- että graafisia käyttöliittymävaihtoehtoja, ja puheen ja käsinkirjoituksen tunnistusvaihtoehdot ovat mahdollisia tulevaisuudessa. Nämä ohjelmat yksinkertaistavat huomattavasti käyttöjärjestelmän komentojen suorittamisen ohjaustietojen tehtävää, vähentävät loppukäyttäjän jännitystä ja monimutkaisuutta.

Tietokoneen perusohjelmiston laajennus on palvelukokonaisuus, lisäasennetut ohjelmat (tai suoraan käyttöjärjestelmien mukana toimitetut ohjelmat), jotka voidaan luokitella toiminnallisten ominaisuuksiensa mukaan seuraavasti:

  • Tietokoneiden terveyden diagnostiikkaohjelmat;
  • virustorjuntaohjelmat, jotka suojaavat tietokonettasi, havaitsevat ja palauttavat saastuneita tiedostoja;
  • levyjen huolto-ohjelmat, jotka tarkistavat magneettilevyn pinnan laadun, ohjaavat tiedostojärjestelmän turvallisuutta loogisella ja fyysisellä tasolla, pakkaavat levyjä, luovat levyistä vakuutuskopioita, varmuuskopioivat tietoja ulkoisille tietovälineille jne.;
  • Tietojen arkistointiohjelmat, jotka tarjoavat prosessin tietojen pakkaamiseksi tiedostoihin sen tallennusmuistin vähentämiseksi;
  • verkon ylläpito-ohjelmat.

Näitä ohjelmia kutsutaan usein apuohjelmiksi. Apuohjelmat ovat ohjelmia, joilla suoritetaan tietojenkäsittelyn aputoimintoja tai tietokoneen ylläpitoa (diagnostiikka, laitteiston ja ohjelmiston testaus, levytilan käytön optimointi, magneettilevylle tuhoutuneiden tietojen palauttaminen jne.).

Nykyaikaisissa käyttöjärjestelmissä sellaiset apuohjelmat voidaan edustaa, kuten esimerkiksi Windowsissa, "standardi"- ja "palvelu"-ohjelmaryhmillä. Ne sisältävät useita hyödyllisiä ohjelmia: laskin, äänen tallennus, muistilehtiö jne. "Palvelu"-ryhmä sisältää useita ohjelmia, jotka laajentavat käyttöjärjestelmän ominaisuuksia: levyn puhdistus ja eheytys, järjestelmän palautus jne.