Elektronika.lt
 2024 m. spalio 12 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
Spalio 12 d. 18:19
Absorbcinis šilumos siurblys: nauda vilniečiams, išskirtinė patirtis – generaliniam rangovui
Spalio 12 d. 14:27
Išmaniųjų telefonų kameros ir belaidžiai dulkių siurbliai: kokios dar technologijos į mūsų kasdienybę „nusileido“ iš kosmoso?
Spalio 12 d. 10:44
„Dacia“ plečia modelių gamą – pristato naujovių kupiną „Bigster“
Spalio 11 d. 20:35
Kištukiniai lizdai su USB jungtimi: ekspertas pataria, ką reikia žinoti prieš perkant
Spalio 11 d. 18:16
IRT sektorius 2030 m. gali sudaryti 20 proc. Lietuvos BVP
Spalio 11 d. 16:45
„Philips“ pristato du išskirtinius „Evnia“ serijos žaidimų monitorius
Spalio 11 d. 14:26
Verslo gynybai nuo kibernetinių atakų šiandien prireikia viso saugumo centro: jį galima tiesiog išsinuomoti
Spalio 11 d. 12:20
Dirbtinis intelektas ir gerovės valstybė: ar esame pasirengę pokyčiams?
Spalio 11 d. 10:28
„Samsung“ konferencijos naujienos: DI proveržis išmaniuosiuose namuose ir svarbiausi programinės įrangos atnaujinimai
Spalio 11 d. 08:40
„Scania“ pasiekė svarbų tvaresnės gamybos tikslą
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
Thermal monocular
Thermal vision camera,
Night vision ar scope,
Night vision spotting scope
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
GTA 6 Weapons
GTA 6 Characters, GTA 6 Map, GTA 6 Vehicles
FS25 Mods
Farming Simulator 25 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

GENERAL FINANCING BANKAS

Mokslo festivalis „Erdvėlaivis Žemė

LTV.LT - lietuviškų tinklalapių vitrina

„Konstanta 42“

Technologijos.lt

Buitinė technika ir elektronika internetu žemos kainos – Zuza.lt

www.esaugumas.lt – apsaugok savo kompiuterį!

PriedaiMobiliems.lt – telefonų priedai ir aksesuarai

Draugiškas internetas


Reklama
‡ 1999–2024 © 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
FS25 Mods, FS25 Tractors, FS25 Maps
fs25mods.lt
Optical filters, UV optics, electro optical crystals
www.eksmaoptics.com
Reklamos paslaugos
SEO sprendimai

www.addad.lt
Elektroninių parduotuvių optimizavimas „Google“ paieškos sistemai
www.seospiders.lt
FS22 mods, Farming simulator 22 mods,
FS22 maps

fs22.com
Reklama


Reklama