U cilju savladavanja gradiva, koristićemo i resurse koji već postoje na Internetu...

Kao ispomoć našim lekcijama pristupićemo elektronkim lekcijama za 3.razred gimnazije:

    http://edusoft.matf.bg.ac.rs/csharp/

( Ako vi kod kuće imate drugačiju verziju nego što se koristi u školi, a pošto ovde postoji više verzija koje su objašnjene, dobro bi bilo da bacite pogled na sve tri i procenite šta najviše liči na verziju koju imate na računaru )


Opciono - za čitanje kod kuće: (jer je to nešto što znate od ranije) - Pročitajte prvi deo (Rešavanje problema pomoću računara: Uvod, Rešavanje problema pomoću računara, Tranfsormacija problema na oblik pogodan za rešavanje na računaru Osnovi algoritmizacije,  Sintaksa i semantika programskih jezika, ) - Ovde su ponovljeni neki od pojmova koje znate iz prethodnih razreda, iz više od jednog predmeta - nećete biti ispitivani odatle, niti su to lekcije koje radimo. Ali, pošto većina nastavnika smatra da u ovom momentu vašeg školovanja sve te pojmove već znate, bilo bi dobro da bar pročitate ovaj deo.


Šta radimo na času: Malo ponavljamo ono što smo radili do sada, malo se uvode novi pojmovi i na kraju se radi primer koji se nastavlja na zadatak sa prethodnih vežbi.

1. Pošto mi treba da kreiramo vizuelnu aplikaciju, tj programe koji su zasnovani na prozorima, prvo da vidimo u čemu su razlike između takvih programa i konzolnih aplikacija (to skoro svi intuitivno već znaju  😀  ).

2. Zatim ponavljamo koji su elementi grafičkog korisničkog interfejsa. U prevodu, kako otvoriti program, šta je šta na njemu, kako kreirati novi projekat, pokrenuti ga i zatvoriti na kraju. To smo već radili na vežbama   😀 

       ( ali u svrhu ponavljanja koristimo slajd sa linka "Elementi grafičkog korisničkog interfejsa". )

      Opciono, za bolje učenike: na dnu ima i link za naprednije korisnike ako želite da saznate i malo detaljnije nego što je dosada bilo rečeno na času.

3. Novo sa čime se upoznajemo:

Programiranje koje je rukovođeno događajima

E sada, prvi slajd je na linku:  Programi rukovođeni događajima ...

Ako se klikne na link na dnu slajda (Materijali za napredne korisnike) , navedeni su neki od događaja sa kojima ćemo raditi .... tj. koje ćemo koristiti u našoj aplikaciji.

Sledeće sa čime se upoznajemo (manje-više ponavljamo) je:

Kako se otvara novi projekat i koji su sve elementi razvojnog okruženja

slajd koji se koristi je : Elementi razvojnog okruženja - o ovome će biti reči i sledeći put, u okviru ponavljanja gradiva

i drugi slajd: Forma i njena svojstva - i o ovome će biti reči i sledeći put, u okviru ponavljanja gradiva

(između ova dva slajda je jedan koji se odnosi na rad u konzoli 
- na ono kako u ovom momentu radite iz predmeta Programiranje
- pogledajte ako vas interesuje)

Ova dva poslednja slajda su uvod u

 zadatak koji se radi na času:

  • prvo se u gornju liniju naše forme upisuje neki tekst po želji učenika
  • zatim se menja boja pozadine na celoj formi
  • nakon toga se postavlja slika na pozadinu
  • podešavamo da se slika razvuče zajedno sa promenama dimenzija forme
  • podešavamo izgled slova na celoj formi

Zatim se programira reagovanje na događaje:

  • prilikom učitavanja forme (Load) da u jednoj labeli piše "Nema još miša"
  • prilkom pomeranja miša iznad forme (Hover) da se prikaže tekst u labeli: "Evo miša"
  • prilikom izlaska miša sa forme da u labeli piše "ode miš"
  • prilikom dvoklika na formu da "iskoči" poruka: "Ko je miš ?"

I na kraju, primenićemo znanje petlji i uraditi sledeće:

  • klikom na jedan taster da se kreire 10 formi, kao što je naša prva forma
  • opciono: u svakoj od formi da se na neki način ispiše koji je redni broj te forme
    • ili kao tekst na nekom dugmetu ili kao tekst u nekoj labeli


Last modified: Tuesday, 8 October 2024, 10:09 PM