Difference between revisions of "Programmēšanas valoda LV"

From DiLab
Jump to: navigation, search
(Cikli)
Line 53: Line 53:
 
* TANKŠ - sūta (send)
 
* TANKŠ - sūta (send)
 
* KASIR - saņem (receive)
 
* KASIR - saņem (receive)
 
== 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.
 
 
  
  
Line 79: Line 72:
  
 
* SVIESTS - Izdruka uz kļūdu failu vai ekrānu (fprintf(stderr,...))
 
* 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.

Revision as of 15:02, 21 October 2010

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 (besis)
  • Ar mīkstinātajzīmēm - float (bišķiņ)
  • Ar garumzīmēm - simbolu virkne (
  • 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.