HyperCard

Wikipedia
Loikkaa: valikkoon, hakuun
HyperCard

HyperCard 2-icon.png

HyperCard241 Home.png

Kehittäjä Apple Inc.
Kehityshistoria
Vakaa versio 2.4.1 / 1998
Tiedot
Alusta System Software 6, System 7, Mac OS 8, Mac OS 9
Lisenssi Kaupallinen
Verkkosivu Internet Archivessa

HyperCard on Bill Atkinsonin Macintoshille kehittämä kortteihin, hypertekstiin ja HyperTalk-kieleen perustuva hypermediasovellus ja sovelluskehitysympäristö. Se julkaistiin vuonna 1987 System Software 6:lle, ja se poistettiin myynnistä maaliskuussa 2004. HyperCard toimii Mac OS 9:ssä ja aikaisemmissa versioissa, mutta sen käyttö on mahdollista myös Mac OS X:ssä, Classicin avulla.

HyperCardin toiminta perustuu kortteihin, joiden välillä voidaan liikkua, sekä objekteihin. Objektit ovat painikkeita (button, btn) tai tekstikenttiä (field, fld). Painikkeille ja kentille määrätään HyperTalk-kielen avulla tapahtumia (esim. on mouseUp, joka suoritetaan klikattaessa), joita kutsuttaessa suoritetaan haluttu skripti. Tapahtumia kutsutaan automaattisesti, käyttäjän toimesta johtuen tai ohjelmakoodista käsin. Myös itse kortti, sekä koko pino (ohjelma) voi sisältää omia tapahtumia.

Lisäksi uusimmissa versioissa (2.0 ja uudemmat) painikkeille voidaan luoda ikoneita. Ikonit eivät ole objekteja.

Korteille voidaan määrittää myös pohja, joka voi sisältää samoja elementtejä, kuin kortitkin. Pohjan elementit sijoittuvat kortin elementtien alle. Kortit ja pohjat voivat sisältää myös grafiikkaa.

HyperTalk[muokkaa | muokkaa wikitekstiä]

Pääartikkeli: HyperTalk

HyperTalkin toiminta perustuu objektien ja käyttäjän välillä lähetettäviin viesteihin (message) ja erilaisiin objekteihin, joita ovat painikkeet (button, btn), tekstikentät (field, fld), kortit (card, cd), pohjat (background, bg) ja pinot (stack). On myös muutamia objekteja, joilla ei ole omaa ohjelmakoodia, eivätkä ne voi lähettää tai vastaanottaa viestejä, mutta joita muut objektit voivat hallita; näitä ovat ainakin the message box (viestilaatikko) ja menubar. Viestit voivat olla automaattisesti lähetettävia (esim. idle, jota kutsutaan jatkuvasti objektin ollessa aktiivinen) tai käyttäjän toiminnasta aiheutuva (esim. mouseUp, joka lähetetään objektille sitä klikattaessa). Viestejä voidaan lähettää myös ohjelmasta käsin.

HyperTalk on hyvin lähellä englannin kieltä. Se sisältää mm. prepositioita (esim. into, to, from, of), joiden käyttö on kuitenkin loppuen lopuksi hyvin loogista.lähde?

Lähteet[muokkaa | muokkaa wikitekstiä]

  • HyperCard Perusteet, Apple
  • HyperCard Käsikirja, Apple
  • HyperTalk Ohjelmoinnin perusteet, Apple

Aiheesta muualla[muokkaa | muokkaa wikitekstiä]