Difference between revisions of "Programmēšanas valoda LV"
(→Drukāt skaitļus no 1 līdz kautkam) |
(→Garastāvokļa un pūkainās loģikas orientēta programmēšana) |
||
(3 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 ( |
* 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 54: | Line 54: | ||
* KASIR - saņem (receive) |
* KASIR - saņem (receive) |
||
⚫ | |||
== Atbildes uz jautajumiem == |
|||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
== Cikli == |
== Cikli == |
||
Line 71: | Line 73: | ||
* SVIESTS - Izdruka uz kļūdu failu vai ekrānu (fprintf(stderr,...)) |
* SVIESTS - Izdruka uz kļūdu failu vai ekrānu (fprintf(stderr,...)) |
||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
== 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 šī: