Ero sivun ”Tietokoneohjelma” versioiden välillä

[katsottu versio][katsottu versio]
Poistettu sisältö Lisätty sisältö
p Botti lisäsi luokkaan Seulonnan keskeiset artikkelit
Korjattu kielioppivirhe.
Rivi 17:
Varhaiset ohjelmat olivat pitkälti muotoa lue syöte, tee laskenta, tulosta tulokset. Tämäntyyppiset ohjelmat sopivat hyvin eräajotyyppiseen käsittelyyn, jossa etukäteen valmistellaan syöttötiedot ja itse ohjelman ajo tehdään myöhemmin. Nykyohjelmista vain harvat ovat tätä tyyppiä. Useimmat pöytätietokoneiden ohjelmat ovat interaktiivisia, jolloin ohjelma vastaa käyttäjän tekemiin syötteisiin saman tien. Koska seuraava syöte voi riippua ohjelman antamasta vastauksesta, ero perinteiseen ohjelmaan on suuri.
 
Varsinaisten tietokoneiden lisäksi ohjelmia on myös monissa laitteissa, kuten matkapuhelimissa, viihde-elektroniikan laitteissa ja kodinkoneissa. Tällaisia laitteita kutsutaan [[sulautettu järjestelmä|sulautetuiksi järjestelmiksi]], koska ohjelma ja laitteisto muodostavat käyttäjän kannalta kiinteän kokonaisuuden. Sulautetuissa järjestelmissä ohjelmat ovat usein ''reaktiivisia'', jokamikä ohjelman rakenteen kannalta vastaa interaktiivisuutta, mutta laskentaan tulevat tiedot voivat olla lähtöisin käyttäjän lisäksi myös [[oheislaite|oheislaitteilta]], [[anturi|antureilta]] tai toisista ohjelmista. Esimerkki ohjelmistosta, joka on sekä interaktiivinen että reaktiivinen, on vaikkapa tulospalveluohjelmisto, jolla käyttäjä voi kysyä eri sarjojen tai kilpailijoiden tilannetta (interaktiivisuus), ja jossa tilanne päivittyy muualta kuten väliaikapisteiltä tai maaliviivalta tulevien tietojen mukaan (reaktiivisuus).
 
[[Immateriaalioikeus|Immateriaalioikeuden]] kannalta ohjelmat kuuluvat [[tekijänoikeus|tekijänoikeuksien]] piiriin. Immateriaalioikeuksien kannalta mielenkiintoisia ovat laajalle levinneet [[vapaa ohjelmisto|vapaat ohjelmistot]].