(toiminnot)

hwechtla-tl: Näyttely: ohjelmointikielten kuvat

Kierre.png

Mikä on WikiWiki?
nettipäiväkirja
koko wiki (etsi)
viime muutokset


(tällä sivulla on lyhytosoite: http://tinyurl.com/ohjelmointikuvat)

Tämä näyttely on esillä Soihtu-kahvilassa tammi-helmikuussa 2012. Se on toinen näyttelyni Soihdussa; edellinen oli näyttely: kieli ja merkitys. Jättäkää kommenttinne ohjelmointikielten kuvat -näyttelypäiväkirjaan!

Näyttelyn avajaiset olivat perjantaina 20.1.2012 klo 17. Kiitos kaikille osallistuneille, oli hauskaa <3

Minkälainen näyttely?

Näyttely koostuu teoksista, joissa on kuva ja sen selitys. Kuvat esittävät kukin yhtä ohjelmointikieltä, siihen liittyvää kultuuria ja sen taustaa sekä historiallista merkitystä "fiilispohjalta". Kuvat yrittävät antaa vastauksen kysymykseen: jos tietty ohjelmointikieli olisi käsinkosketeltava olento, minkälainen osa sillä olisi maailmankaikkeudessa? Kielet on valittu historiallisen tai nykyisen merkittävyytensä perusteella.

Miksi tällainen näyttely?

Näyttelyn tavoitteena on, että:

  1. ei-teknisetkin ihmiset saavat vilahduksen siitä, miten monipuolinen maailma tässä asiassa piilee
  2. ohjelmointikieliin liitetyt tunteet tulevat esiin: intohimo, inho, esteettinen nautinto, viha ja toveruus
  3. kävijöitä huvittaa, harmittaa ja pohdituttaa
  4. tietoisuus nörttikulttuurista lisääntyy

Mikä on ohjelmointikieli?

Jos näyttelyssä on ohjelmointikielten kuvia, niin mitä ne ohjelmointikielet sitten ovat, ne, joita nämä kuvat esittävät?

Ohjelma on tietynlaisen toiminnan tarkka kuvaus. Ohjelmointikieli on määritelmä siitä, miten tällaisia kuvauksia kirjoitetaan. Nämä kielet ovat siis erikoistuneet tietynlaisiin selityksiin: tarkkoihin selityksiin siitä, miten jotain tehdään. Pohjimmiltaan kaikki ohjelmointikielet antavat välineet täsmälleen samojen asioiden selittämiseen. Mielenkiintoista kyllä, ohjelmointikielten tavat selittää nämä asiat eroavat toisistaan hurjasti, ja nämä erot nostattavat ihmisissä vahvoja mielipiteitä.

On hyvä tietää, että kun puhutaan ohjelmointikielistä nimillä, ei yleensä tarkoiteta yhtä tiettyä kielen määritelmää, vaan kokonaista määritelmäperhettä. Useimpia ohjelmointikieliä on myös kehitetty ajan mittaan, eivätkä määritelmän eri versiot ole teknisesti ottaen samoja kieliä. On siis yleensä epäselvää, mihin oikeastaan viitataan, kun puhutaan ohjelmointikielestä nimellä. Ei ole olemassa sääntöä, milloin kaksi määrittelyä ovat niin samanlaisia, että niitä voi kutsua samaksi kieleksi. Ohjelmointikielen nimi on yleensä vaihdettu, kun on haluttu korostaa kielen erilaisuutta edeltäjistään - ja pidetty samana, kun on haluttu korostaa kielen perintöä tai kuulumista tiettyyn perheeseen. Esimerkiksi Lisp-kieli tarkoittaa monta tyystin erilaista kieltä 60-luvulta nykypäivään, ja silti ihmiset puhuvat "Lispistä" ikään kuin se olisi jokin asia. BCPL-kieliperheeseen kuuluvilla kielillä taas on kymmeniä eri nimiä, vaikka ne muistuttavat toisiaan huomattavasti enemmän kuin Lisp-muunnelmat.

Koska kielten nimillä viitataan tällä tavoin epämääräisesti kieliperheeseen, ihmiset ajattelevat tietystä kielestä puhuessaan yleisluontoisesti tietynlaisia kieliä, tiettyä "kielifiilistä". Tässä näyttelyssä yritetään kuvailla myös tuota fiilistä: mitä ihmiset ajattelevat, kun mainitsevat nämä kielet.

Mitä kieliä?

Puuttuvia kohtuullisen olennaisia kieliä: Ada, Lua, Tcl, Scheme, Dylan, Icon, Self, Matlab, AWK, Javascript, Modula-3, XSLT, C#, Scala, 680x0-konekieli...

Saisiko yhteenvedon?

Tässä on kieliä sijoitettuna kaksiulotteiselle kartalle, jossa akselit ovat kivuus ja vakavasti otettavuus. Kartta on tuotettu tieteellisellä menetelmällä nimeltä "Panun vaikutelmat yleisestä mielipiteestä".

                                vakavasti otettava
                                         |
                        konekieli    C++ |   C
                                         |
                                     Prolog
                                         |      Lisp
                                         |
                                        Java                 Python
              COBOL                      |
ärsyttävä -------------------------------+----------------------------- kiva
                                         |
                              Perl       |
                                         |
                                         |
                                         |
                  BASIC                  |            PHP
                                         |
                                     VBScript
                                         |
                                        lelu

Tässä taas akselit ovat firmahenkisyys ja korkea abstraktiotaso:

                                  firmahenkinen
                                         |
               COBOL                     |
                                        Java
                                   C++   |
                                         |   VBScript
                                         |
                                         |
               konekieli                 |
matalan tason ---------------------------+--------------------------- korkean
                                         |
                            C            |
                                         |
                     BASIC               |
                                         |           Python
                                         |         PHP
                                         |              Lisp    Prolog
                                         |           Perl
                              kivan tai hienon vuoksi

Myös tämä kuva liittyy asiaan: http://img543.imageshack.us/img543/8029/languages.jpg


kategoria: projektit

Tappi-Aura: Eikös Soihdun osoite ole Aurorankatu 13?

atehwa: Onpas näköjään. Korjasin.


Pikalinkit:


kommentoi (viimeksi muutettu 06.02.2012 10:14)