Dibilų kalba: Skirtumas tarp puslapio versijų

519 pridėta baitų ,  23:32, 27 rugsėjo 2023
Atšaukta atgal į versiją su veikiančia nuoroda, kad nebūtų neveikiančios nuorodos
(Atšaukta atgal į versiją su veikiančia nuoroda, kad nebūtų neveikiančios nuorodos)
Žyma: Manual revert
 
(nerodoma 7 tarpinės versijos, sukurtos 2 naudotojų)
1 eilutė: 1 eilutė:
[[Vaizdas:Programavimas_dibilu_kalba.jpg|400px|thumb|right|DABAR DARAI TAIP, PAS MANE YRA KANTUPERIS KURIS YRA DIBILAS...]]
'''Dibilų kalba''', '''dibilkalbė''' arba '''dibilangas''' (iš santrumpos nuo ''dibil-language'') - moderni ir puiki [[programavimo kalba]], priskiriama prie ezoterinių, nes normaliems žmonėms nelabai suprantama. Pagal kilmę - lietuviška, siejama su [[dibilai|dibilais]], nes nuo šitų yra kilęs pats kalbos pavadinimas.
'''Dibilų kalba''', '''dibilkalbė''' arba '''dibilangas''' (iš santrumpos nuo ''dibil-language'') - moderni ir puiki [[programavimo kalba]], priskiriama prie ezoterinių, nes normaliems žmonėms nelabai suprantama. Pagal kilmę - lietuviška, siejama su [[dibilai|dibilais]], nes nuo šitų yra kilęs pats kalbos pavadinimas.


Išties gi dibilų kalba buvo sukurta kaip bandymas įrodyti, kad net visiški idiotai gali būti ne mažiau logiški, negu [[kompiuteriai]], nes svarbu tiktai viską aiškiai jiems išaiškinti. Todėl dibilų kalba vienareikšmiai prieštarauja įvairių [[kalbainiai|kalbainių]] aiškinimams, esą [[lietuvių kalba]] nelogiška ir niekaip netinkama griežtoms ir vienareikšmėms konstrukcijoms rašyti.
Išties gi dibilų kalba buvo sukurta kaip bandymas įrodyti, kad net visiški idiotai gali būti ne mažiau logiški, negu [[kompiuteriai]], nes svarbu tiktai viską aiškiai jiems išaiškinti. Todėl dibilų kalba vienareikšmiai prieštarauja įvairių [[kalbainiai|kalbainių]] aiškinimams, esą [[lietuvių kalba]] nelogiška ir niekaip netinkama griežtoms ir vienareikšmėms konstrukcijoms rašyti.


Dar pagal savo kilmę dibilų kalba siejama su tokia [[Lolcode]] - primityvia, bet pilnaverte programavimo kalba, imituojančia visokius [[lolketai|lolketus]], mat savo bukumu tie lolketai atitika tipiškus dibilus. Sintaksė tokia buka, kad šios kalbos tiesiog visiškai panašios.
Dar pagal savo kilmę dibilų kalba siejama su tokia [[Lolcode]] - primityvia, bet pilnaverte programavimo kalba, imituojančia visokius [[lolketai|lolketus]], mat savo bukumu tie lolketai atitika tipiškus dibilus. Sintaksė tokia buka, kad šios kalbos tiesiog visiškai panašios, tik kad lolketų kalba yra [[anglų kalba|angliška]], o dibilų kalba yra [[lietuvių kalba|lietuviška]].
 
Atskirai išskirtinės nuorodos būdu duodame jums išsyk nuorodą bandymams: [http://burgzt.brigin.lt/dibilai/ online dibilų kalbos interpretatorius].




13 eilutė: 16 eilutė:
=== Bendra sintaksė ===
=== Bendra sintaksė ===
Bet kuri programa pradedama raktiniu žodžiu ''LABAS'', užbaigiama raktiniu žodžiu ''ATE''. Komentarai toje pačioje eilutėje rašomi, pradedant raktiniu žodžiu ''TA PRASME''. Daugiaeilučiai komentarai pradedami raktiniu žodžiu ''PEZALAI'' ir užbaigiami raktiniu žodžiu ''NESVARBU''.
Bet kuri programa pradedama raktiniu žodžiu ''LABAS'', užbaigiama raktiniu žodžiu ''ATE''. Komentarai toje pačioje eilutėje rašomi, pradedant raktiniu žodžiu ''TA PRASME''. Daugiaeilučiai komentarai pradedami raktiniu žodžiu ''PEZALAI'' ir užbaigiami raktiniu žodžiu ''NESVARBU''.
Sakiniai skiriami naujomis eilutėmis arba kableliais, jeigu prireikia kelis sakinius įrašyti vienoje eilutėje.


Papildomos bibliotekos, jei tokių prireikia, įtraukiamos, naudojant raktinį žodį ''MAN REIKE'', pvz.:
Papildomos bibliotekos, jei tokių prireikia, įtraukiamos, naudojant raktinį žodį ''MAN REIKE'', pvz.:
39 eilutė: 44 eilutė:
=== Funkcijų deklaravimas ===
=== Funkcijų deklaravimas ===
Funkcija deklaruojama, pradedant ją raktiniu žodžiu ''DABAR DARAI TAIP'' ir pabaigiant raktiniu žodžiu ''TAI VAT TAIP DARAI''. Rezultatas grąžinamas per operatorių ''RADAU YRA'':
Funkcija deklaruojama, pradedant ją raktiniu žodžiu ''DABAR DARAI TAIP'' ir pabaigiant raktiniu žodžiu ''TAI VAT TAIP DARAI''. Rezultatas grąžinamas per operatorių ''RADAU YRA'':
: DABAR DARAI TAIP <PAVADINIMAS> YRA <PARAMETRAS>
: DABAR DARAI TAIP ''PAVADINIMAS'' YRA ''PARAMETRAS''
: <operacijos>
: ''operacijos''
: RADAU YRA <grazinamas rezultatas>
: RADAU YRA ''grazinamas rezultatas''
: TAI VAT TAIP DARAI
: TAI VAT TAIP DARAI


=== Ciklai ===
=== Ciklai ===
Standartinis ciklas deklaruojamas per raktinį žodį ''DABA GERAI PRASISUKSIM RATUKU''. Išėjimas iš ciklo - per operatorių ''JEIGU <sąlyga> EIKNX'' (break), ciklo pabaiga - per raktinį žodį ''VISKAS'':
Standartinis ciklas deklaruojamas per raktinį žodį ''DABA GERAI PRASISUKSIM RATUKU''. Išėjimas iš ciklo - per operatorių ''JEIGU sąlyga EIKNX'' (break), ciklo pabaiga - per raktinį žodį ''VISKAS'':
: DABA GERAI PRASISUKSIM RATUKU
: DABA GERAI PRASISUKSIM RATUKU
: <operacijos>
: operacijos
: JEIGU <sąlyga>, EIKNX, VISKAS
: JEIGU sąlyga, EIKNX, VISKAS
: VISKAS
: VISKAS


=== Sąlyginiai sakiniai ===
=== Sąlyginiai sakiniai ===
==== Jeigu (If/Else) sakiniai ====
==== Jeigu (If/Else) sakiniai ====
Standartinis sąlyginis sakinys vykdomas per operatorių ''AR TIKRAI?''. Sąlyga tenkinanti vykdymo šaka vykdoma per ''TAIP TIKRAI'' (if), alternatyvinė sąlyga (else if) - per ''TADA JEIGU'', bendra alternatyva per ''NU TADA'' (else). Užbaigiama raktiniu žodžiu ''BAIGES VARIANTAI'':
Standartinis sąlyginis sakinys vykdomas per operatorių ''AR TIKRAI?''. Sąlyga tenkinanti vykdymo šaka vykdoma per ''TAIP TIKRAI'' (if), alternatyvinė sąlyga (else if) - per ''TADA JEIGU'', bendra alternatyva per ''NU TADA'' (else). Užbaigiama raktiniu žodžiu ''BAIGES VARIANTAI'':
: ATRODO KAD <sąlyga>, AR TIKRAI?
: ATRODO KAD ''sąlyga'', AR TIKRAI?
: TAIP TIKRAI
: TAIP TIKRAI
: <operacijos>
: ''operacijos''
: TADA JEIGU ATRODO KAD <sąlyga2>
: TADA JEIGU ATRODO KAD ''sąlyga2''
: <operacijos>
: ''operacijos''
: NU TADA
: NU TADA
: <operacijos>
: ''operacijos''
: BAIGES VARIANTAI
: BAIGES VARIANTAI


67 eilutė: 71 eilutė:
Standartinis variantinis sakinys pradedamas per raktinį žodį ''VARIANTAI?'', patys variantai nagrinėjami per raktinį žodį ''GAVOSI'', kuris suveikia atitikties atveju. Išėjimas vykdomas per raktinį žodį ''EIKNX'', alternatyvinis variantas, vykdomas nesuradus atitikties - ''NESIGAVO'', užbaigiama raktiniu žodžiu ''VISKAS'':
Standartinis variantinis sakinys pradedamas per raktinį žodį ''VARIANTAI?'', patys variantai nagrinėjami per raktinį žodį ''GAVOSI'', kuris suveikia atitikties atveju. Išėjimas vykdomas per raktinį žodį ''EIKNX'', alternatyvinis variantas, vykdomas nesuradus atitikties - ''NESIGAVO'', užbaigiama raktiniu žodžiu ''VISKAS'':
: KINTAMASIS, VARIANTAI?
: KINTAMASIS, VARIANTAI?
: GAVOSI <patikrinimas>
: GAVOSI ''patikrinimas''
: <operacijos>
: ''operacijos''
: GAVOSI <patikrinimas>
: GAVOSI ''patikrinimas''
: <operacijos>
: ''operacijos''
: EIKNX
: EIKNX
: NESIGAVO
: NESIGAVO
: <operacijos>
: ''operacijos''
: VISKAS
: VISKAS


505

pakeitimai