Saattaa olla hyvinkin peruskysymys tai sitten ei. Tarvitsee kuitenkin tietää, mitä ohjelmoinnissa tarkoittavat käsitteet laajentaminen ja puskurointi.
Käsitteistä
Cdore
1207
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 1
Vanhimmat
Puskuroinnissa tietoa haetaan / tallennetaan jonoon vaikka sitä ei vielä käsiteltäisikään. Esimerkiksi jos ohjelma käsittelee vaikka 2 tavua kerrallaan tiedostosta ei kannata tehdä 10000 2 tavun hakua kovalevylle vaan lukea kovalevyltä kerralla 20000 tavua puskuriin ja tehdä muistissa olevaan puskuriin 10000 hakua. Eli puskuri on "varasto" jolla nopeutetaan ohjelmien toimintaa ja vältetään pullonkauloja ja annetaan ohjelman eri osille pelivaraa toistensa suhteen.
Laajentamisesta en ole varma mutta se saattaa tarkoittaa termiä englanninkielistä "function expanding / value table", toisin sanoen tietyn ohjelman toiminnallisuuden kaikki mahdolliset arvot viedään taulukkoon etukäteen jolloin ohjelman ei tarvitse laskea arvoa hitaalla funktiolla vaan oikea lopputulos voidaan hakea suoraan taulukosta. Esimerkiksi sinifunktion arvot kaikille kokonaisille asteille 1-360 voisi kannattaa laittaa taulukkoon jos ohjelma ei käytä kuin kokonaislukuja välillä 1-360; tällöin vältetään kokonaan hitaan sin() funktion käyttö. Laajentamisessa toisinsanoen käytetään valmiiksi laskettuja osuuksia korvaamassa funktioiden sisältöä.