15
Kódolás dekódolva SzegeDojo #1

Kódolás dekódolva: Coder Dojo Szegeden

Embed Size (px)

DESCRIPTION

Az első szegedi Coder Dojo rendezvényen tartott rövid bevezető.

Citation preview

Page 1: Kódolás dekódolva: Coder Dojo Szegeden

Kódolás dekódolvaSzegeDojo #1

Page 2: Kódolás dekódolva: Coder Dojo Szegeden

Mi a Coder Dojo?

• Nemzetközi kezdeményzés, amely Írországból indult 2011-ben

• Megtanítani a gyerekeket programozni, nem számítógépet használni

• Egyszerű keretrendszerben, egyre bonyolultabb dolgok felé haladva

• Nyílt és nyitott

Page 3: Kódolás dekódolva: Coder Dojo Szegeden

A Dojo szabályai

• Közösségünk minden 8-14 éves wannabe coder számára nyitott, ingyenes, gyermekközpontú tanulást tesz lehetővé.

• A nyílt forráskód hívei vagyunk.• A gyermekek biztonsága mindent megelőz, kivéve a józan észt.• A részvétel minden esetben térítésmentes.• A játék és az alkotás vezeti a tanulásunkat, és mindig megosztjuk

másokkal azt, amit tanultunk.• Ami jól működik az egyes Dojokban: a megosztás, nem pedig a

ráerőltetés.• Együttműködünk egymással és számítunk egymásra.• Bajnokok, mentorok, szülők és gyermekeik: felelősek vagyunk

egymásért.

Page 4: Kódolás dekódolva: Coder Dojo Szegeden

Mi a program?

• Valamilyen céllal készült (Online videózás, játék, valaminek a mérése, üzenettovábbítás) futtatható programkód

• Számítógépen fut, számítógép tudja értelmezni (helyi számítógépen, szerveren, okostelefonon, tableten, beágyazott rendszeren)

• Valamilyen programnyelven készült (Java, PHP, C++, Html)

Page 5: Kódolás dekódolva: Coder Dojo Szegeden

Mi a programkód?

• Egységekből áll (változók, függvények, osztályok, programblokkok)

• Nyelvtana van:– Meghatározott sorrendben– Meghatározott kifejezéseket– Meghatározott viszonyok szerint

• Lefordítja egy fordító vagy értelmezi egy értelmező és így lesz belőle program

Page 6: Kódolás dekódolva: Coder Dojo Szegeden

Programkódból programProgramkód

• import java.lang.net.*

Fordító

Program

• Minecraft

Page 7: Kódolás dekódolva: Coder Dojo Szegeden

Kód és álkód (pszeudokód)

• A kód a gép számára könnyen értelmezhető• A pszeudokód az ember számára az:

PROGRAM INDULBEOLVAS Szám

HA Szám kisebb mint 5 AKKORSzám += 10

EGYÉBKÉNT Szám == 0PROGRAM VÉGE

Page 8: Kódolás dekódolva: Coder Dojo Szegeden

Programkód

Page 9: Kódolás dekódolva: Coder Dojo Szegeden

Miből áll a programkód?

• Osztályok• Példányok• Változók• Függvények

Page 10: Kódolás dekódolva: Coder Dojo Szegeden

Osztályok

• Amibe a dolgok tartoznak• Kutyák osztálya: minden kutya beletartozik– Vizslák osztálya: csak a vizslák tartoznak bele

• Meghatározott tulajdonsággal rendelkeznek, amit minden egyed birtokol – például minden kutya ugat

Page 11: Kódolás dekódolva: Coder Dojo Szegeden

Példányok

• Buksi egy KONKRÉT kutya, nem pedig egy ÁLTALÁNOS kutya

• Buksi rendelkezik a tulajdonságokkal, amikkel a „kutya” osztályba tartozó minden kutya, de más egy kicsit (a szőre, a magassága stb...)

Buksi – Konkrét kutya Általános kutya

Page 12: Kódolás dekódolva: Coder Dojo Szegeden

Függvény

• A függvény segítségével a program valamilyen tevékenységet végez.

• Például Buksi fut, vagy Buksi ugat. Amikor ezeket csinálja, „meghívja” a futás és az ugatás függvényeit.

• Fut();• Ugat();

Page 13: Kódolás dekódolva: Coder Dojo Szegeden

Változó

• Buksi éveinek száma változik, hiszen évről-évre nő

• Buksi kölykeinek száma is változik• Buksi szőrének színe is változhat• Ezek Buksi „változói”, amik nem állandó

értékek, hanem valamitől függnek

Page 14: Kódolás dekódolva: Coder Dojo Szegeden

Keretrendszer

Page 15: Kódolás dekódolva: Coder Dojo Szegeden

Let’s Go!