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

From DiLab
Jump to: navigation, search
(New page: {{TocRight}} '''Programmēšanas valoda LV''' ir domāta Latvijas programmētajiem ar raksturu. Kādu raksturu? Smaidīgi Latvisku. == Sveika saule! == GRIBU PUMPĒT ĀRĀ "Svei...)
 
(Garastāvokļa un pūkainās loģikas orientēta programmēšana)
 
(4 intermediate revisions by the same user not shown)
Line 22: Line 22:


Tipu definīcijas var noklusēt ja mainīgo vārdi ir šādi
Tipu definīcijas var noklusēt ja mainīgo vārdi ir šādi
* bez garuma un citām zīmēm - integer (besis)
* bez garuma un citām zīmēm - integer (kautkas)
* Ar mīkstinātajzīmēm - float (bišķiņ)
* Ar mīkstinātajzīmēm - float (bišķiņ)
* Ar garumzīmēm - simbolu virkne (
* Ar garumzīmēm - simbolu virkne (teikūms)


* Ar lielajiem burtiem - lielie skaitļi
* Ar lielajiem burtiem - lielie skaitļi
Line 38: Line 38:
IELEJ VESELS kautkam
IELEJ VESELS kautkam
VĀLĒ no 1 līdz kautkam
VĀLĒ no 1 līdz kautkam
ĀRĀ Kurta
ĀRĀ KURTA
PRIEKĀ
PRIEKĀ


* IELEJ - procedūras ieejas punkta (sākuma) definīcija
* IELEJ - procedūras ieejas punkta (sākuma) definīcija
* VĀLĒ - cikls
* VĀLĒ - cikls
* KURTA - tekošā cikla skaitītāja vertība
* PRIEKĀ - cikla beigas


== Komunikācija (Sockets) ==
== Komunikācija (Sockets) ==
Line 52: Line 54:
* KASIR - saņem (receive)
* KASIR - saņem (receive)


== Garastāvokļa un pūkainās loģikas orientēta programmēšana ==


== Atbildes uz jautajumiem ==
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.


* 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 ==
== Cikli ==
Line 69: Line 73:
* SVIESTS - Izdruka uz kļūdu failu vai ekrānu (fprintf(stderr,...))
* SVIESTS - Izdruka uz kļūdu failu vai ekrānu (fprintf(stderr,...))



* JĀNĒ jautajiens JĀ bloks NĒ bloks NEZINU bloks- if
== Garastāvokļa un pūkainās loģikas orientēta programmēšana ==
JĀNĒ bišķiņ > 0

JĀ ĀRĀ 1
Paplašinām loģiku JĀ, NĒ ar sekojošām vērtībām
NĒ ĀRĀ 2
* VIENALGA, VARBŪT (tuvāk patiesībai, drīzāk JĀ nekā NĒ)
VIENALGA ĀRĀ 17
* 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 šī:
* [https://github.com/lhartikk/ArnoldC ArnoldC]

Latest revision as of 21:42, 15 May 2017

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