Programmēšanas valoda LV

From DiLab
Revision as of 21:42, 15 May 2017 by Leo (talk | contribs) (Garastāvokļa un pūkainās loģikas orientēta programmēšana)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

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 šī: