Pagrindinis puslapis: Skirtumas tarp puslapio versijų

Iš wiki.angis.net.
Jump to navigation Jump to search
20 eilutė: 20 eilutė:
 
* [[animacija | spraitų animacijas]]
 
* [[animacija | spraitų animacijas]]
 
* teksto ir skaičių [[paklausk | įvedimą]]
 
* teksto ir skaičių [[paklausk | įvedimą]]
 +
* laiko ir datų skaičiavimus
  
 
== Dalinimasis sukurtomis programomis ==
 
== Dalinimasis sukurtomis programomis ==

11:23, 10 vasario 2021 versija

Angis . net pirmasis puslapis
Angis . net pirmasis puslapis
Angis . net programavimo aplinka : kodo redaktorius ir programos rezultatas.
Skirtingų vaizdo filtrų taikymo pavyzdžiai
Animuotų 2D spraitų pavyzdys. Fėja - vienas iš standartinių platformos veikėjų.

Angis . net - programavimo platforma, skirta programuoti Python programavimo kalba tiesiai interneto naršyklėje. Šioje platformoje integruotos programavimo video pamokos bei paruošti resursai kurti 2D interaktyvias programas: žaidimus, interneto puslapius, taikomasias programas. Angis.net pritaikyta lietuvių kalbai - šalia standartinės (angliškos) Python sintaksės, galima naudoti taip pat ir lietuviškus sinonimus: todėl programavimui anglų kalbos žinios nėra būtinos, o programos kodai lengviau suprantami lietuviškai.

Šioje platformoje sukurtas programas galima viešinti (t.y. dalintis, "bendrinti"). Taigi, Angis.net platformoje sukurtas žaidimas automatiškai virsta online žaidimu, arba asmeniniu internetiniu puslapiu.

Platforma yra visiškai nemokama, prieinama internetu - papildomo diegimo kompiuteriuose nereikia (veikia naršyklėse). Platforma gali naudotis ir neregistruoti vartotojai, tačiau norint išsisaugoti savo sukurtą kodą arba dalintis suprogramuotais kūriniais, reikia susikurti nemokamą paskyrą.

2D programavimas

Angis.net programose galima programuoti:

Dalinimasis sukurtomis programomis

Registruoti naudotojai gali dalintis savo sukurtomis Python programomis: jeigu tik programa parašyta be sintaksės klaidų, jos kopiją galima viešinti persiunčiant unikalią nuorodą draugams. Pagal gautą nuorodą paleidus programą / žaidimą, jo programinis išeities kodas nebus matomas (galima tik vykdyti, bet kodas nerodomas).

Video pamokos

Platformoje pateikiama video ir tekstinė medžiaga nariams, norintiems išmokti programuoti. Už naujos užduoties išsprendimą registruoti nariai gali gauti taškų, priklausomai nuo to, kaip greitai išsprendžia užduotį po jos atsiradimo.

Programavimo kalba

Python sintaksė

Angis.net palaiko praktiškai visą Python 3.sintaksę, kuri realizuota Skulpt versijoje.

Pilnas Python programavimo kalbos žodžių sąrašas yra šiame puslapyje.

Skulpt suderinamumas su Python 2 ir Python 3 aprašytas čia.

Lietuviška sintaksė

Angies platformoje daugelis angliškų "standartinio Pitono" raktinių žodžių turi ir lietuviškus sinonimus. Tokiu būdu vienoje programoje galima rašyti grynai "lietuvišku", arba visiškai "standartiniu anglišku" Python, arba maišant žodžius. Taip pat visiškai be pakeitimų veikia ir angliškos Python bibliotekos.

Išplėstinės sintaksės pavyzdžiai
Standartinis / angliškas raktažodis Lietuviškas sinonimas Programinis kodas
print rašyk
print ( "labas" )
arba
rašyk ( "labas" )
def komanda
def pirmyn ( num ): 
arba 
komanda pirmyn ( num ): 
if jei / jeigu
if a < 10: 
arba 
jei a < 10:  
arba 
jeigu a < 10: 

Lietuviški sinonimai patogūs pradedantiems arba nedažnai programuojantiems žmonėms, nes toks programinis kodas artimesnis įprastinei kalbai.

Žr. lietuviškų sinonimų sąrašą.

Klaidų pranešimai

Platformos kūrėjai teigia, jog daug dėmesio skyrė perdarinėdami kompiliatorių taip, kad klaidų pranešimai būtų kaip galima suprantamesni. Pavyzdžiui, vietoje standartinio "unterminated string constant" pranešama "greičiausiai trūksta uždaromųjų kabučių". Klaidų pranešimus ir jų paaiškinimus galima rasti klaidų pranešimų puslapyje.

Programavimo galimybės

Angis.net galima naudoti daugelį Python modulių, kurie yra Skulpt versijoje - pavyzdžiui, datetime ir kitus.

Papildomai, šioje platformoje sukurti papildomi moduliai specialiai internetinėms programoms kurti - angis ir žaidimas.

Angis.net naudoja Pixi5 Javascript animacijų variklį, tik pritaikytą Python kalbai / Angies platformai.

Kūrėjai

Platfoma sukurta Visma iniciatyva ir lėšomis, siekiant suteikti programavimo mokymosi priemones ir medžiagą visos Lietuvos vaikams.