Tanítás, webfejlesztés, programozás, informatika, rock zene

Ez az írás egy konkrét koncert kapcsán íródott.

A zenekar egy kis koncertteremben játszott és kérték, hogy a koncert előtt két órával legyen ott a banda, hogy a keverést jól be lehessen állítani. Ok.

A gitárokat (két szól + 1 basszus) és az énekeket kellett hangosítani. Úgy tűnt, hogy a helyszínen lévő technikus érti a dolgát.

Az elmúlt évben több festményt készítettünk Blankával. Az alábbiakban mutatom:

Feladat kiírása

Készíts Windows Form alapú programot, amely egy NxN-es pályán véletlenszerűen elhelyez aknákat. A felhasználó egérrel kattint valamelyik mezőre. Ha a felhasználó bombát talál el, akkor az robban. Ha nem bombát talál el, akkor a program kiírja, hogy a mező közvetlen környékén hány bomba található. Egy mezőre csak egyszer lehet rákattintani.

Egy játékosnak több élete is lehet, de kevesebb van, mint a bombák száma! A játékos nyer, ha minden bomba nélküli helyet megtalál és még marad élete!

Nehezített programozási probléma:

Kiindulás

Egy repülő száll fel egy kontinens repülőteréről egy másik kontinens repülőterére. Repülés közben megméri az alatta levő felszín tenger feletti magasságát. Ha tenger felett repül, akkor a felszín magassága 0 méter, ha pedig szárazföld felett, akkor az érték pozitív.

Composer

Leírás

A Composer olyan program, amellyel a modern PHP alkalmazásokban használt különböző előre elkészített librarykat és azok függőségeit szabványos módon lehet telepíteni az alkalmazás alá.

A legfontosabb segédprogram maga a böngésző, illetve a böngészőbe épített fejlesztést segítő plugin-ok.

Mivel legtöbbet az alapok elsajátítása után úgy lehet megtanulni, hogy mások által készített weboldalaknak a szerkezetét és megoldásait nézzük meg illetve a hibakeresésnél elkerülhetetlen ezeknek a használata, ezért a továbbiakban ezzel foglalkozunk kicsit.
A Firefox és a Chrome esetén is hasonló megoldások vannak.

CMS - Tartalomkezelő rendszer (Content Management System)

Az internetes tartalomszolgáltatás már régen kinőtt a gyerekkorból és sokan gyors módszereket keresnek arra, hogy az interneten tartalmakat osszanak meg egyszerűen, viszonylag kevés programozással. Ha valaki csak egy ilyen rendszer üzemeltetését akarja végezni, akkor nem feltétlenül van szüksége az össze korábbi tudásra, de a korlátait hamar eléri és rájön, hogy tulajdonképpen minden korábban felsorolt területhez kell valamennyit értenie.

Feladat

Készíts Windows Form programot, amely bekér két egész számot, minimum és maximum értéket. A két érték között a program egy gomb megnyomására generál egy véletlen egész számot. Egy további beviteli mezőben a felhasználó találgathat, hogy mi a véletlen szám. 

Feladat

9x9-es pályán helyezzünk le 1-től 9-ig terjedő számokat, amelyekre igazak az alábbi feltételek:

  • Egy sorban kétszer nem lehet ugyanaz a szám
  • Egy oszlopban kétszer nem lehet ugyanaz a szám
  • A pálya 3x3-as részekre van osztva. Egy 3x3-as rész mátrixban nem lehet kétszer ugyanaz a szám.

     

Segítség, tippek

A beviteli mezők TextBoxok, amelyeket programozva a Form inicializálása során hozunk létre.