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

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

Jun 21, 2015

Download

Education

Mihály Minkó

Az első szegedi Coder Dojo rendezvényen tartott rövid bevezető.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
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!