Základy programovania v jazyku Java pre školákov. Programovanie pre študentov Java Modul1

  • 29.04.2019

(plný kurz: „Základy programovania v jazyku Java pre školákov“ obsahuje štyri moduly)

Ciele a ciele kurzu:
rozvíjanie záujmu študentov o profesie súvisiace s programovaním; štúdium základných vlastností a programovacích nástrojov v Jave; rozvoj školákov vlastnú aplikáciu(na príklade počítačovej hry); vytvorenie základu pre ďalšie štúdium technológií Java.

Osnova kurzu:

  1. Zoznámenie sa s jazykom Java programovanie
  2. Práca s premennými
  3. Základné algoritmické konštrukcie
  4. Základy objektovo orientovaného programovania
  5. Základy počítačová grafika jazyk Java
  6. Pracovať s grafika
  7. Konštruktory tried, obsluhy udalostí
  8. Vytvorenie počítačovej hry "Novoročný dážď"
  9. Vytvorenie jar-archívu hry „Novoročný dážď“

Spätná väzba od žiakov a rodičov:

Grigory Smirnov, študent 9. ročníka školy číslo 6:
„Kurzy sa mi páčili. Všetko veľmi zrozumiteľne vysvetlili, aj keď úroveň prípravy všetkých chalanov je rozdielna. Bolo nám veľmi zaujímavo povedané odlišné typy programovacie jazyky, o ich výhodách pri riešení rôzne úlohy... Potom sme prešli k učeniu jazyka Java a získané znalosti stačili na napísanie jednoduchého textu počítačová hra"Novoročný dážď". Už som sa rozhodol stať sa programátorom, ale tento kurz mi pomohol uistiť sa, že toto povolanie je naozaj pre mňa.

Zakharov Vitaly, 16 rokov. Žiak školy číslo 15, Kaluga
“IT technológie vnímam ako jednu z možností mojej budúcej profesie.
Na kurze Základy programovania v jazyku Java ma najviac bavilo používanie samostatne vytvorených aplikácií na webových stránkach. Na kurze „Správa systému“ sa mi páčila práca príkazový riadok a s ovládaním PC systému. Odporučil by som svojim priateľom, aby prišli na tieto kurzy."

Anatolij Alexandrov, 15 rokov. Žiak školy číslo 3, Kaluga
„Na kurze Základy programovania v jazyku Java ma najviac bavilo vytvárať aplikácie. Na kurze" Správa systému"Bolo to zaujímavé Prevádzka systému BIOS... Učitelia vysvetľujú látku jasne a zrozumiteľne. Odporúčam kamarátom, aby prišli na kurzy, keďže niektorí nie sú dobrí v práci. operačné systémy».

Alexander Alexandrov, otec Anatolija Alexandrova. Navštevoval hodiny so svojím synom
„Mám rád všetko, čo súvisí s počítačmi, chcel som získať nové vedomosti, a preto som sa rozhodol ísť na hodiny so svojím synom. V kurzoch „Základy programovania v Jave“ bolo zaujímavé učiť sa všeobecný princíp tvorba a práca počítačové programy... Kurz Správa systému bol užitočný na to, aby ste sa naučili, ako zaobchádzať s vírusmi a škodlivým softvérom. Učitelia sú veľkí špecialisti! S tréningom som veľmi spokojný, odporúčam ho svojim známym a ich deťom, keďže tieto znalosti majú veľký potenciál na praktické uplatnenie.“

Gennadij Michajlovič Černyšov, starý otec žiaka 6. ročníka v škole č. 13 Alexeja Lisina:
„Môj vnuk sa zaujímal o programovanie, niektoré základy študoval sám a rozhodli sme sa, že tieto kurzy budú pre neho zaujímavé. Alexey úspešne dokončil prvý modul a dokončuje druhý. S touto etapou som bol spokojný. Chlapec začal sebavedomo komunikovať s počítačom. Vaši učitelia ho dokázali zaujať v takej náročnej oblasti činnosti, akou je programovanie. Vnuk dokonale asimiluje materiál, tvrdí, že to vysvetľujú veľmi jasne. S radosťou bude u vás pokračovať v štúdiu. Myslím, že ak sa dobre učí vzdelávací materiál, pomôže mu to tak pri štúdiu informatiky v škole, ako aj pri hľadaní povolania v živote. Veľká vďaka Evgenia Mikhailovna Paladina a Elena Vladimirovna Beskova za dobre zorganizované študijný proces a láskavý, úctivý prístup k vnukovi."

Sergej Ľvovič Buchkin, otec žiaka 6. ročníka školy č. 20 Gennadij Buchkin:
„Môj syn má 11 rokov, je o niečo mladší ako ostatní študenti, ale myslím si, že mu to neprekáža. Môj syn sa už dlho chcel naučiť písať hry, snažil som sa ho to trochu naučiť, ale stačí Java Ťažký jazyk, najlepšie je študovať ho pod vedením kvalifikovaného učiteľa. Chlapec s skoré roky prejavil záujem o počítač, keďže sám pracujem v odbore informačných technológií... Naša spoločnosť spolupracuje s KAMIN už dlhšiu dobu, preto, keď bol oznam o nábore do kurzov pre školákov, využili sme so synom túto možnosť. Som veľmi rád, že sa takýto projekt objavil v našom meste. Som si istý, že získané zručnosti sú veľmi užitočné a budú žiadané v súčasnosti aj v budúcnosti. Náklady na školenia sú podľa môjho názoru celkom rozumné."

Predtým, ako začneme vytvárať projekt, zvážte všeobecná schéma implementácia hry Had. V mnohých ohľadoch to bude podobné schéme na vytvorenie hry „Novoročný dážď“.

Najprv definujeme diagram tried, ktorý bude potrebný na vytvorenie hry. Celkovo potrebujeme na vytvorenie hry štyri triedy (pozri obr. 1):

Po vytvorení projektu doň pridáme dva súbory: zmeika.java a game.java. Triedy zmeika, myFrame, myPanel budú v súbore zmeika.java; trieda hry bude v súbore game.java. Inými slovami, prvý súbor bude obsahovať tri triedy naraz, ktoré sú zodpovedné za spustenie hry a jej grafické znázornenie... Trieda zodpovedná za logiku hry bude v samostatnom súbore.

Zvážte úlohy, ktoré vykonáva každá trieda:

1. Trieda zmeika, ktorá je hlavnou triedou aplikácie, spustí hru, vytvorí v nej objekt okna pre hru a samozrejme bude mať v sebe metódu main ().

2. Trieda myFrame je trieda okna, ktorá dedí z triedy JFrame. Spojí okenný panel, na ktorom sa nachádza ihrisko. Táto trieda bude tiež obsahovať všetky parametre okna: jeho veľkosť, názov atď.

3. Trieda myPanel je trieda okennej tabule, ktorá zdedí triedu JPanel.Táto trieda predstavuje hracie pole. Práve táto trieda sa pripojí k oknu v triede myFrame. Celá grafika (kreslenie hracieho poľa), nastavenie časovačov, spracovanie klávesnice prebehne v tejto triede. Všetky údaje na vykreslenie hracieho poľa však trieda myPanel dostane z triedy hry, ktorá obsahuje dvojrozmerné pole.

4. Trieda hry je trieda na implementáciu logiky hry. Táto trieda bude obsahovať dvojrozmerné pole a všetky operácie s dvojrozmerné pole sa bude vyrábať v tejto triede. Trieda myPanel bude neustále odkazovať na triedu hry, aby vykreslila hracie pole z údajov 2D poľa. Údaje poľa sa zrkadlia na hracom poli v triede myPanel, ale skutočné zmeny údajov poľa sa vyskytnú v triede hry.

Tento diagram tried, samozrejme, nie je jediný, ktorý bol použitý na vytvorenie hry Snake. Programátor sám definuje schému tried a ich názov.

Algoritmus hry použitý pri implementácii hry Snake tiež nie je jediný. Programátor môže použiť algoritmus podľa vlastného uváženia. zapnuté počiatočná fáza programovanie sa neoplatí naháňať v malom objeme programový kód... Hlavná vec je viac praxe! Plná verzia hry Snake prezentované v tomto metodickú príručku(ak z neho odstránite prázdne riadky a komentáre) bude celkovo 250 riadkov kódu. S vašimi skúsenosťami sa množstvo kódu zníži!

Začnite sa učiť programovanie s Java! Zoznámite sa s programovacím jazykom Java, naučíte sa pravidlá tvorby programu v jazyk Java a štruktúru takéhoto programu. Naučíte sa pracovať s premennými a základnými algoritmickými konštrukciami. Keď sa zoznámite so základmi objektovo orientovaného programovania a základmi počítačovej grafiky Java, začnete samostatná práca s grafickými obrázkami. V kurze vytvoríte počítačovú hru "Novoročný dážď" s rôznymi úrovňami obtiažnosti!

Pozor! Na úspešné absolvovanie tohto kurzu je potrebná predchádzajúca príprava. Ak ste kurz neabsolvovali predbežná príprava musíte sa uistiť, že ste na kurz dostatočne pripravení. Splňte nižšie uvedenú úlohu a otestujte si svoje znalosti. Ak to zvládnete, pokojne sa môžete do kurzu zapísať.

Úloha na kontrolu úrovne prípravy na kurz

  1. Vytvorte adresár s názvom proj na jednotke C:
  2. Skopírujte ľubovoľný súbor z jednotky Flash do predtým vytvoreného adresára projektu na jednotke C:
  3. Otvorte textový editor (Word, Poznámkový blok - ktorýkoľvek z tých, s ktorými ste museli pracovať / používať). Vytvorte nový textový súbor a uložte ho do adresára C: \ proj s názvom súbor.txt
  4. Otvorte predtým vytvorený súbor s názvom file.txt v textový editor... Zadajte ľubovoľný text a súbor uložte.
  5. Skopírujte súbor file.txt, ktorý ste predtým uložili, na USB flash disk.
  • Základné počítačové školenie. Windows 10 / 8.1. Microsoft Word, Excel, PowerPoint 2016/2013 (pre školákov)
  • Základné počítačové školenie. Windows 10 / 8.1. Microsoft Word, Excel, PowerPoint 2016/2013 (pre stredoškolákov)
  • Java je jedným zo štyroch najžiadanejších programovacích jazykov na svete! Ten, kto ho vlastní, nezostane bez práce!
  • Ak poznáte Javu, môžete vytvárať takmer čokoľvek: aplikácie pre desktopové operačné systémy systémy Windows, Linux, Mac OS, mobilné aplikácie pre Android, stránky.
  • Skvelý začiatok pre začiatočníkov, vštepuje kultúru programovania!
  • V priebehu vyučovania študenti vytvárajú počítačovú hru, ktorá je veľmi zaujímavá pre deti a dospievajúcich!
  • Ako ukážka rôzne štúdie, mzda Java programátori o 30-40% vyššia ako je trhový priemer