Järjestelmäohjelmisto järjestelmäohjelmiston rakenne. PC-ohjelmiston rakenne. Ohjelmisto. Yleiskäyttöinen PPP

Sovellusohjelmointi

Luentokurssi

Aihe 1. PC-ohjelmiston rakenne

Joukko ohjelmia, jotka on suunniteltu ratkaisemaan tietokoneen ongelmia,

kutsutaan ohjelmistoksi. PC-ohjelmiston koostumusta kutsutaan ohjelmiston konfiguraatioksi.

Ohjelmistot voidaan jakaa kolmeen luokkaan:

Järjestelmäohjelmistot (yleiskäyttöohjelmat), jotka suorittavat erilaisia ​​aputoimintoja, kuten kopioiden käyttämistä tiedoista, tarjoavat tietokonetta koskevia ohjeita,

tietokoneen laitteiden toimivuuden tarkistaminen jne.

Sovellusohjelmisto, jonka avulla voit suorittaa tarvittavat työt tietokoneella: muokata tekstiasiakirjoja, luoda piirustuksia tai kuvia,

tietotaulukoiden käsittely jne.

työkaluohjelmistot (ohjelmointijärjestelmät),

uusien tietokoneohjelmien kehittämisen varmistaminen ohjelmointikielellä.


Järjestelmäohjelmisto

Näitä yleiskäyttöisiä ohjelmia ei ole liitetty tiettyyn PC-sovellukseen ja ne suorittavat perinteisiä toimintoja: ajoitus ja tehtävien hallinta, I/O-hallinta jne.

Toisin sanoen järjestelmäohjelmat suorittavat erilaisia ​​aputoimintoja, esimerkiksi luovat kopioita käytetyistä tiedoista, tarjoavat tietokonetta koskevia ohjeita, tarkistavat

tietokonelaitteiden toimivuus jne.

Järjestelmäohjelmisto sisältää:

käyttöjärjestelmät (tämä ohjelma ladataan RAM-muistiin, kun tietokone käynnistetään)


Shell-ohjelmat (tarjoavat kätevämmän ja visuaalisen tavan kommunikoida tietokoneen kanssa kuin DOS-komentorivin käyttö, esimerkiksi Norton Commander)



käyttökuoret ovat käyttöliittymäjärjestelmiä, joita käytetään graafisten käyttöliittymien luomiseen,

moniohjelmointi jne.

Ajurit (ohjelmat, jotka on suunniteltu ohjaamaan oheislaitteiden portteja, yleensä ladataan RAM-muistiin tietokoneen käynnistyessä)

apuohjelmat (apuohjelmat tai apuohjelmat,

jotka tarjoavat käyttäjälle useita lisäpalveluita)

Apuohjelmia ovat:

tiedostonhallinnan tai tiedostonhallinnan dynaamiset tiedonpakkaustyökalut (voit lisätä

levyllä olevan tiedon määrä sen dynaamisen pakkauksen vuoksi)

Diagnostiikkatyökalujen katselu- ja toistotyökalut; säätimet sallivat

tarkista tietokoneen kokoonpano ja tietokonelaitteiden, erityisesti kiintolevyjen, tietoliikennevälineiden (viestintäohjelmien) toimivuus

tietoturvatyökalut (varmuuskopiointi) on suunniteltu järjestämään tietojen vaihto tietokoneiden välillä

kopiointi, virustorjuntaohjelmisto).

On huomattava, että osa apuohjelmista sisältyy käyttöjärjestelmään, kun taas toinen osa toimii itsenäisesti. Suurin osa yleisistä


(järjestelmä)ohjelmisto on osa käyttöjärjestelmää. Osa yleisistä ohjelmistoista sisältyy itse tietokoneeseen (jotkin käyttöjärjestelmäohjelmat ja ohjaustestit on kirjoitettu emolevyn ROM- tai PROM-muistiin). Jotkut yleisimmistä ohjelmistoista ovat erillisiä ohjelmia ja toimitetaan erikseen. 01.09.2015

Sovellusohjelma

Sovellusohjelmia voidaan käyttää itsenäisesti tai sisäänrakennettuna

osana ohjelmistojärjestelmiä tai -paketteja. Sovellusohjelma -

ohjelmia, jotka varmistavat suoraan tarvittavien toteuttamisen

toimii PC:llä: muokkaa tekstiasiakirjoja, luo piirustuksia tai

kuvia, laskentataulukoiden luomista jne.

Sovellusohjelmistopaketit ovat ohjelmia, jotka sovellusalueensa mukaan jaetaan ongelmakeskeisiin, yleiskäyttöisiin ja integroituihin pakkauksiin. Nykyaikaiset integroidut paketit sisältävät jopa viisi toiminnallista komponenttia: testi- ja taulukkolaskentaprosessori, DBMS, graafinen editori, tietoliikennetyökalut.

Sovellusohjelmisto sisältää esimerkiksi:

MS OFFICE toimistosovelluksia

Kirjanpitojärjestelmät

Talousanalyysijärjestelmät

Integroidut toimistonhallintapaketit

CAD – järjestelmät (tietokoneavusteiset suunnittelujärjestelmät)

HTML- tai Web-editorit

Selaimet – välineet web-sivujen katseluun

Graafinen editori


Työkaluohjelmisto

Työkaluohjelmistot tai ohjelmointijärjestelmät ovat järjestelmiä, joilla automatisoidaan uusien ohjelmien kehittäminen ohjelmointikielellä.

Yleisimmässä tapauksessa, jotta voit luoda ohjelman valitulla ohjelmointikielellä (järjestelmän ohjelmointikieli), sinulla on oltava seuraavat komponentit:

1. Tekstieditori luodaksesi tiedoston ohjelman lähdekoodilla.

2. Kääntäjä tai tulkki.Lähdeteksti ohjelman avulla-

kääntäjä käännetään väliobjektikoodiksi. Suuren ohjelman lähdekoodi koostuu useista moduulit (lähdetiedostot). Jokainen moduuli kootaan erilliseksi tiedostoksi objektikoodilla, joka on sitten yhdistettävä yhdeksi kokonaisuudeksi.

3. Linkkien editori tai kokoaja, joka suorittaa objektimoduulien sitomisen ja luo toimivan sovelluksen ulostulo-suoritettavana koodina.

Suoritettava koodi on täydellinen ohjelma, jota voidaan käyttää missä tahansa tietokoneessa, jossa on käyttöjärjestelmä, jota varten ohjelma luotiin. Tuloksena olevan tiedoston tunniste on yleensä .EXE tai .COM.

4. Viime aikoina visuaaliset ohjelmointimenetelmät ovat yleistyneet (käyttäen komentosarjakieliä),

tarkoituksena on luoda Windows-sovelluksia. Tämä prosessi on automatisoitu nopeissa suunnitteluympäristöissä. Tässä tapauksessa käytetään valmiita visuaalisia komponentteja, jotka konfiguroidaan erityisillä editoreilla.


Suosituimmat editorit (visuaalisia työkaluja käyttävät ohjelmaohjelmointijärjestelmät) visuaaliseen suunnitteluun:

Borland Delphi - suunniteltu ratkaisemaan melkein kaikki sovellusohjelmointiongelmat

Borland C++ Builder on erinomainen työkalu DOS-kehitykseen

ja Windows-sovelluksia

Microsoft Visual Basic on suosittu työkalu luomiseen

Windows-ohjelmat

Microsoft Visual C++ - tämän työkalun avulla voit kehittää mitä tahansa sovelluksia, jotka toimivat Microsoftin kaltaisessa käyttöjärjestelmäympäristössä

Aihe 2. Ohjelmistotyypit

Sovellusohjelma(erikoisohjelmisto; sovellusohjelmisto, erikoisohjelmisto) - osa ohjelmistoa säännös, joka koostuu yksittäisistä sovellusohjelmista ja sovelluspaketteista, jotka on suunniteltu ratkaisemaan erilaisia ​​tietokoneen käyttäjien ja automatisoitujen järjestelmien ongelmia. Aseta (set)

ohjelmat ja niihin liittyvät asiakirjat (lisenssitodistus,

passi, käyttöohjeet), jotka on suunniteltu ratkaisemaan monimutkaisia ​​ongelmia, kutsutaan sovelluspaketiksi.

Perinteisesti ne erottavat:

1. Ryhmäohjelmistot samassa järjestelmässä tai verkossa työskenteleville käyttäjäryhmille, joita käytetään koordinoimaan ja organisoimaan toimintaansa; voi sisältää sähköposti- ja aikatauluohjelmia.


2. Ystävällinen ohjelmisto (ystävällinen käyttöliittymä; käyttäjäystävällinen ohjelmisto, käyttäjäystävällinen käyttöliittymä) - mukavuus- ja/tai helppokäyttöisyysvaatimusten toteuttaminen ohjelmistojen ja tietokoneiden kanssa käyttäjille, myös kokemattomille.

3. Vapaat ohjelmistot (public-domain ohjelmistot) - ohjelmat, joilla ei ole tekijänoikeutta ja joita voidaan vapaasti kopioida, monistaa ja levittää. Ilmaisia ​​ohjelmistoja ei pidä sekoittaa shareware-ohjelmistoihin, jotka ovat tekijänoikeuden alaisia.

4. Shareware on ohjelmistotuote, jonka vapaaseen käyttöön liittyy tietty ehto (toimintojen rajoitus, aika). Jos käyttäjä aikoo käyttää sitä tutustuttuaan ohjelmaan, hänen on ostettava se. Tämän jälkeen käyttäjälle toimitetaan työdokumentaatio, täysi versio asiaankuuluvasta ohjelmistosta tai lisätietoja ohjelman toiminnan varmistamiseksi. Shareware-ohjelmistolla on tekijänoikeus.

5. Guiltware - eräänlainen shareware-ohjelmisto, joka vetoaa käyttäjien omaantuntoon (englanniksi syyllisyys - syyllisyys), pakottaa heidät maksamaan käytöstä. Giltverin kanssa työskennellessä näyttöruudulle ilmestyy viestejä ohjelman käytöstä maksamisen tarpeesta.

6. Free Software (FS, free software) - ilmainen tai vapaasti jaettu ohjelmisto: termin loi vuonna 1984 Richard Stallman, joka totesi, että jokaisella ohjelman käyttäjällä tulee olla neljä vapausastetta: oikeus käyttää vapaasti, levittää opiskella ja parantaa ohjelmaa. Vuonna 1996 muotoiltiin tarkempi määritelmä vapaalle ohjelmistolle - FSD (Free Software Definition), jota tukee julkinen organisaatio


ohjelmoijat - FSF (Free Software Foundation). Konseptissa

Copyleft-ohjelmia ja ohjelmoijia on neljä tyyppiä

"vapausoikeudet" toteuttaa ohjelmia mihin tahansa tarkoitukseen; ohjelmien tutkiminen ja muokkaaminen, joissa on mahdollisuus käyttää koodeja; kopiointi ja kopioiden siirto; ohjelmien parantaminen ja parannettujen versioiden jakaminen yhteisön kanssa. Nämä oikeudet kattavat lisenssit, mukaan lukien GNU General Public License ja BSD.

On olemassa toinen määritelmä "vapaalle ohjelmistolle" - DFSG (Debian

Debian-projektin laatimat vapaiden ohjelmistojen ohjeet

suunnilleen samaan aikaan kuin FSD, Bruce Perens kanssa

viralliset oikeudelliset asemat.

7. Avoin lähdekoodi - käsite luoda vapaasti levitettävät ohjelmistot avoimessa lähdekoodissa (OIC), joka erotettiin vuonna 1998 vapaista ohjelmistoista ja jonka Bruce Perens muotoili OSD (Open Source Definition) -asiakirjassa. Se määrittelee alkuperäisten ohjelmistojen tekijänoikeudet sekä oikeudet kopioida ja muokata alkuperäisiä teoksia. Ohjelmistokehitysyhteisö ja tästä konseptista syntynyt ns. Open Source -kulttuuri yrittävät ratkaista ongelmia, jotka syntyvät ohjelmistojen levittämisen vapauden ja immateriaalioikeuden välillä. Euroopan komissio ehdotti kesäkuussa terminologian selkeyttämiseksi ja ristiriitojen poistamiseksi vapaiden ohjelmistojen ja avoimen lähdekoodin välillä

2001, termi FLOSS (ilmainen/vapaa ja avoimen lähdekoodin ohjelmisto). Kiinteä

Sun Microsystems ehdotti uutta lisenssimuotoa OpenSolaris-käyttöjärjestelmän versiolleen joulukuussa 2004. Se perustuu Mozilla Public License -lisenssiin ja on nimeltään CDDL (Common Development and Distribution License). Tämä lisenssi edellyttää sen ehdot hyväksyvien kehittäjien omistavan uusia


ohjelmakoodit lähdekoodin kehittäjälle. Tämä kehittäjä

lähdekoodi antaa oikeuden valvoa projektin kehitystä.

8. Demoversio (demoversio, demoversio) - ohjelma, joka on luotu mainostamaan pääohjelmistotuotetta (esim. sovelluspaketti, tietokonepeli). Demoversio voidaan tehdä diafilmin tai työversion muodossa ja jakaa shareware-ohjelmistotuotteena.

9. Beta-versio (beta-versio; b-versio) - ohjelmiston tai sovellusohjelman kokeellinen versio, jota jaetaan ennalta rajoitettuina määrinä pääasiassa kokeneiden käyttäjien tai arvioijien kesken ohjelmistotuotteen testaamista ja sen myöhempää hienosäätöä ennen julkaisua

ohjelman pääpainos.

10. Ajonaikainen versio - kopio ohjelmasta sovelluksen kanssa,

joka saattaa toimia, mutta ei tarjoa kaikkia toimintoja

ohjelman ominaisuudet.

Aihe 3. Ohjelmistojen luokittelu

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


Kuva 2. PPP:n luokitus (sovellusalueen mukaan)

Ongelmakeskeinen PPP on suunniteltu käsittelemään dataa tietyn ongelman ratkaisun puitteissa, keskittyen loppukäyttäjän tarpeisiin.

Toiminnalliset PPP:t mahdollistavat ohjelmoinnin maksimaalisen automatisoinnin, kun tietty ongelma ratkaistaan ​​syöttöasiakirjasta,

mukaan lukien menetelmä ongelman ratkaisemiseksi ja ennen tulosasiakirjan antamista.

Yleiskäyttöiset PPP:t lisäävät työn automatisointia ohjelmistojen luomisessa.

Proseduuriohjelmisto – automatisoi ohjelmistojen luomisen standarditietojen käsittelymenettelyjen toteuttamiseksi (syöttö, tallennus, tulostus,

tiedostojen korjaus, päivitys, järjestäminen, haku, suodatus jne.)

Ohjelmointityökalut – ohjelmageneraattorit, ohjelmadokumentoijat, lisätyökalut ohjelmien virheenkorjaukseen ja testaukseen. Esimerkiksi taulukkomuotoisten tulosten generaattorit,


input-output generaattori (IOG), näyttölomakegeneraattori, dokumentaatiogeneraattori (FOXDOC): ohjelmadokumentin luominen - ohjelman teksti ja kuvaus.

Palvelu – keskittyy tukemaan ohjelmien käsittelyn teknisiä prosesseja, täydentämään käyttöjärjestelmää.

PPP:n edut.

1) Kehityskustannusten vähentäminen; (jopa useita kymmeniä prosentteja, keskimäärin 20–30 %)

2) Peruskeinoihin verrattuna parempi kokonaisvaltainen ratkaisujen koordinointi;

3) IP-dokumentaation korkeampi laatu;

4) Korkeampi toimintavarmuus;

5) Kehitetyn tukijärjestelmän saatavuus (palvelukokonaisuus,

jotka tukevat käyttäjän toimintaa);

6) PPP – keino siirtää ja vaihtaa kokemuksia kehittäjien välillä

ja loppukäyttäjien välillä;

PPP:n haitat.

1) IFR:n hallitsemisen vaikeus;

2) Laaja valikoima PPP-vaihtoehtoja yleisiin tehtäviin vaikeuttaa valintaa. Nykyään ei ole olemassa objektiivisia arviointimenetelmiä

3) Olemassa olevien julkisen ja yksityisen sektorin kumppanuuksien alhainen systeeminen kytkentäaste (jos kyseessä on useiden erityisten panos-tuotos-ohjelmien yhteys);

4) Laajentamisen ja muuttamisen ongelma;

5) Alhainen toiminnallinen täydellisyys.

Yleiskäyttöinen PPP

Tämä luokka sisältää laajan valikoiman ohjelmistotuotteita,

tukemalla ensisijaisesti tietotekniikan loppukäyttäjiä. Loppukäyttäjien lisäksi nämä ohjelmistot

tuotteita sisäänrakennetun tekniikan ansiosta

ohjelmointi, ohjelmoijat voivat myös käyttää sitä luoda

kehittyneitä tietojenkäsittelyohjelmia.

Tämän luokan ohjelmistotuotteita edustavat työpöytätietokannan hallintajärjestelmät (DBMS), jotka tarjoavat paikallisten tietokantojen organisoinnin ja tallennuksen itsenäisesti toimiville tietokoneille,

tai tietokantojen keskitetty tallennus tiedostopalvelimelle ja verkkoon

pääsy niihin.

Tällä hetkellä yleisimmin edustettuina henkilökohtaisten tietokoneiden relaatiotietokantajärjestelmät ovat:

Työskentely tietokannan kanssa näyttölomakkeiden avulla;

Tiedonhakukyselyiden järjestäminen erityisillä korkean tason kyselykielillä;

Raporttien tuottaminen erilaisista tietorakenteista väli- ja lopputuloksista yhteenvetoineen;

Laskennallinen käsittely sisäänrakennettujen funktioiden avulla,

ohjelmointikielillä ja makroohjeilla kirjoitetut ohjelmat.

Käyttäjäsovellukset (sovellusohjelmat),

DBMS-ympäristössä toimivat ne luodaan loppukäyttäjän toimintovalikkona, jonka jokainen komento varmistaa tietyn toiminnon automaattisen suorittamisen. Modernissa


DBMS (esimerkiksi Access 2010 DBMS) sisältää CASE-elementtejä

suunnitteluteknologiat, erityisesti:

Tietokantaskeema visualisoidaan;

Toteutettu automaattinen tuki tietokannan eheydelle erilaisten käsittelyjen aikana (tietokantatietojen sisällyttäminen, poistaminen tai muuttaminen);

Tarjolla on niin sanottuja "velhoja", jotka tukevat suunnitteluprosessia ("suunnittelija" -tila) - "taulukkovelho", "lomakevelho", "ohjattu raporttitoiminto", "valikon rakentaja" jne.;

Tietokantarakenteiden, lomakkeiden, raporttien jne. prototyyppejä (malleja) on luotu laajaa käyttöä varten.

Kaikki tämä osoittaa DBMS:n toiminnallisuuden laajentamisen työkaluna sovellusten luomiseen.

Tietokantapalvelimet– menestyksekkäästi kehittyvä ohjelmistotyyppi, joka on suunniteltu integroitujen tietokantojen luomiseen ja käyttämiseen asiakas-palvelin-arkkitehtuurissa verkossa työskenneltäessä.

Tietojenkäsittelyn verkkoversiossa monen käyttäjän DBMS (kuten Paradox, Access, FoxPro jne.) tallentaa tiedot tiedostopalvelimelle - erityisesti omistettuun tietokoneeseen keskitetyssä muodossa, mutta itse tietojenkäsittely suoritetaan työasemilla. Tietokantapalvelimet,

päinvastoin, kaikki tietojenkäsittely (tallennus, haku, haku ja siirto asiakkaalle) suoritetaan itsenäisesti, samalla kun tiedot toimitetaan suurelle määrälle verkon käyttäjiä. Yhteistä erityyppisille tietokantapalvelimille on relaatiokielen SQL (Structured Query Language) käyttö tietojen kyselyjen toteuttamiseen.

Useimmat tietokantapalvelimet voivat käyttää useita alustoja samanaikaisesti (Windows NT, Unix, OS/2 jne.) ja tukevat laajaa valikoimaa


erilaisia ​​tiedonsiirtoprotokollia (IPX, TCP/IP, X.25 jne.).

Jotkut palvelimet toteuttavat hajautetun tiedon tallennuksen verkossa ja tukevat liitäntöjä puhelutasolla, kuten:

1. ODBC – Open Data Base Connectivity – pääsy heterogeenisiin tietokantoihin;

2. DAL – Data Access Language – luodaan pyyntö valita verkossa jaettavat tiedot;

3. SAG/CLI – SQL Access Group/Call Level Interface – hajautetuille kyselyille jne.

Suurimmat ongelmat tietokantapalvelimien käytössä ovat tietokantojen eheyden (yhdenmukaisuuden) varmistaminen, datan monistamiseen (replikointiin) liittyvien ongelmien ratkaiseminen verkon solmujen välillä ja niiden synkroninen päivitys.

2. Raporttien luojat (palvelimet)-ohjelmisto,

jolla on itsenäinen kehityssuunta, joka varmistaa kyselyjen toteutuksen ja raporttien generoinnin painetussa tai näyttömuodossa verkossa asiakas-palvelin-arkkitehtuurilla.

Raporttipalvelin muodostaa yhteyden tietokantapalvelimeen käyttämällä kaikkia siirtokerroksia ja tietokantapalvelinajureita. Raporttipalvelimiin kuuluvat:

1. ajoitusohjelmia käytetään käyttäjien pyynnöstä laadittavien raporttien luomiseen kuluvan ajan seurantaan, raporttien antamisen ja jakelun ajoittamiseen verkon yli;

2. ohjelmat raporttien generointipyyntöjen jonon hallintaan;

3. ohjelmat käyttäjän sanakirjan ylläpitämiseksi luotujen raporttien käytön rajoittamiseksi;

4. ohjelmat raporttiarkiston ylläpitoon jne.

Valmistetut raportit lähetetään asiakkaille sähköpostitse tai toisen kuljetusagentin kautta. Raporttipalvelimet tukevat tyypillisesti heterogeenisia alustoja, mikä tekee niistä tehokkaita heterogeenisissä tietokoneverkoissa.


3. Tekstinkäsittelijät– ohjelmat, joita käytetään asiakirjojen automaattiseen muotoiluun, piirrettyjen objektien ja grafiikan lisäämiseen tekstiin, sisällysluetteloiden ja hakemistojen kokoamiseen,

oikeinkirjoituksen tarkistus, kirjasinsuunnittelu, asiakirjamallien valmistelu. Esimerkki tämän ohjelmistotuotteiden alueen kehityksestä on julkaisujärjestelmät.

4. Pöytäprosessori– ohjelmat loppukäyttäjän suorittamaa tietojenkäsittelyä varten; liiketoimintagrafiikkatyökalut, erikoistuneet käsittelyohjelmat (sisäänrakennetut toiminnot, tietokantojen käsittely, tilastollinen tietojenkäsittely jne.).

5. Esitysgrafiikkatyökalut– erikoisohjelmat, jotka on suunniteltu kuvien luomiseen ja näyttämiseen ruudulla, diafilmien, sarjakuvien, videoiden valmistukseen, editointiin, kuvien järjestyksen määrittämiseen.

Esitys voi sisältää kaavioiden ja kaavioiden esittämistä. Kaikki esitysgrafiikkaohjelmat on perinteisesti jaettu diaesityksiä ja multimediaesitysten valmisteluohjelmiin. Jotta nämä ohjelmat toimisivat, sinulla on oltava myös erikoislaitteet - LCD (Liquid Crystal Desktop) - nestekidenäyttöpaneeli, joka on valaistu projektorilla kuvan näyttämiseksi ruudulla, videolaitteet.

Esittely vaatii alustavan esityssuunnitelman. Jokaiselle dialle tehdään suunnittelu: määritetään dian sisältö, koko, elementtien koostumus, niiden suunnittelumenetelmät jne. Diat voidaan valmistaa joko käsin tai hankkia

vaihdon seurauksena muista ohjelmistojärjestelmistä.

6. Integroidut paketit– joukko useita ohjelmistotuotteita, jotka toiminnallisesti täydentävät toisiaan ja tukevat yhtenäistä tietotekniikkaa, toteutettuina yhteisellä pohjalla


laskenta- ja käyttöalusta.


Yleisimmät integroidut paketit, joiden komponentit ovat:

2. tekstieditori;

3. taulukko prosessori;

4. järjestäjä;

5. sähköpostitukityökalut;

6. ohjelmat esitysten luomiseksi;

7. graafinen editori.

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

Tämän ohjelmistoluokan tunnusmerkit ovat:

Tietotekniikan täydellisyys loppukäyttäjille;

Samantyyppinen loppukäyttäjäliittymä kaikille integroituun pakkaukseen sisältyville ohjelmille - valikon yleiset komennot, vakiokuvakkeet samoille toiminnoille (levylle tallennus, tulostus, oikeinkirjoituksen tarkistus, fonttisuunnittelu jne.),

vakiorakenne ja työskentely valintaikkunoiden kanssa jne.;

yhteinen palvelu integroidussa paketissa oleville ohjelmille (esim.

sanakirja- ja oikeinkirjoitustyökalut oikeinkirjoituksen tarkistamiseen, kaavioiden rakentamiseen, tiedonmuuntimeen jne.);


Vaihdon helppous ja viittaukset integroidun paketin ohjelmien luomiin objekteihin (käytetään kahta menetelmää: DDE - dynaaminen tiedonvaihto ja OLE - objektien dynaaminen linkitys),

tasainen esineiden siirto (vedä ja pudota -menetelmä);

yhtenäisen kielialustan olemassaolo makrokomentojen jäsentämiseen,

käyttäjäohjelmat;

Mahdollisuus luoda asiakirjoja, jotka yhdistävät integroituun pakettiin sisältyvien eri ohjelmien ominaisuudet.

Integroidut paketit ovat tehokkaita myös silloin, kun monet käyttäjät työskentelevät ryhmissä verkossa. Siten sovellusohjelmasta, jossa käyttäjä työskentelee, 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.

Menetelmäsuuntautunut PPP

Menetelmäkeskeinen PPP toteuttaa yhden tai toisen menetelmän

(matemaattinen) tietojenkäsittely.

Tähän luokkaan kuuluvat ohjelmistotuotteet, jotka tarjoavat

tietojärjestelmien aihealueesta ja toiminnasta riippumatta,

matemaattiset, staattiset ja muut menetelmät ongelmien ratkaisemiseksi. Yleisimmät menetelmät ovat matemaattinen ohjelmointi, differentiaaliyhtälöiden ratkaiseminen, simulaatiomallinnus,

toimintatutkimus.

Tietojen tilastollisen käsittelyn ja analysoinnin menetelmät (kuvaustilastot, regressioanalyysi, teknisten arvojen ennustaminen

talousindikaattoreita jne.) käytetään laajalti. Niin,

nykyaikaiset taulukkoprosessorit ovat laajentaneet merkittävästi sisäänrakennettujen toimintojen joukkoa, jotka toteuttavat tilastollisen käsittelyn ja


tilastollisen analyysin tietotekniikat. Samalla kasvaa myös tarve käyttää erikoistuneita tilastonkäsittelyohjelmistoja, jotka tarjoavat korkean tarkkuuden ja monipuoliset tilastolliset menetelmät. Perustuu verkkosuunnittelumenetelmiin ja hankkeen taloudellisiin indikaattoreihin,

Erilaisten raporttien luomisen myötä ohjelmistojen uusi suunta on muotoutunut - projektinhallinta, näiden ohjelmien käyttäjät ovat projektipäälliköitä.

Toimisto PPP

Tämä ohjelmistotuotteiden luokka sisältää ohjelmia

toimistotoiminnan organisatorisen hallinnan tarjoaminen:

1. Järjestäjät (suunnittelijat)– ohjelmisto työajan suunnitteluun, kokouspöytäkirjojen laatimiseen,

aikataulut, muistikirjan ja puhelinluettelon ylläpito.

Järjestäjäohjelmia ovat: laskin, muistikirja,

kello, kalenteri jne. Useimmiten tällaiset ohjelmistot on kehitetty kannettaville tietokoneille ja muistilehtiötyyppisille henkilökohtaisille tietokoneille.

tiedot ja muuntaminen tekstiesitykseen. Nämä sisältävät:


PPP OCR Cunei Form 2.0 – tunnistaa venäjän-englannin sekatekstit sekä tekstit että kuvat tallennetaan RTF-muodossa;

PPP OCR Tiger on kirjasinten oppimisjärjestelmä venäjän kielen tunnistamiseen, ja se pystyy valitsemaan fontin automaattisesti kirjastosta, tarjoaa monisivuisen tekstinsyötön;

PPP Stylus Lingvo Office - toteuttaa koko syklin "arkista arkille" - skannerin avulla luetaan tulostetulla arkilla oleva tekstikuva; FineReader tunnistaa optiset kuvat ja tallentaa luetut tiedot tekstimuodossa; Stylus for Windows kääntää määritetylle kielelle;

oikeinkirjoituksen korjaus Lingvo Korjaaja ja perussanakirja Lingvo

suorittaa tarkistuksen ja muokkaamisen. Käännöstulos esitetään Word for Windows -tekstieditorin muodossa.

3. Viestintä PPP– suunniteltu järjestämään käyttäjien vuorovaikutusta tietoverkon etätilaajien kanssa. Maailmanlaajuisen tietoverkon Internetin kehittämisen yhteydessä

Uusi ohjelmistoluokka on ilmestynyt - selaimet, työkalut WWW-sivujen luomiseen. Ne eroavat kielitukiominaisuuksista

HTML, värien käyttö taustan, tekstin,

tekstin muotoilu, graafisten muotojen käyttäminen kuville, taulukoille, taustaäänelle, animaatioille jne. Useimmat selaimet käyttävät Java-kieltä. Sähköpostista on tulossa myös pakollinen osa toimiston julkisen ja yksityisen sektorin kumppanuuksia. Yleisimmin käytetyt sähköpostin PPP:t ovat:

1. Eudora 2.1.2 (Qualcomm);

2. Pegasys Mail 2.4 (David Haris);


Ne eroavat toisistaan ​​käyttöympäristöissä (DOS, Windows 3.x, Windows 95, Windows NT, Macintosh), hinnassa ja jakeluehdoissa,

tuetut siirtoprotokollat, liitäntä verkkoihin.

Sähköpostissa on oltava lähetettyjen tietojen salaus, faksiallekirjoitukset, oikeinkirjoituksen tarkistus millä tahansa kielellä,

viestien hallinta sähköpostitse (ilmoitus uusista viesteistä,

postilaatikoiden järjestäminen, haku, kirjeenvaihdon lainaus jne.).

Lyhyt katsaus joistakin julkisen ja yksityisen sektorin kumppanuuksista

Yllä olevan päättelyn havainnollistamiseksi tarjoamme useita esimerkkejä nykyaikaisista sovellusohjelmistopaketeista eri aihealueilta. Koska ohjelmistotuotteista ilmestyy jatkuvasti uusia versioita, emme ota huomioon tiettyjen versioiden ominaisuuksia, vaan

vain tietyn pakkauksen tärkeimmät rakenneosat.

Autodesk AutoCAD

AutoCAD PPP:n päätarkoitus on luoda piirustuksia ja suunnitteludokumentaatiota. Tämän paketin nykyaikaiset versiot tarjoavat huomattavasti enemmän ominaisuuksia, mukaan lukien kolmiulotteisten kiinteiden mallien rakentaminen, tekniset laskelmat ja paljon muuta.

Amerikkalaisen Autodeskin kehittämän AutoCAD-järjestelmän ensimmäiset versiot ilmestyivät 1980-luvun 80-luvun alussa, ja

herättivät heti huomion alkuperäisellä muotoilullaan ja käyttäjäystävällisyydellään. Järjestelmän jatkuva kehitys huomioiden kommentit,

integraatio muiden johtavien yritysten uusiin tuotteisiin teki AutoCADin

maailman johtava tietokoneavusteisten suunnitteluohjelmistojen markkinoilla.


Adobe Flash


Adobe (aiemmin Macromedia) Flash on tekniikka ja työkalupakki monipuolisen, interaktiivisen sisällön kehittämiseen digitaalisille, verkko- ja mobiilialustoille. Sen avulla voit luoda kompakteja, skaalautuvia animoituja sovelluksia

(videot), joita voidaan käyttää joko erikseen tai upotettuna erilaisiin ympäristöihin (erityisesti web-sivuihin). Nämä ominaisuudet tarjoavat seuraavat teknologiakomponentit: Action Script -kieli, vector format.swf ja video format.flv, erilaiset flash-

soittimet katselua varten ja editorit luomista varten.

MatLab-paketti

MatLab (lyhenne sanoista "Matrix Laboratory") on paketti sovellusohjelmia teknisten laskentaongelmien ratkaisemiseen ja tässä paketissa käytettävä ohjelmointikieli. Yhtiön mukaan -

kehittäjä, yli 1 000 000 insinööriä ja tutkijaa käyttää tätä pakettia, joka toimii useimmissa nykyaikaisissa käyttöjärjestelmissä, mukaan lukien GNU/Linux, Mac OS, Solaris ja Microsoft Windows.

Käyttöliittymän kehitys.

Käyttöliittymän kehitysprosessin osat:

1) lähestymistapa - tehtävästä;

2) standardi ESPD-lähestymistapa.

Mitä tahansa lähestymistapaa käytetäänkin, PI:n luojan suorittamien toimien joukko on lähes sama. Variaatiot liittyvät vain yksittäisten toimien jakamiseen vaiheisiin.

Lähestymistapa - tehtävästä

1. Aihealueen järjestelmäanalyysi (vaatimusanalyysi). Analysoi ensin käyttäjän tarpeet ja kehitä sitten tavoitteita,


ongelman muotoiluun. Tehtävät asetetaan yksilöille

valmistajat.

2. Menetelmien valinta tehtävän toteuttamiseksi. Kehitystehtävän muodostus. (Viitataan PI-erittelyyn). PI:n ulkoinen suunnittelu.

(tee asiakirjakaava)

Ulkoisen suunnittelun tulos on ulkoisen spesifikaation laatiminen.

3. Sisäinen (yksityiskohtainen, rakenteellinen) suunnittelu (suunnitteluprojektin sisäisen osan paljastavien ohjelmistoratkaisujen kehittäminen).

Ohjelmistopaketin rakenteen, tietokannan koostumuksen ja rakenteen määrittäminen,

mistä tiedostoista ja mikä on niiden rakenne, yhteys moduuleihin, algoritmin kokoaminen.

4. Ohjelmatekstien valmistelu (koodaus), rinnakkain ohjelmadokumentaation valmistelu.

5. Autonominen virheenkorjaus (staattinen virheenkorjaus), moduulien ja niiden liitäntöjen virheenkorjaus.

6. Komponenttien integrointi ja kattava virheenkorjaus;

7. Testaa. Tuotteen suorituskyvyn tarkistaminen todellisissa käyttöolosuhteissa

Aihe 1.3: Järjestelmäohjelmisto

Aihe 1.4: Palveluohjelmistot ja algoritmien perusteet

Johdatus talousinformatiikkaan

1.3. PC-järjestelmäohjelmisto

1.3.1. PC-ohjelmiston rakenne

Ohjelmistosarjaa, joka on suunniteltu ratkaisemaan tietokoneen ongelmia, kutsutaan ohjelmistoiksi. PC-ohjelmiston koostumusta kutsutaan ohjelmiston konfiguraatioksi.

Ohjelmistot voidaan jakaa kolmeen luokkaan:

  1. järjestelmäohjelmistot (yleiskäyttöohjelmat), jotka suorittavat erilaisia ​​aputoimintoja, kuten kopioiden tekeminen käytetyistä tiedoista, tarjoavat tietokonetta koskevia ohjeita, tarkistavat tietokoneen laitteiden toimivuuden jne.
  2. sovellusohjelmisto, joka tarjoaa tarvittavat työt tietokoneella: tekstidokumenttien muokkaaminen, piirustusten tai kuvien luominen, tietotaulukoiden käsittely jne.
  3. työkaluohjelmistot (ohjelmointijärjestelmät), jotka varmistavat uusien tietokoneohjelmien kehittämisen ohjelmointikielellä.


Riisi. 1.

Järjestelmäohjelmisto

Näitä yleiskäyttöisiä ohjelmia ei ole liitetty tiettyyn PC-sovellukseen ja ne suorittavat perinteisiä toimintoja: ajoitus ja tehtävien hallinta, I/O-hallinta jne.

Toisin sanoen järjestelmäohjelmat suorittavat erilaisia ​​​​aputoimintoja, kuten kopioiden käyttämistä tiedoista, tarjoavat tietokonetta koskevia ohjeita, tarkistavat tietokoneen laitteiden toimivuuden jne.

Järjestelmäohjelmisto sisältää:

  • käyttöjärjestelmät (tämä ohjelma ladataan RAM-muistiin, kun tietokone käynnistetään);
  • shell-ohjelmat (tarjoavat kätevämmän ja visuaalisen tavan kommunikoida tietokoneen kanssa kuin käyttämällä DOS-komentoriviä, esimerkiksi Norton Commander);
  • käyttökuoret – käyttöliittymäjärjestelmät, joita käytetään graafisten rajapintojen luomiseen, moniohjelmointiin jne.;
  • Ajurit (ohjelmat, jotka on suunniteltu ohjaamaan oheislaitteiden portteja, yleensä ladataan RAM-muistiin tietokoneen käynnistyessä);
  • apuohjelmat (apuohjelmat tai apuohjelmat, jotka tarjoavat käyttäjälle useita lisäpalveluita).

Apuohjelmia ovat:

  • tiedostonhallintalaitteet tai tiedostonhallintalaitteet;
  • dynaamisen tiedonpakkauksen keinot (voit lisätä levyllä olevan tiedon määrää sen dynaamisen pakkauksen ansiosta);
  • katselu- ja toistotyökalut;
  • diagnostiset työkalut; ohjaustyökalujen avulla voit tarkistaa tietokoneen kokoonpanon ja tietokonelaitteiden, pääasiassa kiintolevyjen, suorituskyvyn;
  • viestintävälineet (viestintäohjelmat) on suunniteltu järjestämään tietojen vaihto tietokoneiden välillä;
  • Tietoturvatyökalut (varmuuskopiointi, virustorjuntaohjelmisto).

On huomattava, että osa apuohjelmista sisältyy käyttöjärjestelmään, kun taas toinen osa toimii itsenäisesti. Suurin osa yleisistä (järjestelmä)ohjelmistoista sisältyy käyttöjärjestelmään. Osa yleisistä ohjelmistoista sisältyy itse tietokoneeseen (jotkin käyttöjärjestelmäohjelmat ja ohjaustestit on kirjoitettu emolevyn ROM- tai PROM-muistiin). Jotkut yleisimmistä ohjelmistoista ovat erillisiä ohjelmia ja toimitetaan erikseen.

Sovellusohjelma

Sovellusohjelmia voidaan käyttää itsenäisesti tai osana ohjelmistojärjestelmiä tai -paketteja.

Sovellusohjelmistot - ohjelmat, jotka mahdollistavat tarvittavien töiden suorittamisen suoraan tietokoneella: tekstidokumenttien muokkaaminen, piirustusten tai kuvien luominen, laskentataulukoiden luominen jne.

Sovellusohjelmistopaketit ovat ohjelmia, jotka sovellusalueensa mukaan jaetaan ongelmakeskeisiin, yleiskäyttöisiin ja integroituihin pakkauksiin. Nykyaikaiset integroidut paketit sisältävät jopa viisi toiminnallista komponenttia: testi- ja taulukkolaskentaprosessori, DBMS, graafinen editori, tietoliikennetyökalut.

Sovellusohjelmisto sisältää esimerkiksi:

  1. MS OFFICE toimistosovelluksia.
  2. Kirjanpitojärjestelmät.
  3. Talousanalyysijärjestelmät.
  4. Integroidut toimistonhallintapaketit.
  5. CAD – järjestelmät (tietokoneavusteiset suunnittelujärjestelmät).
  6. HTML- tai Web-editorit.
  7. Selaimet ovat väline web-sivujen katseluun.
  8. Graafinen editori.
  9. Asiantuntijajärjestelmät.

Työkaluohjelmisto

Työkaluohjelmistot tai ohjelmointijärjestelmät ovat järjestelmiä, joilla automatisoidaan uusien ohjelmien kehittäminen ohjelmointikielellä.

Yleisimmässä tapauksessa, jotta voit luoda ohjelman valitulla ohjelmointikielellä (järjestelmän ohjelmointikieli), sinulla on oltava seuraavat komponentit:

  1. Tekstieditori tiedoston luomiseen ohjelman lähdetekstillä.
  2. Kääntäjä tai tulkki. Lähdeteksti käännetään väliobjektikoodiksi kääntäjäohjelmalla. Suuren ohjelman lähdekoodi koostuu useista moduulit(lähdetiedostot). Jokainen moduuli kootaan erilliseksi tiedostoksi objektikoodilla, joka on sitten yhdistettävä yhdeksi kokonaisuudeksi.
  3. Linkkieditori tai -asentaja, joka suorittaa objektimoduulien linkityksen ja tuottaa toimivan sovelluksen ulostulo-suoritettavana koodina. Suoritettava koodi on täydellinen ohjelma, jota voidaan käyttää missä tahansa tietokoneessa, jossa on käyttöjärjestelmä, jota varten ohjelma luotiin. Tuloksena olevan tiedoston tunniste on yleensä .EXE tai .COM.
  4. Viime aikoina Windows-sovellusten luomiseen tähtäävät visuaaliset ohjelmointimenetelmät (käyttäen komentosarjakieliä) ovat yleistyneet. Tämä prosessi on automatisoitu nopeissa suunnitteluympäristöissä. Tässä tapauksessa käytetään valmiita visuaalisia komponentteja, jotka konfiguroidaan erityisillä editoreilla.

Suosituimmat editorit (visuaalisia työkaluja käyttävät ohjelmaohjelmointijärjestelmät) visuaaliseen suunnitteluun:

  1. Borland Delphi - suunniteltu ratkaisemaan melkein kaikki sovellusohjelmointiongelmat.
  2. Borland C++ Builder on erinomainen työkalu DOS- ja Windows-sovellusten kehittämiseen.
  3. Microsoft Visual Basic on suosittu työkalu Windows-ohjelmien luomiseen.
  4. Microsoft Visual C++ - tämän työkalun avulla voit kehittää mitä tahansa sovelluksia, jotka toimivat käyttöjärjestelmäympäristössä, kuten Microsoft Windowsissa.

Järjestelmällinen ohjelmisto(Kuva 2.3) voidaan jakaa perus ohjelmisto, joka tulee yleensä tietokoneen ja palvelun mukana ohjelmisto, joka on ostettavissa lisäksi.

Perus ohjelmisto (perusohjelmisto) – ohjelmistojen vähimmäismäärä, joka varmistaa tietokoneen toiminnan. Palvelu ohjelmisto sisältää ohjelmia ja ohjelmistopaketteja, jotka laajentavat perusohjelmiston ominaisuuksia ja järjestävät käyttäjälle mukavamman työympäristön.

Riisi. 2.3. Järjestelmäohjelmiston rakenne

Perustasolle ohjelmisto sisältää:

· käyttöjärjestelmä;

· käyttökuoret (yleensä teksti ja graafinen);

· verkkokäyttöjärjestelmä.

käyttöjärjestelmä suunniteltu ohjaamaan käyttäjäohjelmien suorittamista, suunnittelua ja tietokoneresurssien hallintaa.

Perinteisin käyttöjärjestelmien vertailu on tehty Tekijä: seuraavat tietojenkäsittelyprosessin ominaisuudet:

· muistin hallinta (maksimi osoitettava tila, muistityypit, muistin käytön tekniset indikaattorit);

· apuohjelmien (apuohjelmien) toimivuus osana käyttöjärjestelmää;

· levypakkauksen esiintyminen;

· mahdollisuus arkistoida tiedostoja;

· tuki monitoimitilalle;

· verkkoohjelmistotuki;

· laadukkaan dokumentaation saatavuus;

· asennusprosessin ehdot ja monimutkaisuus;

· liikkuvuus (kannettavuus), turvallisuus, luotettavuus jne.

Käyttöjärjestelmiä, koska ne ovat keskeinen asema tietokoneohjelmistoissa, käsitellään yksityiskohtaisesti oppikirjan seuraavassa luvussa.

Verkkokäyttöjärjestelmät– joukko ohjelmia, jotka tarjoavat käsittelyn, lähetyksen ja tietovarasto verkossa. Verkko käyttöjärjestelmä tarjoaa käyttäjille erilaisia ​​verkkopalveluita (tiedostonhallinta, sähköinen postia, ääni- ja videoneuvottelut, hajautettua laskentaa, verkonhallintaprosessit jne.), tukee työtä tilaajajärjestelmissä. Verkkokäyttöjärjestelmät käyttää arkkitehtuuria asiakas-palvelin tai peer-to-peer-arkkitehtuuri. Alussa verkkokäyttöjärjestelmät tukee vain lähiverkkoja ( LAN), nämä käyttöjärjestelmät ulottuvat nyt paikallisiin verkkoyhdistyksiin (katso osa 1, osa 4).



Käyttökuoret ovat erikoisohjelmia, jotka on suunniteltu helpottamaan käyttäjän kommunikointia käyttöjärjestelmän komentojen kanssa. Käyttökuorissa on teksti- ja graafisia käyttöliittymävaihtoehtoja, ja tulevaisuudessa voi olla puherajapintavaihtoehtoja ja tunnustaminen käsin kirjoitettu tieto. Nämä ohjelmat yksinkertaistavat merkittävästi ohjaustietojen määrittelyä käyttöjärjestelmän komentojen suorittamista varten ja vähentävät loppukäyttäjän työn stressiä ja monimutkaisuutta.

Tietokoneen perusohjelmiston laajennus on joukko palveluita, lisäksi asennettuja ohjelmia (tai suoraan käyttöjärjestelmien mukana toimitettuja ohjelmia), jotka voidaan luokitella Tekijä: toiminnallinen ominaisuus seuraavasti:

· tietokoneen suorituskyvyn diagnostiikkaohjelmat;

· virustorjuntaohjelmat, jotka suojaavat tietokonettasi, havaitsevat ja palauttavat saastuneita tiedostoja;

· levyjen huolto-ohjelmat, jotka tarkistavat magneettilevyn pinnan laadun, valvovat tiedostojärjestelmän turvallisuutta loogisella ja fyysisellä tasolla, pakkaavat levyjä, luovat levyjen vakuutuskopioita, varmuuskopioivat tiedot ulkoisille tietovälineille jne.;

· Tietojen arkistointiohjelmat, jotka mahdollistavat tietojen pakkaamisen tiedostoissa niiden tallennusmuistin vähentämiseksi;

· verkon ylläpito-ohjelmat.

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

Nykyaikaisissa käyttöjärjestelmissä sellaiset apuohjelmat voidaan esittää, kuten esimerkiksi in Windows, ohjelmaryhmät "standardi" ja "apuohjelma". Ne sisältävät joukon hyödyllisiä ohjelmia: laskin, äänitys, muistilehtiö jne. "Apuohjelma"-ryhmässä on useita ohjelmia, jotka laajentavat käyttöjärjestelmän ominaisuuksia: puhdistus ja eheytys levy, järjestelmän palautus jne.

12.Työkalu sovellusten luomiseen.

Paikalliset ohjelmistokehitystyökalut. Nämä työkalut ovat ohjelmistomarkkinoiden edustavimpia ja sisältävät ohjelmointikieliä ja -järjestelmiä sekä käyttäjän työkaluympäristön.

Ohjelmointikieli– formalisoitu kieli, jolla kuvataan algoritmi ongelman ratkaisemiseksi tietokoneessa.

Työkaluja sovellusten luomiseen– joukko kieliä ja ohjelmointijärjestelmiä sekä erilaisia ​​ohjelmistopaketteja luotujen ohjelmien virheenkorjaukseen ja tukemiseen.

Ohjelmointikielet, Jos otamme sen rakenteiden muodostuksen syntaksin luokituksen merkkinä, voimme jakaa ne ehdollisesti luokkiin:

§ tietokonekielet – tietokonelaitteiston havaitsemat ohjelmointikielet (konekoodit);

§ tietokonesuuntaiset kielet - ohjelmointikielet, jotka kuvastavat tietyn tyyppisen tietokoneen rakennetta (kokoajat);

§ algoritmiset kielet - tietokonearkkitehtuurista riippumattomat ohjelmointikielet, jotka kuvastavat algoritmin rakennetta (Pascal, Fortran, BASIC jne.);

§ proseduurisuuntautuneita kielet – ohjelmointikielet, joissa on mahdollista kuvata ohjelma toimintosarjana (alirutiinit);

§ ongelmakeskeiset kielet (universaalit ohjelmointikielet) - ohjelmointikielet, jotka on suunniteltu ratkaisemaan tietyn luokan ongelmia (Lisp, RPG, Simula jne.);

§ integroidut ohjelmointijärjestelmät.

Toinen ohjelmointikielten luokittelu on niiden jako strukturoidun ohjelmoinnin perusteiden toteuttamiseen keskittyneisiin kieliin ja oliosuuntautuneisiin kieliin, jotka tukevat objektien käsitettä ja niiden ominaisuuksia ja käsittelymenetelmiä. Lisätietoja tästä jaosta on luvussa. 18 ja 19.

Ohjelmointikielellä valmistettu ohjelma läpäisee vaiheen lähetykset, kun muutos tapahtuu lähdekoodi ohjelma (lähdekoodi) kohdekoodiksi (objektikoodiksi), joka soveltuu sitten prosessoitavaksi viestintäeditori. Linkkieditori on erityinen ohjelma, jonka avulla voit luoda latausmoduuli(latausmoduuli), soveltuu suoritukseen (kuva 8.12).

Riisi. 8.12 Kaavio käynnistysohjelmamoduulin luomisprosessista

Lähetys voidaan tehdä käyttämällä kääntäjät(kääntäjä) tai tulkit(tulkki). Kääntäjät kääntävät koko ohjelman, mutta suorittamatta sitä. Tulkit, toisin kuin kääntäjät, suorittavat lausekohtaisen käsittelyn ja ohjelman suorittamisen.

On olemassa erityisiä ohjelmia, jotka on suunniteltu jäljittämään ja analysoimaan muiden ohjelmien suoritusta, ns debuggerit(virheen korjaaja). Parhaiden debuggerien avulla voit jäljittää (valvoa ohjelman suoritusta käskyltä), tunnistaa ohjelman virheiden sijainnin ja tyypin, "seurata" muuttujien, lausekkeiden jne. arvojen muutoksia. Virheenkorjausta ja ohjelmien oikean toiminnan testaamiseksi luodaan testitapaustietokanta.

Ohjelmointijärjestelmät sisältää:

§ kääntäjä;

§ integroitu ohjelmistokehitysympäristö;

§ virheen korjaaja;

§ ohjelmakoodin optimointityökalut;

§ joukko kirjastoja (mahdollisesti ohjelmien lähdekoodeilla);

§ linkkieditori;

§ palvelutyökalut (apuohjelmat) kirjastojen, teksti- ja binaaritiedostojen käsittelyyn;

§ apujärjestelmät;

§ ohjelman lähdekoodin dokumentointi;

§ ohjelmistojärjestelmän projektin tuki- ja hallintajärjestelmä.

Projektin tukityökalut ovat uusi ohjelmistoluokka, joka on suunniteltu:

§ ohjelman kehittäjien tekemien muutosten seuranta;

§ tuki ohjelmaversioille, joissa muutokset kirjataan automaattisesti;

§ tilastojen hankkiminen hankkeen edistymisestä.

Käyttäjäympäristö sitä edustavat sovellusohjelmistopaketteihin rakennetut erikoistyökalut, kuten:

§ funktioiden, menettelyjen, objektien ja käsittelymenetelmien kirjasto;

§ makrokomennot;

§ näppäimistömakrot;

§ kielimakrot;

§ ohjelmistomoduulit-insertit;

§ näyttölomakkeiden ja raporttien suunnittelijat;

§ sovellusgeneraattorit;

§ korkean tason kyselykielet;

§ tiedonkäsittelykielet;

§ valikkosuunnittelijat ja paljon muuta.

Näitä keinoja käsitellään tarkemmin luvussa. 19.

Ohjelman virheenkorjaus- ja testaustyökalut on tarkoitettu valmistelemaan kehitetty ohjelma teolliseen käyttöön.

Integroidut ohjelmistokehitysympäristöt. Paikallisten ohjelmistokehitystyökalujen jatkokehitys, jossa yhdistyvät työkalut integroituun käyttöön ohjelmien luomisen kaikissa teknologisissa vaiheissa, ovat integroituja ohjelmistokehitysympäristöjä. 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, kyselyihin ja raportteihin.

13. Sovellusohjelmisto.

Sovellusohjelma- joukko ohjelmia sovellettujen ongelmien ratkaisemiseksi (käyttäjätehtävät).

Sovellusohjelmisto on osa tietokoneohjelmistoa.

Sovellusohjelmistojen luokitus:

Yleiskäyttöinen sovellusohjelmisto- joukko ohjelmia yleisten yleisten ongelmien ratkaisemiseksi. Useimmat tietokoneen käyttäjät käyttävät näitä ohjelmia.

Ei Yleiskäyttöisten sovellusohjelmistojen tyypit Tarkoitus Esimerkkiohjelmat
Tekstieditorit tekstin luomiseen ja muokkaamiseen ilman suunnittelua Muistio tai Muistio (sisältyy MS Windowsiin), TextPad
Tekstinkäsittelijät tekstin luomiseen ja muokkaamiseen suunnittelulla (fontin, koon, tekstin värin, tasauksen jne. asettaminen) sekä taulukoiden, kaavioiden ja kaavojen esittelyyn MS Word, WordPad (sisältyy MS Windows -käyttöjärjestelmään)
Laskentataulukot tietojen käsittelyyn taulukkomuodossa MS Excel
Graafinen editori: kuvien luomiseen ja muokkaamiseen
- rasteri rasterikuvien käsittelyyn MS Paint (sisältyy MS Windows -käyttöjärjestelmään), Adobe Photoshop
-vektori vektorikuvan parissa työskentelemiseen CorelDRAW, Adobe Illustrator
"Katsojat" yleismaailmallisten tiedostojen katseluun
5.1 Kuva "Katsojat" kuvien katseluun CDSee, FastStone Image Viewer, FastPictureViewer
5.2 HTML-sivujen "katsojat" (selaimet, verkkoselaimet) verkkosivustojen sivujen katseluun MS Internet Explorer, Mozila Firefox, Google Chrome, Opera, Safari
5.3 Mediasisällön "katsojat" (mediasoittimet, mediasoittimet): mediasisällön toistamiseen
- äänisoittimet toistaaksesi äänitiedostoja AIMP, Foobar2000, Spider-soitin, MusicBee, Media Monkey
-multimediakeskukset video- ja äänitiedostojen toistamiseen Windows Media Player (WMP, mukana MS Windowsissa), QuickTime Player (sisältyy Mac OS X:n mukana), Winamp, VLC mediasoitin, Media Player Classic
5.4 Flash-sisällön "katsojat" (Flash-soittimet) video- ja äänitiedostojen toistamiseen verkkosivustoilla, online-peleihin Adobe Flash Player
5.5 Pdf-tiedostojen "katseluohjelma". pdf-tiedostojen katseluun ja tulostamiseen Adobe Reader
Työpöytätietokannan hallintajärjestelmät (DBMS) (tiedostopalvelin) hallita tietokantojen luomista ja työskentelyä niiden kanssa MS Access, paradoksi
Tietokonepelit huvin tai koulutuksen vuoksi 3D-räiskintäpeli "Leopold the Cat. Learning Englanti"
Kääntäjät
- sähköiset sanakirjat kääntää yksittäisiä sanoja ABBYY Lingvo, MultiLex
- tekstinkääntäjät tekstin kääntämiseen PROMT

Sovellusohjelmistot erityisiin (ammatillisiin) tarkoituksiin- sarja ohjelmia eri aihealueiden (arkkitehtuuri, rakentaminen, musiikki ja elokuvateollisuus) suppeampien ongelmien ja ammattitehtävien ratkaisemiseen

Ei Erikoissovellusohjelmistojen tyypit Tarkoitus Käyttäjät Esimerkkiohjelmat
Desktop Publishing sanomalehtien, aikakauslehtien, kirjojen, vihkoiden sähköiseen asetteluun (tietyn kokoisten sivujen kokoaminen tekstistä ja kuvista painetun lomakkeen saamiseksi) painotalojen työntekijät, aikakaus- ja sanomalehtien toimitukset, kustantamot sekä mainostoimistojen työntekijät QuarkXPress, Adobe InDesign, Adobe FrameMaker, Corel Ventura, MS Publisher
Elektroniset tietosanakirjat, oppikirjat, sanakirjat, hakuteokset hankkia tietoa tietyltä alalta koululaiset, opiskelijat, tiedemiehet, eri alojen asiantuntijat "Modernin tekniikan tietosanakirja. Rakentaminen", "Rakennusmestarien käsikirja", "Musiikkisanakirja", interaktiivinen multimediaoppikirja "Orgaaninen kemia"
Tietokoneavusteiset käännösjärjestelmät (CAT-ohjelmat) ammattitekstien kääntämiseen aihealueiden tietopohjan avulla ammattikääntäjät Trados, Deja Vu, Star Transit
Palvelin DBMS (asiakas-palvelin) hallita tietojärjestelmätietokantojen luomista ja työskentelyä tietokannan ylläpitäjät mySQL, MS SQL Server, Sybase Adaptive Server Enteprise, Oracle Database
Kolmiulotteiset (3D) grafiikkaeditorit 3D-grafiikan luomiseen ja muokkaamiseen 3D-taiteilijat Autodesk 3ds Max (aiemmin 3D Studio MAX), Autodesk Maya, Blender, Cinema 4D, ZBrush
Videoeditorit (videonmuokkausjärjestelmät): videon käsittelyyn
- ammattimainen elokuvien ja TV-ohjelmien editointiin elokuva- ja televisiotyöntekijöitä Adobe Premiere Pro, Grass Valley Ediu, Sony Vegas Pro
- "kotimainen" kotielokuvien editointiin ei-ammattilaiset Windows Movie Maker (sisältyy MS Windowsiin), Corel VideoStudio Pro, Pinnacle Studio
Äänieditorit (äänenmuokkausjärjestelmät) äänimateriaalin käsittelyyn
- ammattimainen sävellysten nauhoittamiseen, äänitteiden valmisteluun radioon, elokuvien pisteytykseen, tietokonepeleihin, vanhojen äänitteiden palauttamiseen äänisuunnittelijat radiossa, äänitysstudioissa ja elokuvateollisuudessa Adobe Audition, Steinberg WaveLab, Sony Sound Forge. Audacity
- "kotimainen" amatöörimusiikkisävellysten tallentamiseen, omien soittoäänien luomiseen matkapuhelimiin jne. ei-ammattilaiset CyberPower Audio Editing Lab, Akram Audio Editor
Musiikkieditorit Suunniteltujen musiikkitekstien luomiseen ja muokkaamiseen sekä kirjoitetun tekstin toistamiseen musiikkikustantamoiden, musiikkioppilaitosten, musiikkiteatterien, filharmonisten yhdistysten työntekijät; säveltäjät, sovittajat, kapellimestarit Finaali, Encore, Cakewalk-alkusoitto, Sibelius, MuseScore
Asiantuntijajärjestelmät ratkaista ongelmia joillakin aihealueilla (korvaa asiantuntijan) diagnostiikkaan, suunnitteluun, suunnitteluun ja hallintaan osallistuvat työntekijät Lääketiede: MYCIN; armeija: ACES; elektroniikka: ACE; tietojenkäsittelytiede: CODES, kemia: DENDRAL; geologia: PROSPECTOR kauppa:REMORAMA
Tietokoneavusteiset suunnittelujärjestelmät (CAD, CAD/CAM/CAE) piirustusten, kaavioiden, 3D-mallien, suunnittelun ja teknologisen dokumentaation kehittämiseen tietokoneella suunnittelijat, arkkitehdit Kompassi, AutoCAD, ZwCAD, nanoCAD Electro, BtoCAD, Stroyekspertiza BASE
Paikkatietojärjestelmät (GIS):
-yleinen ja erikoistunut sähköisten maantieteellisten karttojen luomiseen, muokkaamiseen ja analysointiin, karttakohteiden tiedon etsimiseen: kaupungit, tiet, rakennukset, kadut, joet, kohokuvio, keskimääräinen vuosilämpötila GIS-asiantuntijat, GIS-operaattorit, karttainsinöörit, geologit, maanmittaajat, hydrologit, meteorologit MapInfo, CREDO_DAT, ArcGIS, Arcview, GeoServer, GRASS, gvSIG, Argo, Polygon, Panorama, GIS Meteo
- tiedot ja viittaukset - katsella kaupungin ja ympäröivän alueen karttoja, etsiä organisaatioita, liikennereittejä, etsiä reittiohjeita ympäri kaupunkia ei-ammattilaiset 2 GIS
yleiset järjestelmät eri yrityksille ja organisaatioille:
- integroidut toimistonhallintajärjestelmät tukea koko dokumenttikiertoa organisaatiossa: asiakirjojen luominen (dokumentaatio), asiakirjojen liikkeen ja kirjanpidon organisointi (asiakirjavirta), asiakirjojen säilytys (arkistointi) Virkailijat (työntekijät, jotka ovat vastuussa organisaation asiakirjojen ylläpidosta) Case, LanDocs, Cinderella, Grand-Doc
- kirjanpitojärjestelmät kirjanpitoon ja verokirjanpitoon kirjanpitäjät 1c kirjanpito
-taloudelliset analyyttiset järjestelmät organisaation taloudellisen ja taloudellisen toiminnan analyyttisen kirjanpidon ylläpitämiseen (tietojen systematisointi, analyyttisten indikaattoreiden laskeminen ja raporttien tuottaminen) rahoitusanalyytikot Alt – talous, tilintarkastusasiantuntija, INEC – analyytikko, FinEkAnalysis, MS Office Excelin moduuli "Excel Financial Analysis"

14. Proseduuriohjelmointi.

Proseduuriohjelmointi- ohjelmointi imperatiivisella kielellä, jossa peräkkäin suoritettavat käskyt voidaan koota alirutiiniksi eli suuremmiksi integroiduiksi koodiyksiköiksi käyttämällä kielen itsensä mekanismeja.

Proseduuriohjelmointi on heijastus perinteisten tietokoneiden arkkitehtuurista, jota Von Neumann ehdotti 1940-luvulla. Proseduuriohjelmoinnin teoreettinen malli on abstrakti laskentajärjestelmä, jota kutsutaan Turingin koneeksi.

Perustiedot

Ohjelman suoritus rajoittuu operaattorien peräkkäiseen suorittamiseen, jotta muistin alkutila, eli lähdetietojen arvot, muutetaan lopulliseksi tilaan, eli tuloksiksi. Siten ohjelmoijan näkökulmasta on olemassa ohjelma ja muisti, joista edellinen päivittää peräkkäin jälkimmäisen sisällön.

Proseduuriohjelmointikieli antaa ohjelmoijalle mahdollisuuden määritellä jokaisen vaiheen ongelman ratkaisuprosessissa. Tällaisten ohjelmointikielten erikoisuus on, että tehtävät jaetaan vaiheisiin ja ratkaistaan ​​askel askeleelta. Proseduurikieltä käyttämällä ohjelmoija määrittelee kielikonstruktit algoritmisten vaiheiden sarjan suorittamiseksi.

Järjestelmäohjelmisto

Sovellusohjelma

Ohjelmisto:

Järjestelmäohjelmisto

1.1 Perusohjelmisto

1.2 Palvelujärjestelmät

Ohjelmointijärjestelmät

2.1 Paikalliset työkalut

2.2 Integroidut ympäristöt

Sovellusohjelma

3.2 Käyttäjäohjelmat

Järjestelmäohjelmisto

). Järjestelmäohjelmisto on suunnattu osoitteeseen:

Tämä ohjelmistojen alaluokka sisältää:

);

Palvelujärjestelmät


virustorjuntaohjelmat;

Verkon ylläpito-ohjelmat.

Instrumentointijärjestelmät

Kieli (kielet ja ohjelmointijärjestelmät, ja instrumentaalinen ympäristö

integroitu

Sovellusohjelmat

(kapea valikoima tehtäviä), yleiskäyttöiset paketit(tyypilliset tehtävät) ja integroidut paketit

Yleisiä tietoja käyttöjärjestelmästä

käyttöliittymät:

Käyttöjärjestelmä: prosessi, muisti ja tiedosto. Avainkäsite

OS erottuu seuraavista:

Uusi näkymä.

Mitä näet taulukossa: Sarakeotsikot, riviotsikot, kenttäviivaimet.

VIEW-työkalupalkki sijaitsee ikkunan oikeassa alakulmassa.

Toinen tapa tarkastella sivun asettelua: napsauta NÄYTTÖ-välilehteä nauhassa ja napsauta KIRJAN KATSELUTYYPIT -ryhmässä SIVUN ASETTELU -painiketta.

Uusi katselutila

Sivun asettelutila näyttää sivun marginaalit (arkin ylä- ja alareunassa) ja arkkien välisen sinisen alueen.

Ylä- ja alaviivaimet ovat marginaalien asettamiseen.

Ylä- ja alatunnisteiden lisääminen on helpompaa.

Luento: Microsoft Excel

Mikä on pöytä:

Pöytäon tapa esittää tekstiä tai numeerista tietoa erillisinä riveinä ja sarakkeina, jotka sisältävät yksiväristä tietoa yhdellä rivillä tai sarakkeella. Laskentataulukot eivät ole poikkeus.

Ohjelman käynnistämisen jälkeen saatat yllättyä, että tämän ohjelman dokumenttia kutsutaan kirjaksi, koska Excelin asiakirja koostuu useista taulukoista, joita kutsutaan oletuksena sivuiksi, uuteen asiakirjaan luodaan kolme taulukkoa.

-Jokainen arkki koostuu riveistä ja sarakkeista. Jokaisella rivillä on oma numeronsa ja jokaisella sarakkeella on oma latinalaisen aakkoston kirjain tai molempien yhdistelmä

- Voit nimetä taulukon uudelleen kaksoisnapsauttamalla sitä tai valitsemalla uudelleennimeämiskomennon pikavalikosta

- Luo uusi arkki napsauttamalla KOROSTETTU-välilehteä kuvassa....

Tietojen syöttäminen soluun:

- Solua siirretään Enter-painikkeella - saraketta pitkin, SARKAIN - riviä pitkin.

Jos haluat muuttaa jo kirjoitettua tekstiä, valitse tämä solu ja kaksoisnapsauta sitä hiiren kursorilla tai paina näppäimistön F2-näppäintä. Voit myös kirjoittaa ja muokata sisältöä taulukon yläpuolella olevalla kaavapalkilla.

Sarakkeen leveyden muuttaminen:

Vaihtoehto 1: - Valitse solu, jonka sarakkeen leveyttä haluat muuttaa.

- Valitse HOME-välilehden CELLS-ryhmästä MUOTO-komento.

- Tee CELL SIZE -valikossa jokin seuraavista: FORMAT - CELL SIZE - COLUMN WIDTH.

a) Varmistaaksesi, että teksti mahtuu soluun, valitse AUTOM. SOVITA SARAKELEVEYS -komento.

b) Voit suurentaa sarakkeen leveyttä valitsemalla COLUMN WIDTH -komennon ja syöttämällä haluamasi arvon SARAKE LEVEYS -kenttään.

Vaihtoehto 2:

1. Vie hiiri otsikon sarakkeiden reunojen päälle ja tee jokin seuraavista:

A) Siirrä reunus haluttuun paikkaan, jolloin näkyviin tulee tekstikehote, jossa näkyy sarakkeen koko.

B) Kaksoisnapsauta hiiren vasemmalla painikkeella, niin sarake ottaa sisällölle sopivimman koon.

Tietojen syöttäminen soluun

Vaihtoehto 3

Valitse sarakkeen kontekstivalikosta SARAKE LEVEYS.

Oletusarvoisesti teksti, joka ei mahdu soluun, on sen vieressä olevissa soluissa oikealla.

Käyttämällä rivitystä voit näyttää useita tekstirivejä solun sisällä

Tee tämä seuraavasti: valitse HOME-ALIGNMENT-välilehdellä WORD Wrap -komento

Jos teksti koostuu yhdestä sanasta, sitä ei tavuta.

-Jos koko teksti ei näy rivityksen jälkeen, sinun on ehkä muutettava rivin korkeutta

- Valitse KOTI-välilehden SOLUJA-ryhmästä MUOTO ja napsauta sitten SOLUKOKO-ryhmästä AUTOMAATTINEN KORKEUS.

-Rivien sekä monosarakkeiden kokoa voi muuttaa hiiren osoittimella ja kutsumalla pikavalikkoa, valitse kohta ROW HEIGHT.

- Aloita tietojen syöttäminen uudelta riviltä soluihin ilman automaattista.....

- Taulukon muokkauksessa käytämme samoja tekniikoita kuin Wordissa, mutta Excelissä on myös automaattisen täytön merkkejä, tämä aktiivisen solun kulmassa oleva neliö täyttää solut automaattisesti ja helpottaa työskentelyä ohjelmaa, myöhemmin kurssilla ymmärrämme kaiken, mutta nyt tarkastellaan sen pääominaisuuksia:

-Kun yksi solu on valittuna, tartu siihen ja suurenna kehystä, kopioimme tämän solun arvon muihin.

-Kun valitaan kaksi solua, ohjelma tarkastelee niiden sisältöä, jos on luku, niin ohjelma jatkaa näiden lukujen välisen eron aritmeettista etenemistä ja jos on tekstiä, mutta tietty teksti esim. Maanantai….

-Näin voit helposti tehdä kertotaulukon täyttämällä vain neljä solua.....

Tietomuodot:

-Ohjelma määrittää automaattisesti, mitä soluun syötetään. Yhteensä Excel käyttää 13 muotoa, mutta päätyyppejä on kolme:

Numero – jos syötetään digitaalista tietoa, joka ei sisällä kirjaimia seteleitä lukuun ottamatta, luvun, prosentin ja asteen negatiivinen etumerkki.

Kaava on lineaarisen merkinnän muodossa oleva ohje, jossa voidaan käyttää numeroiden lisäksi soluosoitteita, jopa muista taulukoista, sekä erityisiä funktioina toimivia komentosanoja, ainoa asia, joka pohjimmiltaan määrittelee, että tämä on kaava = on yhtä kuin rivin alussa, lopullinen muoto voi olla joko numero tai teksti.

Teksti on jotain, joka ei sisälly kahteen ensimmäiseen määritelmään, ja se on kirjaimia ja numeroita.

Numeromuodot:

Numeerinen – kaikki 16 numeron sisällä olevat luvut, loput pyöristetään.

Raha - käytetään laskelmiin rahasummilla ja niiden esittämisessä valuuttaa kirjoitettaessa, sen lyhennetty nimi ilmestyy automaattisesti numeroiden jälkeen, eikä näppäimistöllä tarvitse kirjoittaa, esimerkiksi 120 ruplaa. Tai 10 dollaria

Taloudellinen - Laskee eri rahasummien suhteen, eikä sillä ole negatiivisia arvoja

Prosentti - käytetään murto-arvojen laskemiseen ja asettaa automaattisesti prosenttimerkin, esimerkiksi 0,4 on 40%

Murtoluku – luku esitetään murtolukuna tietyllä jakajalla

Eksponentiaalinen – käytetään merkitsemään erittäin suuria arvoja, esimerkiksi 16 *1000000000000

Kaavat

Kaavat ovat laskutoimituksia, jotka sisältävät numeroita, matemaattisia symboleja, funktioita, solujen nimiä, joista lasketaan laskettava luku. Kaikkien taulukkoon syötettyjen kaavojen tulee alkaa yhtäläisyysmerkillä.

Solun nimi

Jokaisella solulla on oma nimi. Esimerkiksi U32, tässä U on solusarake, 32 on rivin numero. Aktiivisen solun nimi kirjoitetaan kaavapalkin vasemmalla puolella olevaan taulukkoon ja MS Excel 2007:ssä solulle voidaan antaa eri nimi, jota voidaan sitten käyttää kaavoissa

Luento: "Internet-palvelut"

Internetin peruspalvelut

Yhdistämällä Internetiin voit käyttää erilaisia ​​tieto- ja viestintäpalveluita, joista tärkeimmät ovat:

-Worldwide Information Network WWW (World-wide-Web) - yksi suosituimmista Internet-palveluista;

-Sähköposti Sähköposti;

-ICQ (suora viestintäpalvelu)

- puhelinkonferenssit

-videokonferenssit

Suositut selaimet

World Wide Web -resurssien - sivustojen (jotka koostuvat yhdestä tai useammasta sivusta) tarkastelemiseen käytetään erityisiä ohjelmia - selaimia (selaimia).

Yksi suosituimmista Internet Explorerista (täydellinen paska), Firefox ja Google chrome

Vuonna 1993 National Center for Supercomputing Applications luotiin ensimmäinen graafinen käyttöliittymä WWW:hen - Mosaic-selain. Mark Anderson perusti tämän yrityksen.

Opera, Mozilla firefox.

URL-osoitteet ja protokollat.

Selainikkunassa on osoitepalkki. Internet-resurssin osoite syötetään rivinsyöttökenttään.

Jokaisella resurssilla on oma yksilöllinen osoite - Universal Resource Locator. Sen avulla voit määrittää yksilöllisesti tiedoston sijainnin Internetissä. URL koostuu 3 osasta.

Ensimmäinen on protokolla, jossa on kaksi kauttaviivaa ja kaksoispiste.

Toinen osa on verkkotunnuksen nimi, jota seuraa kauttaviiva.

Kolmas on polku asiakirjaan tai itse asiakirjaan.

HTTP-protokolla on perusprotokolla, joka kuvaa selainten ja verkkopalvelimien välistä vuorovaikutusta.

FTP-protokolla on tiedostojen siirtoprotokolla tietokoneiden välillä.

IE-ohjejärjestelmä tarjoaa yksityiskohtaista tietoa protokollista, kuten FTP-protokollista.

Internet-hakutekniikat

Löydät hakukoneiden määritelmiä erilaisista vlovareista.

Pääsy Internet-hakukoneeseen voidaan saada erityisiltä sivustoilta, joilla käyttäjä saa kyselyn tehdessään linkkejä sivustoille, jotka vastaavat tätä pyyntöä.

Verkkosivustot ovat hypertekstejä. Hakukoneilla on yleensä erityinen hakukieli. Tämä kaventaa hakualuetta.

Esimerkkejä hakukoneista www.rambler.ru

www.yandex.ru

www.google.com

Avainsana tai useita sanoja syötetään erityiseen hakukoneen syöttökenttään.

Hakukoneet on jaettu laajuuden (kieli, kansallinen toimialue) ja globaaleihin, esimerkiksi yahoo.com, mukaan

WWW.Google.ru kansallinen, .com – maailmanlaajuinen

Eri hakukoneet voivat antaa erilaisia ​​tuloksia kysyessään samoja avainsanoja.

Jotkut hakukoneet tarjoavat linkkejä muihin koneisiin, jos käyttäjä ei saa tarvitsemaansa tietoa. Käyttämällä tätä järjestelmää. Kun olet löytänyt mielenkiintoisia linkkejä sivustoille, voit asettaa nämä sivustot saataville offline-katselua varten.

Netscape Navigator -selaimessa on merkkikoodausominaisuudet tietojen näyttämiseksi oikein.

Latausmenetelmät

Voit käyttää mitä tahansa hakukonetta graafisten tietojen lataamiseen.

Voit ladata tekstin kopioimalla tekstin.

Voit kopioida koko sivun.

Voit ladata itse sivuston tehdäksesi tämän, sinun on ladattava ohjelma - lataushallinta. Verkkokopiokone.

Lataushallintaohjelmia ei käytetä vain sivujen lataamiseen, vaan myös tiedon lataamisen nopeuttamiseen. Ohjelmat jakavat tiedoston osiin, eikä sinun tarvitse aloittaa alusta edes prosessin keskeyttämisen jälkeen.

Tiedostomuotoiset tiedot on etsittävä FTP-palvelimista. Jotkut FTP-palvelimet edellyttävät rekisteröitymistä ja salasanan saamista (ei aina ilmainen).

Lataus- ja hakumenetelmien avuksi käytetään myös erilaisia ​​Internetin hakuteoksia, esimerkiksi: www.free-help-internet.com.

Sähköposti on ollut käytössä vuodesta 1971. Ray Tomlison.

Windows-käyttöjärjestelmässä sähköpostin käytön tarjoaa Microsoft Outlook -ohjelma, joka suorittaa seuraavat päätoiminnot:

- kirjeen tekstin valmistelu;

- kirjeiden toimitus;

-kirjeiden lukeminen ja tallentaminen;

- kirjainten poistaminen;

-muiden tiedostojen (liitteiden) lähettäminen kirjeen mukana

Voit myös luoda sähköisen postilaatikon palvelimelle. Siellä voit tehdä:

-kirjeiden vastaanottaminen, lukeminen ja tallentaminen;

- kirjeen tekstin valmistelu;

-kirjeen lähettäminen;

- kirjainten poistaminen;

-osoitteiden lisääminen osoitekirjaan;

- muiden tiedostojen lähettäminen kirjeellä.

Aloitussivuksesi voidaan tehdä mikä tahansa Internet-sivu.

Marraskuussa 1996 ICQ:n ensimmäinen versio julkaistiin Internetissä, ja sen voi ladata ilmaiseksi osoitteesta www.mirabilis.com

Kun olet ladannut ohjelman, sinun on asennettava se, minkä jälkeen se käynnistyy, kun se on yhteydessä Internetiin. Ohjelman käynnistämisen jälkeen voit syöttää sisäänkirjautumistunnuksesi ja salasanasi avautuvaan ikkunaan tai rekisteröityä ja saada numerosi. Voit vaihtaa käyttäjääsi tai saada uuden numeron milloin tahansa. Jos joku lisää sinut yhteystietoluetteloonsa, saat siitä ilmoituksen.

Ohjelmiston rakenne.

Ohjelmistoiksi kutsutaan sarjaa ohjelmia ja niihin liittyviä asiakirjoja, jotka on suunniteltu ratkaisemaan ongelmia. Se on jaettu kolmeen luokkaan:

Järjestelmäohjelmisto(tarvittava tietokoneen ohjaamiseen, muiden käyttäjäohjelmien luomiseen ja suorittamisen tukemiseen, erilaisten palveluiden tarjoamiseen käyttäjälle);

Instrumentointijärjestelmät tai ohjelmointijärjestelmät(uusien tietokoneohjelmien luomisen varmistaminen);

Sovellusohjelma(varmistaa suoraan käyttäjän vaatiman työn suorittamisen).

Ohjelmisto:

Järjestelmäohjelmisto

1.1 Perusohjelmisto

1.2 Palvelujärjestelmät

Ohjelmointijärjestelmät

2.1 Paikalliset työkalut

2.2 Integroidut ympäristöt

2.1.1 Ohjelmointikielet ja -järjestelmät

2.1.2 Käyttäjäympäristö

Sovellusohjelma

3.1 Sovelluspaketit

3.2 Käyttäjäohjelmat

Järjestelmäohjelmisto

Järjestelmäohjelmisto sisältää joukon ohjelmia, jotka ohjaavat tietokonelaitteiston ja tietokoneverkkojen toimintaa ( Nämä ohjelmat eivät pääsääntöisesti ratkaise tiettyjä käyttäjäongelmia, vaan luovat edellytykset niiden ratkaisulle). Järjestelmäohjelmisto on suunnattu osoitteeseen:

Tietokoneen ja tietokoneverkon vakauden varmistamiseksi;

Luoda olosuhteet sovellusohjelmien normaalille toiminnalle;

Suorittaa aputoimintoja;

Tietokonelaitteistojen ja tietokoneverkkojen diagnostiikkaan.

Koko järjestelmäohjelmasarja voidaan jakaa kahteen suureen ryhmään - perusohjelmistot ja palvelujärjestelmät.

Perusohjelmisto- Tämä on pienin ohjelmistosarja, joka varmistaa tietokoneen toiminnan.

Tämä ohjelmistojen alaluokka sisältää:

Käyttöjärjestelmät (OS) – joukko ohjelmia, jotka hallitsevat sovellusohjelmien hallintaprosessia sekä PC-tietokoneresurssien suunnittelua ja hallintaa;

Käyttökuoret ovat erikoisohjelmia, jotka on suunniteltu helpottamaan käyttäjän kommunikointia käyttöjärjestelmän komentojen kanssa ( teksti- ja graafiset käyttöliittymävaihtoehdot);

Verkkokäyttöjärjestelmä on joukko ohjelmia, jotka tarjoavat tietojen käsittelyn, siirron ja tallentamisen verkossa.

Palvelujärjestelmät – tarkoitettu tietokoneen ylläpitoon (laajenna perusohjelmiston ominaisuuksia). Toimivuuden perusteella voidaan erottaa seuraavat palveluohjelmistot:

Levyn huolto-ohjelmat;
virustorjuntaohjelmat;

Tietojen arkistointiohjelmat;

Verkon ylläpito-ohjelmat.

Ohjelmat tietokoneen suorituskyvyn diagnosointiin;

Ohjelmia, joita käytetään tietojenkäsittelyn tai tietokoneen ylläpidon aputoimintojen suorittamiseen (diagnostiikka, laitteiston ja ohjelmiston testaus, levytilan käytön optimointi, magneettilevylle tuhoutuneiden tietojen palauttaminen jne.), kutsutaan apuohjelmiksi.

Instrumentointijärjestelmät

Nämä ovat ohjelmistotuotteita, jotka tukevat ohjelmointitekniikkaa, mukaan lukien:

Paikalliset työkalut, jotka varmistavat yksittäisten ohjelmien luontityön suorittamisen;

Integroidut ohjelmistokehitysympäristöt.

Paikallisia ohjelmistokehitystyökaluja ovat mm Kieli (kielet(kone, algoritmi, menettelyllinen ongelmalähtöinen jne.) ja ohjelmointijärjestelmät, ja instrumentaalinen ympäristö käyttäjä. Ohjelmointikielellä valmistettu ohjelma käy läpi käännös-, virheenkorjaus- ja testausvaiheen.

Työkalusarjan päätarkoitus integroitu kehittäjäohjelmistoympäristöt – ohjelmoijien tuottavuuden lisääminen.

Sovellusohjelmat

Suunniteltu ratkaisemaan käyttäjän sovellusongelmat. Ne tarjoavat: tekstien, valokuvien ja videokuvien käsittelyä, esitysten valmistelua, taulukkotietojen käsittelyä, tietokantojen hallintaa, tietokoneavusteista suunnittelua (CAD) jne. Sovellusohjelmistot koostuvat sovellusohjelmista (APP) ja käyttäjäsovellusohjelmista.

Tällä hetkellä sovellusohjelmistoissa merkittävän paikan ovat sovellusohjelmistopaketit, jotka on jaettu käyttöalueensa mukaan ongelmakeskeisiä paketteja(kapea valikoima tehtäviä), yleiskäyttöiset paketit(tyypilliset tehtävät) ja integroidut paketit(käytetään pääasiassa talouden alalla ja yleensä ne sisältävät: taulukkolaskentaprosessori, tekstieditori, tietokannan hallintajärjestelmä - DBMS, graafinen editori, viestintätyökalut).

Yleisiä tietoja käyttöjärjestelmästä

Tietojenkäsittely koostuu yleensä kolmesta pääosasta: tietokoneesta, ohjelmistosta ja käyttäjästä. Käyttöjärjestelmä on joukko ohjelmia, jotka yhdistävät nämä elementit yhdeksi järjestelmäksi, joka varmistaa niiden vuorovaikutuksen. Käyttöjärjestelmä ratkaisee seuraavat päätehtävät:

-laskentaprosessin hallinta;

-tietokonelaitteiden ohjaus;

- levyllä olevien kansioiden ja tiedostojen sijainnin ja pääsyn hallinta.

Välineitä, jotka varmistavat tietokonejärjestelmän elementtien välisen vuorovaikutuksen, kutsutaan rajapinnaksi. Tietojenkäsittelyjärjestelmä toteuttaa useita tyyppejä käyttöliittymät:

Laitteiston käyttöliittymä (tarjoaa vuorovaikutuksen eri tietokonekomponenttien välillä);

Ohjelmistoliittymä (tarjoaa vuorovaikutuksen tietokoneen suorittamien ohjelmien välillä);

Laitteisto-ohjelmisto-liitäntä (tarjoaa vuorovaikutuksen tietokonesolmujen, laitteiston ja suoritettavien ohjelmien välillä);

Käyttöliittymä (tarjoaa käyttäjän vuorovaikutuksen laitteisto- ja ohjelmistokompleksin kanssa).

Ohjelmiston ja laitteiston sekä tietokoneen ja käyttäjän välisen koordinoinnin järjestää ja suorittaa käyttöjärjestelmä.

Käyttöjärjestelmä: prosessi, muisti ja tiedosto. Avainkäsite- käsitellä asiaa. Prosessi on ohjelma sen suoritushetkellä. Jokainen prosessi liittyy sen osoiteavaruuteen - luettelo muistissa olevista osoitteista jostain minimistä enimmäismäärään. Näissä osoitteissa prosessi voi syöttää tietoja ja lukea ne. Prosessien osoiteavaruuden hallinta on tärkeä käyttöjärjestelmän toiminto. Lisäksi käyttöjärjestelmä hallitsee tiedostojen luomista, poistamista, lukemista ja tallentamista. Ennen tiedoston lukemista se on asetettava levylle ja avattava ja lukemisen jälkeen suljettava. Kaikki nämä toiminnot soittavat järjestelmäpuheluita.

OS erottuu seuraavista:

Samanaikaisten käyttäjien määrä (yksi käyttäjä ja useat käyttäjät);

Käyttöjärjestelmän hallinnassa samanaikaisesti suoritettujen tehtävien määrä (yksittäinen ja monitehtävä);

Käyttöliittymän tyyppi (teksti ja grafiikka);

Laitteisto- ja ohjelmistoresurssien käyttötapa (paikalliset ja verkkokäyttöjärjestelmät);

Tietokoneessa käytettyjen prosessien määrä ja prosessorin bittikoko (yksi- ja moniprosessori, 8-, 16-, 32- ja 64-bittinen).

Tyypillisesti käyttöjärjestelmä sisältää: ytimen, tiedostojärjestelmän, tehtävähallinnan, laiteohjaimet ja apuohjelmat.

Taloustieteen tietojärjestelmä mikä tahansa essee 20 arkilla

Ohjelmistosarjaa, joka on suunniteltu ratkaisemaan tietokoneen ongelmia, kutsutaan ohjelmistoiksi. PC-ohjelmiston koostumusta kutsutaan ohjelmiston konfiguraatioksi. Ohjelmistot voidaan jakaa kolmeen luokkaan (kuva 1):

Kuva 1. Ohjelmistoluokitus

    järjestelmäohjelmistot (yleiskäyttöohjelmat), jotka suorittavat erilaisia ​​aputoimintoja, kuten kopioiden tekeminen käytetyistä tiedoista, tarjoavat tietokonetta koskevia ohjeita, tarkistavat tietokoneen laitteiden toimivuuden jne.

    sovellusohjelmisto, joka tarjoaa tarvittavat työt tietokoneella: tekstidokumenttien muokkaaminen, piirustusten tai kuvien luominen, tietotaulukoiden käsittely jne.

    työkaluohjelmistot (ohjelmointijärjestelmät), jotka varmistavat uusien tietokoneohjelmien kehittämisen ohjelmointikielellä.

Järjestelmäohjelmisto on joukko ohjelmia, jotka tarjoavat tehokkaan tietokonejärjestelmän komponenttien, kuten prosessorin, RAM-muistin, syöttö-/tulostuslaitteiden, verkkolaitteiden hallinnan, toimivat "kerrosrajapintana", jonka toisella puolella on laitteisto ja toisella, käyttäjäsovelluksia. Toisin kuin sovellusohjelmistot, järjestelmäohjelmistot eivät ratkaise tiettyjä sovellusongelmia, vaan varmistavat vain muiden ohjelmien toiminnan, hallitsevat tietokonejärjestelmän laitteistoresursseja jne.

Näitä yleiskäyttöisiä ohjelmia ei ole liitetty tiettyyn PC-sovellukseen ja ne suorittavat perinteisiä toimintoja: ajoitus ja tehtävien hallinta, I/O-hallinta jne. Toisin sanoen järjestelmäohjelmat suorittavat erilaisia ​​aputoimintoja, esimerkiksi luovat kopioita käytetyistä tiedoista, tarjoavat tietokonetta koskevia ohjeita, tarkistavat tietokoneen laitteiden toimivuuden jne. Järjestelmäohjelmisto sisältää:

    käyttöjärjestelmät (tämä ohjelma ladataan RAM-muistiin, kun tietokone käynnistetään)

    shell-ohjelmat (tarjoavat kätevämmän ja visuaalisen tavan kommunikoida tietokoneen kanssa kuin käyttämällä DOS-komentoriviä, esimerkiksi Norton Commander)

    käyttökuoret ovat liitäntäjärjestelmiä, joita käytetään graafisten rajapintojen luomiseen, moniohjelmointiin jne.

    Ajurit (ohjelmat, jotka on suunniteltu ohjaamaan oheislaitteiden portteja, yleensä ladataan RAM-muistiin tietokoneen käynnistyessä)

    apuohjelmat (apuohjelmat tai apuohjelmat, jotka tarjoavat käyttäjälle useita lisäpalveluita)

Apuohjelmia ovat:

    tiedostonhallinnasta tai tiedostonhallinnasta

    dynaamiset tiedonpakkaustyökalut (voit lisätä levyllä olevan tiedon määrää sen dynaamisen pakkauksen ansiosta)

    katselu- ja toistotyökalut

    diagnostiset työkalut; valvontatyökalujen avulla voit tarkistaa tietokoneen kokoonpanon ja tietokonelaitteiden, ensisijaisesti kiintolevyjen, toimivuuden

    viestintävälineet (viestintäohjelmat) on suunniteltu järjestämään tietojen vaihto tietokoneiden välillä

    tietoturvatyökalut (varmuuskopiointi, virustorjuntaohjelmisto).

Apuohjelmat ovat ohjelmia, jotka on suunniteltu ratkaisemaan kapea valikoima aputehtäviä.

Joskus apuohjelmat luokitellaan palveluohjelmistoiksi

Apuohjelmia käytetään:

    Anturin indikaattoreiden ja laitteiden suorituskyvyn valvonta - prosessorin ja videosovittimen lämpötilojen valvonta; lukemassa S.M.A.R.T. Kovalevyt;

    Laiteparametrien hallinta - CD-aseman enimmäispyörimisnopeuden rajoittaminen; tuulettimen nopeuden muuttaminen.

    Valvontaindikaattorit - viitetietojen eheyden tarkistaminen; tietojen tallennuksen oikeellisuus.

    Laajennetut ominaisuudet - levyn alustaminen ja/tai uudelleenosioiminen samalla, kun tietoja tallennetaan, poistaminen ilman palautusmahdollisuutta.

Apuohjelmien tyypit:

Levytyökalut

      Eheyttäjät

      Levyn skannaus - virheellisesti tallennettujen tai eri tavoin vaurioituneiden tiedostojen ja levyalueiden etsiminen ja niiden myöhempi poistaminen levytilan tehokkaan käytön varmistamiseksi.

      Levyn uudelleenjärjestäminen - väliaikaisten tiedostojen, tarpeettomien tiedostojen poistaminen, roskakorin tyhjentäminen.

      Levyn osiointi on levyn jakamista loogisiksi levyiksi, joilla voi olla erilaisia ​​tiedostojärjestelmiä ja käyttöjärjestelmä havaitsee ne useana eri levynä.

      Varmuuskopiointi - varmuuskopioiden luominen kokonaisista levyistä ja yksittäisistä tiedostoista sekä palauttaminen näistä kopioista.

      Levyn pakkaus - levyjen tietojen pakkaus kiintolevyjen kapasiteetin lisäämiseksi.

      • Rekisterin apuohjelmat

        Laitteiston valvontaapuohjelmat

        Varustetestit

Kuva 2. Avoimen lähdekoodin ohjelmiston paikka tietokoneen monitasoisessa rakenteessa

On huomattava, että osa apuohjelmista sisältyy käyttöjärjestelmään, kun taas toinen osa toimii itsenäisesti. Suurin osa yleisistä (järjestelmä)ohjelmistoista sisältyy käyttöjärjestelmään (kuva 2). Osa yleisistä ohjelmistoista sisältyy itse tietokoneeseen (jotkin käyttöjärjestelmäohjelmat ja ohjaustestit on kirjoitettu emolevyn ROM- tai PROM-muistiin). Jotkut yleisimmistä ohjelmistoista ovat erillisiä ohjelmia ja toimitetaan erikseen.

          Sovellusohjelma. Sovellusohjelmia voidaan käyttää itsenäisesti tai osana ohjelmistojärjestelmiä tai -paketteja. Sovellusohjelmistot - ohjelmat, jotka tukevat suoraan tarvittavien töiden suorittamista tietokoneella: tekstiasiakirjojen muokkaaminen, piirustusten tai kuvien luominen, laskentataulukoiden luominen jne. Sovellusohjelmistopaketit ovat ohjelmia, jotka on jaettu käyttöalueensa mukaan ongelmakeskeiset, yleiset pakettien tapaamiset ja integroidut paketit. Nykyaikaiset integroidut paketit sisältävät jopa viisi toiminnallista komponenttia: testi- ja taulukkolaskentaprosessori, DBMS, graafinen editori, tietoliikennetyökalut. Sovellusohjelmisto sisältää esimerkiksi:

    MS OFFICE toimistosovelluksia

    Kirjanpitojärjestelmät

    Talousanalyysijärjestelmät

    Integroidut toimistonhallintapaketit

    CAD – järjestelmät (tietokoneavusteiset suunnittelujärjestelmät)

    HTML- tai Web-editorit

    Selaimet – välineet web-sivujen katseluun

    Graafinen editori

    Asiantuntijajärjestelmät.

          Työkaluohjelmisto. Työkaluohjelmistot tai ohjelmointijärjestelmät ovat järjestelmiä, joilla automatisoidaan uusien ohjelmien kehittäminen ohjelmointikielellä. Yleisimmässä tapauksessa, jotta voit luoda ohjelman valitulla ohjelmointikielellä (järjestelmän ohjelmointikieli), sinulla on oltava seuraavat komponentit: 1. Tekstieditori tiedoston luomiseen ohjelman lähdetekstillä. 2. Kääntäjä tai tulkki. Lähdeteksti käännetään väliobjektikoodiksi kääntäjäohjelmalla. Suuren ohjelman lähdekoodi koostuu useista moduulit(lähdetiedostot). Jokainen moduuli kootaan erilliseksi tiedostoksi objektikoodilla, joka on sitten yhdistettävä yhdeksi kokonaisuudeksi.3. Linkkieditori tai -asentaja, joka suorittaa objektimoduulien linkityksen ja luo toimivan sovelluksen ulostulo-suoritettavana koodina. Suoritettava koodi on täydellinen ohjelma, jota voidaan käyttää missä tahansa tietokoneessa, jossa on käyttöjärjestelmä, jota varten ohjelma luotiin. Tuloksena olevan tiedoston tunniste on yleensä .EXE tai .COM.4. Viime aikoina Windows-sovellusten luomiseen tähtäävät visuaaliset ohjelmointimenetelmät (käyttäen komentosarjakieliä) ovat yleistyneet. Tämä prosessi on automatisoitu nopeissa suunnitteluympäristöissä. Tässä tapauksessa käytetään valmiita visuaalisia komponentteja, jotka konfiguroidaan erityisillä editoreilla. Suosituimmat editorit (visuaalisia työkaluja käyttävät ohjelmaohjelmointijärjestelmät) visuaaliseen suunnitteluun:

    Borland Delphi - suunniteltu ratkaisemaan melkein kaikki sovellusohjelmointiongelmat

    Borland C++ Builder on erinomainen työkalu DOS- ja Windows-sovellusten kehittämiseen

    Microsoft Visual Basic on suosittu työkalu Windows-ohjelmien luomiseen

    Microsoft Visual C++ - tämän työkalun avulla voit kehittää mitä tahansa sovelluksia, jotka toimivat käyttöjärjestelmäympäristössä, kuten Microsoft Windowsissa

Kontrollikysymykset:

    Määritä käyttöjärjestelmä.

    Mitä ohjelmistoja pidetään järjestelmäohjelmistoina?

    Nimeä apuohjelma.

    Mitä ohjelmistoja pidetään sovellusohjelmistoina?

    Mikä on ohjelmiston tarkoitus?

    Mitkä ovat ohjelmien pääluokat? Anna esimerkkejä kunkin luokan ohjelmista niiden tarkoituksen mukaan.