Uvod u vizuelno programiranje
Da ponovimo, iz prethodne godine:
Vizuelno programiranje je metoda razvoja softvera u kojoj programeri koriste grafičke elemente za kreiranje korisničkog interfejsa (UI), kao što su dugmad, polja za unos teksta, oznake, slike i druge kontrole. Umesto pisanja koda za svaki element, programer ih postavlja direktno na formu i koristi grafički alat za upravljanje njihovim svojstvima i događajima.
Ono što karakteriše vizuelno programiranje je Grafički interfejs: Programer može vizuelno dizajnirati izgled aplikacije pomoću „drag-and-drop“ metode. Time se postiže brza izgradnja aplikacija: Razvoj aplikacija je brži jer se osnovni korisnički interfejs kreira vizuelno, bez potrebe za mnogo ručnog koda. Ključna je još i Interakcija sa događajima: Učenici mogu lako kreirati aplikacije koje reaguju na korisničke interakcije (klik miša, unos podataka, i slično).
Primeri platformi za vizuelno programiranje:
- Visual Studio (Windows Forms, WPF)
- Android Studio (za Android aplikacije)
- Xcode (za iOS aplikacije)
Komponente vizuelnog programiranja u C# (Windows Forms):
- Forme: Osnovni prozor aplikacije. Svaka aplikacija počinje sa glavnom formom koja se može proširivati dodavanjem novih formi.
- Kontrole: Elementi korisničkog interfejsa kao što su dugmad (
Button), polja za unos teksta (TextBox), oznake (Label), i drugi elementi koji omogućavaju interakciju sa korisnikom. - Događaji (Events): Akcije koje pokreću određeni kod, na primer, klik na dugme (
Click event) ili unos teksta u tekstualno polje (TextChanged event).
Kako radi Windows Forms aplikacija?
- Korisnik kreira formu i postavlja kontrole na nju.
- Kontrole se podešavaju kroz svojstva (npr. naziv dugmeta, veličina forme, boja pozadine).
- Kod povezan sa događajima omogućava da aplikacija reaguje na interakcije korisnika.
Koraci za kreiranje prve Windows Forms aplikacije:
-
Pokretanje Visual Studio-a: Otvoriti Visual Studio i napraviti novi projekt.
- Create a new project. -> Windows Forms App (.NET Framework).
- Dodeliti ime projektu i klik na Create.
-
Dodavanje kontrola na formu:
- Na praznu formu (
Form1) mogu da se dodaju kontrole poput dugmeta, oznake i tekstualnog polja. - Otvoriti Toolbox (sa leve strane) i jednostavno prevući kontrole na formu.
- Na praznu formu (
-
Podešavanje svojstava kontrola:
- Klik na kontrolu (npr. dugme) i u prozoru Properties menjati svojstva kao što su
Text(tekst na dugmetu),Size(veličina), iName(naziv kontrole).
- Klik na kontrolu (npr. dugme) i u prozoru Properties menjati svojstva kao što su
-
Povezivanje događaja sa kontrolama:
- Na dugme možeda se doda događaj
Clickkako bi se kod pokrenuo kada se klikne dugme. - Dvostrukim klikom na dugme automatski se kreira događaj
button1_Clicku kodu.
- Na dugme možeda se doda događaj
private void button1_Click(object sender, EventArgs e)
{
// Kod koji se izvršava kada se dugme klikne
label1.Text = "Kliknuto je dugme!";
}
Vežba:
Kreirati vizuelnu aplikaciju sa jednom formom.
Na vrhu postaviti meni u kojem treba da se nalaze dva izbora: "Nova Forma" i "Kraj".
Klikom na kraj treba da se zatvori aplikacija. Klikom na Nova forma treba da se kreira nova instanca početne forme.
Na formi treba još da se postave dugme i labela - klikom na dugme da se nešto ispiša u labeli.