Programmēšanas valoda LV
Programmēšanas valoda LV ir domāta Latvijas programmētajiem ar raksturu. Kādu raksturu? Smaidīgi Latvisku.
Sveika saule!
GRIBU PUMPĒT ĀRĀ "Sveika saule!" BESIS
- GRIBU - iekļauj speciālas bibliotēkas vai resursus.
- PUMPĒT - ļauj pumpēt uz datnēm un atpakaļ
- ĀRĀ - izdrukāt uz ekrāna
- BESIS - programmas beigas
Datu tipi
Mainīgo vārdi var būt tikai no valodas vārdnīcas, valodas un terminoloģijas komisijas apstiprināti. Pieļaujami arī no sarunu valodas. Garuma un citas zīmes nav obligātas. Pieļaujams, ka 1 vai divi burti iztrūkst, vai ir citādi.
Tipu definīcijas var noklusēt ja mainīgo vārdi ir šādi
- bez garuma un citām zīmēm - integer (kautkas)
- Ar mīkstinātajzīmēm - float (bišķiņ)
- Ar garumzīmēm - simbolu virkne (teikūms)
- Ar lielajiem burtiem - lielie skaitļi
- Ar mazajiem burtiem - mazie skaitļi (pēc programmētāja ieskatiem).
Var taisīt izņēmumus, priekšā pierakstot tipus:
- VESELS vai VESALS - integer
- MĪKSTAIS - float (iespējams arī DUBULTMĪKSTAIS - double)
- GARAIS - teksts
Drukāt skaitļus no 1 līdz kautkam
IELEJ VESELS kautkam VĀLĒ no 1 līdz kautkam ĀRĀ KURTA PRIEKĀ
- IELEJ - procedūras ieejas punkta (sākuma) definīcija
- VĀLĒ - cikls
- KURTA - tekošā cikla skaitītāja vertība
- PRIEKĀ - cikla beigas
Komunikācija (Sockets)
GRIBU Štepselēt // GRIBU spraust ir alternatīva, optimizēta versija bet bez atkļūdošanas informācijas
- IESPRAUD "google.com" - definē adresi internetā
- TANKŠ - sūta (send)
- KASIR - saņem (receive)
Atbildes uz jautajumiem
- JĀNĒ jautajiens JĀ bloks NĒ bloks NEZINU bloks- if
JĀNĒ bišķiņ > 0 JĀ ĀRĀ 1 NĒ ĀRĀ 2 VIENALGA ĀRĀ 17
Cikli
- VĀLĒ - cikls
- PIETIKSIES - izeja no cikla (break)
- AKAL - Uz cikla sākumu
- LAIŽAM - bloka sākums
- PRIEKĀ - bloka, piemēram, cikla beigas
- SVIESTS - Izdruka uz kļūdu failu vai ekrānu (fprintf(stderr,...))
Garastāvokļa un pūkainās loģikas orientēta programmēšana
Paplašinām loģiku JĀ, NĒ ar sekojošām vērtībām
- VIENALGA, VARBŪT (tuvāk patiesībai, drīzāk JĀ nekā NĒ)
- modifikators NEKAD, kas tiek ignorēts sevišķi stūrgalvīgos brīžos un programmas sākotnējos testos.
Alternatīvas valodas
Izrādās, ir arī citas programmēšanas valodas. Piemēram šī: