Ero sivun ”Tietokoneohjelma” versioiden välillä

[arvioimaton versio][arvioimaton versio]
Poistettu sisältö Lisätty sisältö
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'', joka 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).
Kuten tälläsillä ohjelmila voi esim. väliaikastaa näytön ja siirtää kova levyn hiiren sisään. Näin onnistuu tietokoneohjelman edititonti. [[Artikkeli]]
 
[[Immateriaalioikeus|Immateriaalioikeuden]] kannalta ohjelmat kuuluvat [[tekijänoikeus|tekijänoikeuksien]] piiriin. Immateriaalioikeuksien kannalta mielenkiintoisia ovat laajalle levinneet [[vapaa ohjelmisto|vapaat ohjelmistot]].