Ero sivun ”Ruby” versioiden välillä

[arvioimaton versio][arvioimaton versio]
Poistettu sisältö Lisätty sisältö
Vesteri (keskustelu | muokkaukset)
Ei muokkausyhteenvetoa
Vesteri (keskustelu | muokkaukset)
Ei muokkausyhteenvetoa
Rivi 20:
}}
 
'''Ruby''' on tulkattava, [[dynaaminen ohjelmointikieli|dynaaminen]] ja [[tyyppijärjestelmä|dynaamisesti tyypittävä]] [[olio-ohjelmointi|oliopohjainen]] [[ohjelmointikieli]]. Rubyyn ovat eniten vaikuttaneet Lisp, Smalltalk ja Perl. <ref name="ee1">[The Ruby programming language, David Flanagan, Yukihiro Matsumoto, ISBN 9780596516178]</ref> Ruby muistuttaa paljon muita tunnettuja ohjelmointikieliä, ennen kaikkea [[Smalltalk]]ia, [[Python]]ia ja [[Perl]]iä. <ref name="ee1"/>
 
==Historia==
Rivi 28:
==Periaatteet==
 
Matsumoton mukaan ohjelmointikieli on ohjelmoijalle käyttöliittymä ohjelmakoodin tekoon ja siksi sen pitäisi noudattaa käyttöliittymäsuunnittelun periaatteita. Näitä ovat Matsumoton mukaan ytimekkyys, johdonmukaisuus ja joustavuus.<ref name="Matzee1"/>
 
'''Ytimekkyys''' tarkoittaa, että Rubylla pystyy antamaan voimakkaita komentoja lyhyesti. '''Johdonmukaisuus''' tarkoittaa, että Ruby toimii niin kuin ohjelmoija olettaa sen toimivan. Kun on oppinut Rubyn kantavat periaatteet, niitä pystyy soveltamaan mahdollisimman monissa tilanteissa. Rubyn katsotaan noudattavan vähäisimpien yllätysten periaatetta, jonka mukaan kielessä tulee olla vähän yllätyksiä aiheuttavia piirteitä. Lisäksi Rubyyn on lainattu muista ohjelmointikielistä hyviksi osoittautuneita ominaisuuksia sellaisinaan, joten Rubyn opiskelun pitäisi olla muita kieliä tuntevalle helppoa. '''Joustavuus''' tarkoittaa, että käyttäjä voi muokata Rubya mahdollisimman vapaasti omien tarpeidensa mukaiseksi. Kielen ydin, jota ei voi muuttaa, on pyritty pitämään niin pienenä kuin mahdollista.
Rivi 77:
 
==Viitteet==
<references group="Matz"/>
<references group="ruby-lang.org"/>
{{viitteet}}
Noudettu kohteesta ”https://fi.wikipedia.org/wiki/Ruby