Elektronika.lt
 2026 m. vasario 22 d. Projektas | Reklama | Žinokite | Klausimai | Prisidėkite | Atsiliepimai | Kontaktai
Paieška portale
EN Facebook RSS

 Kas naujo  Katalogas  Parduotuvės  Forumas  Tinklaraščiai
 Pirmas puslapisSąrašas
 NaujienosSąrašas
 StraipsniaiSąrašas
 - Elektronika, technika
 - Kompiuterija
 - Telekomunikacijos
 - Įvykiai, visuomenė
 - Pažintiniai, įdomybės
 Vaizdo siužetaiSąrašas
 Nuolaidos, akcijosSąrašas
 Produktų apžvalgosSąrašas
 Naudingi patarimaiSąrašas
 Vykdomi projektaiSąrašas
 Schemų archyvasSąrašas
 Teorija, žinynaiSąrašas
 Nuorodų katalogai
 Įvairūs siuntiniai
 Bendravimas
 Skelbimai ir pasiūlymai
 Elektronikos remontas
 Robotų kūrėjų klubas
 RTN žurnalo archyvas






 Verta paskaityti
Vasario 21 d. 17:20
Indukcinė kaitlentė gali sunaudoti daugiau elektros nei jūs galvojate, bet yra būdų kaip galima sutaupyti
Vasario 21 d. 13:44
Lietuvių kalbos mokytoja apie DI mokykloje: kūrybiškumo jis nepakeis, bet savarankišką mąstymą gali susilpninti
Vasario 21 d. 09:26
Apklausa rodo: 9 iš 10 lietuvių naudoja dirbtinį intelektą, net jei to nepastebi
Vasario 20 d. 20:40
Kinija meta iššūkį NASA: jau šiemet prasidės lemtinga misija, kuri gali pakeisti kosminę galią
Vasario 20 d. 17:13
Paaiškino, kuo pavojinga nebetinkama baterija: iki gaisro – vienas žingsnis
Vasario 20 d. 14:56
Kova dėl pirkėjų darosi vis intensyvesnė: kokie bus 2026-ieji el. rinkodarai?
Vasario 20 d. 11:57
Dveji Skaitmeninių paslaugų akto metai Lietuvoje: neteisėtas turinys šalinamas efektyviau, o vartotojų apsauga stiprėja
Vasario 20 d. 08:49
Saugumo technologijų raida: kas taps standartu, o kas liks tik prabangių modelių savininkams?
Vasario 19 d. 20:27
Projektas, kuris keičia miestą iš vidaus: Niujorke prasidėjo transporto perversmas
Vasario 19 d. 17:53
Saugus internetas prasideda namuose: 3 dalykai, kuriuos verta žinoti jau dabar
FS25 Tractors
Farming Simulator 25 Mods, FS25 Maps, FS25 Trucks
ETS2 Mods
ETS2 Trucks, ETS2 Bus, Euro Truck Simulator 2 Mods
FS22 Tractors
Farming Simulator 22 Mods, FS22 Maps, FS25 Mods
Dantų protezavimas
All on 4 implantai,
Endodontija mikroskopu,
Dantų implantacija
FS25 Mods
FS25 Maps, FS25 Cheats, FS25 Install Mods
FS25 Mods
Farming Simulator 25 Mods,
FS25 Maps
ATS Trailers
American Truck Simulator Mods, ATS Trucks, ATS Maps
RDR2 Mods
Euro Truck Simulator 2 Mods, WOT Mods, Assetto Corsa Rally Mods
Reklama
 Straipsniai » Įvykiai, visuomenė Dalintis | Spausdinti

Išmok programuoti žaisdamas!

Publikuota: 2016-01-08 07:06
Tematika: Įvykiai, visuomenė
Skirta: Pradedantiems
Inf. šaltinis: Pranešimas žiniasklaidai

Ar nori išmokti programuoti? Juk tai viena perspektyviausių specialybių, geri atlyginimai, lankstus darbo grafikas ir galimybė dirbti iš kur nori… O išmokti galima nelankant mokyklos ar universiteto, ar netgi žaidžiant!

 Rodyti komentarus (0)
Įvertinimas:  1 2 3 4 5 

Išmok programuoti žaisdamas!Ar nori išmokti programuoti? Juk tai viena perspektyviausių specialybių, geri atlyginimai, lankstus darbo grafikas ir galimybė dirbti iš kur nori… O išmokti galima nelankant mokyklos ar universiteto, ar netgi žaidžiant!

Ar tai paprasta? Ir taip, ir ne. Programa – tai veiksmų planas. „Taip“, nes 5 esminius programavimo principus taikome kasdieniame gyvenime: duomenys, veiksmų seka, sąlygos, veiksmų apibendrinimas bei kartojimas. Bet „ne“ – nelengva, nes programuojant reikia sužiūrėti daug detalių – užtenka praleisti vieną simbolį ir programa „grybaus“ (neveiks arba veiks klaidingai)… Todėl svarbu daug praktikuotis. Kaip programavimo mokytojas manau, kad reikia apie 80 % praktikos ir 20 % teorijos.

Prieš porą metų pradėtos iniciatyvos Code.org bei CodeWeek.eu pateikia daug gerų įvadinių programavimo priemonių.

Viena įdomiausių yra CodeCombat. Tai RPG žaidimo aplinka, kurioje reikia užprogramuoti herojaus veiksmus (sukurti jam „AI“). Ji tinka ir neturintiems programavimo patirties, pvz., jei esi 7–10 klasėje. Pradžioje užduotys lengvos, pateikiamas kodo pavyzdys bei komentarai, pagal kuriuos galima susiorientuoti, ko trūksta. Bet palaipsniui jos sunkėja, reikia didesnių programų, tenka apgalvoti daugiau priešų veiksmų ir pan. Dar jėgas galima išbandyti dvikovų arenose – ten tavo programa („AI“) kovos prieš kitų žaidėjų programas.

Išmok programuoti žaisdamas!

Programavimo principai pristatomi žaismingai – kaip herojaus „galios“, kurias jis įgija kartu su inventoriumi. Yra 4 pagrindiniai lygiai: „Požemyje“ susipažįstama su nuoseklia veiksmų seka ir kintamaisiais, „Miške“ – sąlygos sakiniais ir koordinačių sistema, „Dykumoje“ – veiksmų kartojimo niuansais, „Kalne“ – naujų komandų aprašymu.

Žvilgtelkim, kaip atrodo užduoties atlikimas: kairėje – veiksmo scena, o dešinėje – programavimo sritis.užduoties pvz.

Išmok programuoti žaisdamas!

Šiame pavyzdyje misija neįvykdyta: nukautas tik vienas priešas (iš dviejų) bei nepaimtas deimantas. Dešinėje matome programos kodą (veiksmų planą). Pradinis kodas atskirtas punktyru – jo keisti neleidžia, bet jūs turite jį pratęsti. Po programavimo langu yra pagalbos mygtukas (labai naudingas, kai „stringi“) ir išvardinti galimi herojaus veiksmai – jie priklauso nuo turimo inventoriaus (kardas ir batai).

Be to, programa parašyta su klaida – nurodytas neteisingas priešo vardas (iš mažosios raidės). Klaidos yra labai svarbi programavimo dalis. Pradedančiuosius jos gali nervinti – bet žiūrėkite į tai, kaip į kantrybės treniruotę ;). Kaip ir bet kuriame kūrybiniame inžineriniame darbe produktas sukuriamas ne iš karto, o palaipsniui tobulinant. Taip ir jūsų programose – dažnai kažkas neveiks ar iššoks klaidos pranešimas… Bet klaidų pranešimai kaip tik ir padeda klaidas suprasti ir ištaisyti ;).

Ar čia žaisdamas išmoksiu sukurti programėlę „išmaniajam“? Dar ne. Čia kaip žaidimas konstruktoriumi, palyginus su namo statymu :). Bet čia naudojamos profesionalios programavimo kalbos: galima pasirinkti Python (paprasčiausia), Javascript (skirta „web“, panaši į C++) ir dar kelias. Išmokti programavimo principai tiks ir kitose kalbose. Daugiausia čia išmoktų dalykų, savaime aišku, gali būti pritaikyta žaidimų programavime.

Vienas svarbiausių efektų įveikusiems daug užduočių yra programavimo įgūdžiai. Jūs išmoksite planuoti ir analizuoti programą, suprasti ir taisyti klaidas, patobulinsite loginį mąstymą ir dėmesio sutelkimą. Norėdami toliau mokytis programuoti, galite išbandyti CodinGame.com užduotis ar CodeCademy.com kursus.

CodeCombat platforma yra atviro kodo ir stengiasi įtraukti bendruomenę į kūrimą. Galima kurti objektus, lygius, būti užduočių testuotoju, žaidimo vertėju į savo kalbą ir pan. Žaidimas jau yra dalinai išverstas į lietuvių kalbą.




Draudžiama platinti, skelbti, kopijuoti
informaciją su nurodyta autoriaus teisių žyma be redakcijos sutikimo.

Global electronic components distributor – Allicdata Electronics

Electronic component supply – „Eurodis Electronics“

LOKMITA – įvairi matavimo, testavimo, analizės ir litavimo produkcija

Full feature custom PCB prototype service

Technologijos.lt

Mokslo festivalis „Erdvėlaivis Žemė

LTV.LT - lietuviškų tinklalapių vitrina

„Konstanta 42“

„Mokslo sriuba“

www.matuok.lt - Interneto spartos matavimo sistema

Programuotojas Tautvydas – interneto svetainių-sistemų kūrimas

PriedaiMobiliems.lt – telefonų priedai ir aksesuarai

Draugiškas internetas


Reklama
‡ 1999–2026 © Elektronika.lt | Autoriaus teisės | Privatumo politika | Atsakomybės ribojimas | Reklama | Turinys | Kontaktai LTV.LT - lietuviškų tinklalapių vitrina Valid XHTML 1.0!
ScriptHookV, GTA 5 Mods, GTA 5 Map Mods
gta5mod.net
„MokslasPlius“ – mokslui skirtų svetainių portalas
www.mokslasplius.lt
Būk saugus
elektroninėje erdvėje

www.esaugumas.lt
LTV.LT – lietuviškų tinklalapių vitrina
www.ltv.lt/technologijos/
Elektroninių parduotuvių optimizavimas „Google“ paieškos sistemai
www.seospiders.lt
Mokslo festivalis „Erdvėlaivis žemė“
www.mokslofestivalis.eu
Reklama


Reklama