Elektronika.lt
 2025 m. balandžio 28 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
Balandžio 28 d. 08:22
Žemėje įžiebs dirbtinę Saulę – turėsime beveik neribotos energijos šaltinį?
Balandžio 27 d. 17:45
Kur palikti nebereikalingą elektroninę įrangą ir baterijas
Balandžio 27 d. 15:51
Tiesa, kurią slepia išmaniųjų laikrodžių gamintojai: sporto režimų tikslumas gali šokiruoti
Balandžio 27 d. 09:20
Europa sugriežtino kibernetinės saugos kontrolę: ką tai reiškia Lietuvos verslininkams?
Balandžio 26 d. 21:05
Centų neliks, sumaišties – taip pat: nauja sistema palengvins atsiskaitymą kasose
Balandžio 26 d. 15:43
Ar verta keisti išmaniojo telefono bateriją?
Balandžio 26 d. 09:24
Lietuvių aeronautikos bendrovė sukūrė revoliucinį rotorių, galintį pagerinti skrydžių efektyvumą
Balandžio 25 d. 20:35
Šie įpročiai gali padaryti milžinišką žalą jūsų telefonui
Balandžio 25 d. 17:31
Ekspertai apie Lietuvos energetiką: kas mūsų laukia ateityje?
Balandžio 25 d. 14:34
Netikėtas paveldėjimas: nusišypsojusi sėkmė ar sukčių gudrybė?
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
VAT calculator
VAT number check, What is VAT, How much is VAT
LEGO
Mänguköök, mudelautod, nukuvanker
FS25 Mods
FS25 Harvesters, FS25 Tractors Mods, FS25 Maps 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
Football Training Kit
Football Training Equipment, Football Skills, Football Training
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

Sveiki ir ekologiški maisto produktai

Mokslo festivalis „Erdvėlaivis Žemė

LTV.LT - lietuviškų tinklalapių vitrina

„Konstanta 42“

„Mokslo sriuba“

www.matuok.lt - Interneto spartos matavimo sistema

www.esaugumas.lt – apsaugok savo kompiuterį!

PriedaiMobiliems.lt – telefonų priedai ir aksesuarai

Draugiškas internetas


Reklama
‡ 1999–2025 © Elektronika.lt | Autoriaus teisės | Privatumo politika | Atsakomybės ribojimas | Reklama | Turinys | Kontaktai LTV.LT - lietuviškų tinklalapių vitrina Valid XHTML 1.0!
Script hook v, Openiv, Menyoo
gta5mod.net
„MokslasPlius“ – mokslui skirtų svetainių portalas
www.mokslasplius.lt
Optical filters, UV optics, electro optical crystals
www.eksmaoptics.com
LTV.LT – lietuviškų tinklalapių vitrina
www.ltv.lt/technologijos/
Elektroninių parduotuvių optimizavimas „Google“ paieškos sistemai
www.seospiders.lt
FS22 mods, Farming simulator 22 mods,
FS22 maps

fs22.com
Reklama


Reklama