mikä käytännössä on

Windows-ympäristön ohjelmointirajapinta

mitä se käytännössä tarkoittaa?

Mitä on implementointi..
9545
Äänestä

Muut lukivat myös

Vastaukset 9

Vanhimmat

Implementointi on käytännössä koodinvääntöä (toteutus). Ohjelmisto pitäisi yleensä ensin suunnitella ja vasta sen jälkeen implementoida. Suunnitteluvaihe jää valitettavan usein lähes täysin pois kun on koodaamiseen kiire.

Äänestä
  • "Ohjelmisto pitäisi yleensä ensin suunnitella ja vasta sen jälkeen implementoida."

    Jotkut tekee täysin tarkoituksella bottom-up-ohjelmointia, siis vastakkaista kuin "ensin suunnittele ja sitten toteuta" (top-down). Lue esim. http://www.paulgraham.com/progbot.html

    Äänestä

rajapinta määrittelee systeemin toiminnallisuuden (funktiot/metodit) eli mitä se tekee mut se ei ota kantaa sisäiseen toteutukseen (implementaatio). vrt kaukosäätimen nappulat (rajapinta) ja sen sisällä oleva elektroniikka (implementaatio)

Äänestä
  • vrt kaukosäätimen nappulat (rajapinta) ja sen sisällä oleva elektroniikka (implementaatio)

    tuo on hyvä... Saisinko vielä muutaman vastaavan vertauksen vaikka kuinka mielikuvituksellisen, mutta oikean. Eli onko auton ratti rajapinta???

    Siis onko windowsin tarjoama ohjelmointi rajapinta käytännössä koodia siis ohjelma jonka avulla voi esimerkiksi c kielellä tehdä jotain windows sovelluksia.

    Äänestä

  • hyvä hyvä kirjoitti:

    vrt kaukosäätimen nappulat (rajapinta) ja sen sisällä oleva elektroniikka (implementaatio)

    tuo on hyvä... Saisinko vielä muutaman vastaavan vertauksen vaikka kuinka mielikuvituksellisen, mutta oikean. Eli onko auton ratti rajapinta???

    Siis onko windowsin tarjoama ohjelmointi rajapinta käytännössä koodia siis ohjelma jonka avulla voi esimerkiksi c kielellä tehdä jotain windows sovelluksia.

    kiitos kiitos viittaan edelliseen viestiin. Koitan herättää asiasta tietävien "ohikulkioiden" huomiota....

    Äänestä

  • Tuolla suomenkielisellä sivulla sanotaan virheellisesti että "Ohjelmointirajapinta (engl. Application programming interface, API) on käyttöliittymä".

    Käyttöliittymä on ihan oma termi jolla tarkoitetaan käyttäjän (ihmisen) ja koneen välistä "rajapintaa". Se sisältää esimerkiksi vimpaimet, kuvaruudut, jne joilla ihminen on vuorovaikutuksessa koneen kanssa. Eli se on lohkokaaviossa pykälää ylempänä kuin ohjelmoinin rajapinta (API).

    Äänestä

Rajapinta on tapa jutella jonkin systeemin kanssa. Hyvin tyhmästi sanottuna sähkön rajapinta on se, että sitä saa töpselistä tai patterista. Jos sitä ottaa liikaa, voi kuolla. Systeemin päälle voi rakentaa toisen rajapinnan: erilaiset sähkölaitteet ovat sitä esimerkkejä.

Tarkemmin sanottuna, se kysymäsi rajapinta on kokoelma erilaisia funktiokutsuja, olioita tai muita ohjelmointikielen rakenteita, joiden kautta haluamaansa toiminnallisuutta saa Windows-ohjelmaan. Esimerkiksi tekstieditorin tulee aukaista ikkuna, johon voi kirjoittaa tekstiä ja jota voi muokata. Rajapinnan kautta saadaan tämä toiminnallisuus toteutettua.

Käytännössä se tarkoittaa, että pitää opetella puhumaan oikeaa kieltä systeemin kanssa. Kun sanon tämän, se tekee tuota. Tämä määrittely toimii näin. Rajapintoja on enemmän kuin ihmisellä elämää. Kaikkia ei edes voi oppia, eikä varmasti kannata yrittääkään.

Implementointi on toteuttamista. Sen tuloksena on toivon mukaan jokin toimiva ohjelma tai muu kikkare, joka on oikeasti olemassa, eikä vain suunnitelma tai muu haave. Talon piirustukset eivät ole oikea talo, mutta implementoimalla ne saadaan talo, jos rakentajalle ei ole peukalo keskellä kämmentä...

Termit on helpompi ymmärtää, jos niitä oikeasti tarvitsee. Moni on oppinut ensin ohjelmoimaan ja tekmeään jotain, ennen kuin asiat loksahtavat paikoilleen. Myöhemmin on sitten kiva tajuta, että kas, olenpa implementoinut vaikka mitä pientä kivaa. Pitäisikö yrittää tehdä jotain isompaa?

Äänestä

Kommentoi aloitusta


ohjelmointirajapintoa kirjoitti:

Windows-ympäristön ohjelmointirajapinta

mitä se käytännössä tarkoittaa?

Mitä on implementointi..

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu