Onko suomenkielistä ohjelmointikieltä?

SuomiKoodi

Onko olemassa suomenkielisiä ohjelmointikieliä? Eli siis ohjelmointikieliä, joidenka syntaksi on suomenkielinen.

Ja sitten vielä kiinnostaisi, että mitenkä ohjelmointikieliä tehdään? Miten ensimmäinen ohjelmointikieli on tehty?

25

2701

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • Kyllä_löytyy

      Commodore 64:lle esiteltiin aikoinaan Mikrobitti-lehdessä suomenkielinen basic-tulkki tai oikeastaan ohjeet sen suomentamiseksi.

    • Eijärkevää

      Ei ole eikä oikein ole syytäkään.

    • excel_vba

      Aikoinaan oli muistaakseni excel 4.0 tai 5.0 suomenkielinen vba koodausympäristö

      Mutta hankalaa se oli kun ohjeet piti kuitenkin etsiä englanniksi

      • vba_excel_vba

        excel 4.0 tai 5.0 oli aikoinaan, muistaakseni vba oli ja suomenkielinen koodausympäristö oli

        hankalaa se oli kuitenkin piti etsiä englanniksi, mutta kun ohjeet piti kuitenkin etsiä.


      • Edelleen_hankalaa

        Edelleen hankalaa mutta etsiä piti kuitenkin


    • Fkkskdddkdkd
      • Onko ymmärtämisessä ollut vaikeuksia? Arveletko, ettei sinunkaan viestistäsi saada selvää?


    • ei-ole-englantia

      Ei ne ole edes englantia ne yleisimmät ohjelmointikielet vaikka siltä äkkivilkaisulla näyttäisivät.

    • buenoa

      # Pitäisi olla kieletön kieli!

      ? (x > 10) {
      @ "{x} on suurempi kuin 10\n";
      }

      • alkumuunnos

        Siittä vaan uutta esiprossua vääntämään!


      • ainoa_oikea_kieli

        Ainoa oikea koneen ymmärtämä kieli on assembler siittä vaan koodaamaan


      • buenoa

        Joskus 1990-luvun loppu puolella tein NASM:lla terve maailma -sovelluksen assemblerilla. Mutta ei oikein kiinnosta niin matalan tason koodaus, sitten kun oppis vihdoin x86 assembleria niin ARM prossuista tuleekin valtavirtaa =D


    • Erimerkki

      Typerintää on tehdä ohjelmointikielestä miljoona eri kieliversioita muka käyttöä ja omaksumista helpottamaan. Sillä aiheutetaan vain sekaannusta, eikä ne käännökset kuitenkaan ole niin sujuvia. Esimerkkinä Excelin suomennetut taulukkofunktiot, joista ei ota Erkkikään selvää.

      Omaksi ilokseen voi tietenkin jokainen tehdä mitä haluaa.

      • jfgggdfssdassaa

        Samaa muuten sanoisin eri käyttöjärjestelmien käyttöliittymistä.
        Paljon turhaa tauhkaa poistuisi jos käyttöjärjestelmissä käyttöliittymän kielenä olisi käytössä vain yksi ainoa kieli: englanti.

        Tämä mitenkään ottamatta kantaa kulttuuri-imperialismiin ja sensellaiseen, vaan pelkästään käytännön syistä.


    • natsien-keksintöä
    • 102030405060

      Ohjelmointikieli tehdään tekemällä kääntäjä, joka kääntää sitä ohjelmointikielellä tehtyä ohjelmaa konekieliseksi ohjelmaksi.

      Voit tehdä suomen kielisen ohjelmointikielen vaikka itse.

      Tosin on siinä syntaksissa niin vähän tavaraa, ettei sen suomentamisesta juuri mitään hyödy. Englanninkielessä on se hyvä puoli, että netti on pullollaan esimerkkejä, ja kaikki ne suoraan käytettävissä.

      Ensimmäinen ohjelmointikieli lienee tehty käsi pelillä, tekemällä ensimmäinen kääntäjä suoraan konekielisillä komennoilla joita tietokone suorittaa.

      • puutteellista

        Määrittelysi sulkee pois kaikki tulkkipohjaiset ohjelmointikielet.


      • 102030405060
        puutteellista kirjoitti:

        Määrittelysi sulkee pois kaikki tulkkipohjaiset ohjelmointikielet.

        Kyllä, vähän yksinkertaistin, jotta aloittajan olisi helpompi ymmärtää idea . . .

        Käännetäänhän ne tulkattavatkin kielet, mutta vähän eri vaiheessa ja eri tavalla.


    • Ihan_ensimmäinen_oli

      Jumala loi suomenkielisen ohjelmointikielen heti Aatamin ja Efvan luomisen jälkeen.

    • pääedelläpuuhun

      Koodaa itse...

    • delphikoodaaja

      Kyllä toki suomenkielinen ohjelmointikieli on olemassa.

      Kielen nimi on eCi -kieli, ja sen on kehittänyt Osmo A Wiio hyödyntäen C -kielen esiprosessoria.

      Esimerkiksi:

      #define arka volatile

      Kieli on esitelty tarkemmin Tietokone -lehdessä, muistaakseni joskus 1985..1989.

      Jos löydän tarkan numerotiedon ko. lehdestä, täydennän myöhemmin tänne.

      Muussa tapauksessa kannattanee tutustua Tietokone -lehden omaan arkistoon, numero on niin vanha, ettei kirjaston arkistosta välttämättä enää löydy.

      Toteutustavasta johtuen eCi -kielen sekaan voi vapaasti miksata tavallista C -kieltä.

      Eli suomenkielinen ohjelmointikieli on kyllä olemassa, kokonaan eri asia on se, kannttaako sen käyttö.

      C -kieli kun on perusteiltaan vaarallinen, eli suorastaan houkuttelee ohjelmoijan kirjoittamaan koodia, jossa on puskurin ylivuotohaavoittuvuus, vertaa atlanttiin syöksynyt lento AF 447, jossa Airbusin kaistapäinen lentotietokoneen ohjelmointityö oli tehty tavalla, joka nimenomaan houkutteli lentäjän tekemään vaarallisen virheen, jonka kokemattomampi lentäjä sitten tekikin. Koneen kapteeni tuli lepotilasta paikalle ohjaamoon hätätilanteessa, vaikka olikin lepovuorossa, mutta liian myöhään, eikä enää ehtinyt pelastaa konetta ennen mereen syöksyä.

      Suosittelen Delphiä, sillä kun huolellisuutta noudattaen koodaat, ei synny vaarallisia puskurin ylivuotohaavoittuvuuksia.

      Lisäturvaksi kirjoita koodisi alkuun Delphissä:

      {$R } // R -kirjaimen jälkeen kuuluu olla plus -merkki, jos Suomi24:n forumsofta onnistuu sössimään plus -merkit pois.

      Tuo EI OLE huolellisen ohjelmointityön korvike, vaan lisäturva, eli ns. "viimeinen hätävara" !

      Eli tuo estää useimmissa tapauksissa (ei koske Move eikä FillChar) puskurin ylivuotohaavoittuvuuden syntymisen, mutta väärin tehty koodi pitää toki silti korjata oikeaksi, muuten seurauksena on ERangeCheck -poikkeus!

      C -kieli siis houkuttelee ohjelmantekijöitä vastaavalla tavalla koodaamaan väärin, kuin Airbusin lentotietojärjestelmä houkutteli AF-447:n lentäjää tekemään työssään vaarallisen virheen, joka sitten surmasi kaikki koneessaolijat.

      C -kielen suunnittelu on täynnä idioottimaisuuksia, tässä muutama:

      1)

      if (a=5) {
      printf("muuttujan a arvo on 5.\n")
      }

      viattomalta näyttävä virhe, mutta tuo SIJOITTAA arvon 5 muuttujaan a, ja siksi AINA tulostaa: muuttujan a arvo on 5.

      2) miksi C -kielessä on erikseen BITWISE AND ja LOGICAL AND ?

      8086 ja 80386 -assemblereissa on vain AND ja OR, ei ole tarvetta erilliselle BITWISE AND ja LOGICAL AND -toiminnoille.

      Samoin Delphissä on vain AND ja OR, ei ole tarvetta erilliselle BITWISE AND ja LOGICAL AND -toiminnoille.

      Herättää toki kysymyksen: mksi ja mihin C -kieli tarvitsee erikseen LOGICAL ja BITWISE -versiot boolen operaattoreista (and, or, xor, not)

      kun sekä assemblerissa että Delphissä moisia ei tarvita.

      Vastaus: Delphissä boolean on oma erillinen tyyppinsä, ja lähdekooditasolla boolean ei ole yhteensopiva integer -tyypin kanssa.

      Konekielitasolla
      Delphissä boolean:

      FALSE = 0
      ja
      TRUE = 1

      C -kielessä ei ole omaa erillistä boolean -tyyppiä, vaan C -kielessä (väärin)käytetään int -tyyppiä tähänkin.

      Ja

      C -kielessä vastaavat numeroarvot

      FALSE = 0
      ja
      TRUE = mikä tahansa nollasta poikkeava arvo, lukualueen rajoissa toki.

      Eli siis C -kielessä 2 ja 4 ovat molemmat kelvollisia arvoja kuvaamaan totuusarvoa TRUE.

      Jos BITWISE -tyyppisellä operaattorilla käsiteltäisi näitä:

      a = 2 AND 4;

      vaikka sekä 2 että 4 ovat C -kielessä TRUE, niin BITWISE -tyyppisellä operaattorilla a = 0 eli FALSE.

      Siis TRUE and TRUE = false ???

      no, juuri tuosta syystä C -kielessä on pakko olla erillinen LOGICAL and -operaattori, joka ottaa tuon huomioon.

      C -kielen käyttäjät yleensä väittävät, että C -kieli on nopein.

      Mutta jos ohjelmassa tehtäisiin pelkästään totuusarvojen käsittelyä, niin tuosta erosta johtuen Delphin voisi olettaa olevan tällaisessa tehtävässä C -kieltä nopeampi. Kummatkin kääntyvät konekieleksi, mutta C -kielessä bitwise AND vaatii useamman konekielikäskyn, kun Delphissä riittää yksi.

      Myös merkkijonokäsittelyssä ei ole Delphin voittanutta.

      Ja ainakin 99% ohjelmista tarvitsee merkkijonoja, jos ei mihinkään muuhun, niin esim. hakemisto- ja tiedostonimet, URLit, windows -rekisteriavainten nimet jne.

      Moni ohjelma toki muuhunkin, mutta tuossa esimerkkejä.

    • Voipi_ollakkii

      Sumuisen logiikan kirjoittamiseen soveltuisi parhaiten savon kieli.

    • Entisillä_kielillä

      Luonnollisin ohjelmointikieli on tietysti luonnollinen kieli. Englannin kielellä pystyy ohjelmoimaan ainakin tällä: http://supernova.sourceforge.net/

      Tähän sopisi myös suomen kieli ja sitä tarvittaisiinkin. Tosin em:n kaltainen opettaisi ja hajoittaisi samalla englantia.

    Ketjusta on poistettu 1 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Purra hyökkää nyt suomalaisen duunarin kimppuun teettämällä mamuilla palkatonta työtä

      Niinpä niin. Persut duunaripuolue, HAH. Joko alkaa kovapäisinkin persu älyämään, että persut ovat Suomen kansan vastain
      Maailman menoa
      357
      12283
    2. Purra ehdottaa vaan Tanskan mallia, joka on erittäin hyvä malli

      Purra ehdotti helmikuussa Suomeen Tanskan mallia, jossa maahanmuuttajilta vaaditaan työntekoa sosiaalitukien saamiseksi.
      Maailman menoa
      255
      5367
    3. Kokoomusnuoret: Sosiaalitukien työvelvoitteen tulisi koskea kaikkia

      Riikka Purra on esittänyt, että maahanmuuttajilta tulisi edellyttää palkatonta työtä sosiaalitukien vastineeksi. Kokoom
      Maailman menoa
      211
      3906
    4. Purra vaatii: Työvelvoite maahanmuuttajille ja kantasuomalaisille pitkäaikaistyöttömille

      Jos Perussuomalaiset ja Kokoomus ovat seuraavan hallituksen kaksi johtavaa puoluetta, on suomalaisille pitkäaikaistyöttö
      Perussuomalaiset
      195
      2573
    5. Jyrki Linnankivi, Jyrki 69 - Goottirokkarista kirkonmieheksi Lappiin!

      Jyrki Linnankivi eli Jyrki 69 on The 69 Eyes -rockyhtyeen vokalisti. Lauluhommien lisäksi hän sanoittaa, säveltää ja sov
      Työ ja opiskelu
      15
      1962
    6. Onnea Maria ja Vilma Amazing Race -voitosta!

      Maria Guzenina ja Vilma Vähämaa voittivat Amazing Race Suomi -kisan. Voiton hetkellä Guzenina paljasti, miksi valitsi Vi
      Tv-sarjat
      19
      1824
    7. Mikä on mielestäsi paras miestyyppi?

      Esimerkit kärjistettyinä: a) perustavallinen/tasainen b) himourheilija c) varakas, turvallinen elättäjä d) puolikrimina
      Ikävä
      167
      860
    8. Martina Aitolehti

      Instagramissa pomppas esille Martinan kumipallot. Ihan säikähin. Ja tää on Martina-ketju!
      Kotimaiset julkkisjuorut
      271
      832
    9. No kolahtaako kukaan

      Samalla tavalla kuin mä? Harmi kun et uskaltanut kohdata. Ehkä me löydetään jotkut muut jotka voi olla konkreettisempiak
      Ikävä
      74
      742
    10. Rippituoli

      Kerro joku synkkä tai outo salaisuus, joka liittyy ikävääsi kaivattuasi kohtaan. Tee tunnustus anonyyminä. Se helpottaa
      Ikävä
      59
      696
    Aihe