Ero sivun ”J (ohjelmointikieli)” versioiden välillä

[arvioimaton versio][arvioimaton versio]
Poistettu sisältö Lisätty sisältö
p iw, luokka, +tynkä
Ei muokkausyhteenvetoa
Rivi 1:
'''J''' on [[ohjelmointikieli]], jonka kehittikehittivät 1990-luvun alussa [[Kenneth Iverson | Ken Iverson]] ja [[Roger Hui]]. Se on eräänlainen muunnelma [[APL | APL]]-, [[FP -ohjelmointikieli | FP]]- ja [[FL -ohjelmointikieli | FL]] -ohjelmointikielistä.
 
J -ohjelmointikieltä ei saa sekoittaa [[Visual J plus plus | J++]]- tai [[J Sharp | J#]] -ohjelmointikielen kanssa.
 
Jotta vältyttäisiin toistamasta APL:n erikoismerkki ongelmaaerikoismerkkiongelmaa, J sisältää ainoastaan perus -[[ASCII]]-merkistöä. Lisäksi pitääkseen jäsennyksen ja kielen yksinkertaisena, ja jakaakseen muuten pienen määrän sopivia symboleista ASCII:sta, J:ssä monia merkkejä, joita yleensä käytetään parinapareina kuten [] () "" `` tai <> saatetaan käyttää ilman pariaan.
 
J on hyvin voimakas, ja sopii parhaiten [[matemaattiseen]] ja [[tilastotieteelliseen]] ohjelmointiin. J on [[MIMD]] -kieli.
 
Kuten alkuperäiset FP- / FLja F-kielet, J kin tukee [[funktio-tasonfunktiotason ohjelmointi|funktio-tason ohjelmointia]] (tunnetaan myös nimellä korkean korkea tasoinentason ohjelmointi) (huomaa, että funktio - tasonfunktiotason ohjelmointi ei ole sama kuin funktionaalinen ohjelmointi).
 
Toisin kuin useimmilla kielillä, jotka tukevat [[Olio-ohjelmointi | Olio-ohjelmointia]], J: n joustavan hierarkkisessa [[nimitila | nimitilassa]] (jossa jokaiselle nimelle on olemassa tietty ''locale'') voidaan tehokkaasti käyttää, runkorakenteena sekä [[olio-ohjelmointi | luokka-pohjainen]] ja [[prototyyppi-pohjainen ohjelmointi | prototyyppi-pohjainen]] [[esinettä suuntautunut ohjelmoiminen]].
 
J ei ole [[Von Neumann ohjelmointi kielet-ohjelmointikielet | von Neumann -ohjelmointikieli]], mutta sitä on kuitenkin mahdollista käyttää von Neumann ohjelma-tyyliinohjelmatyyliin.
 
{{tynkä/Tietotekniikka}}