MS Visual C# .NET 4.0 II – objektno-orijentirano programiranje
Uvod
Objektno orijentirano programiranje je jedan od najzastupljenijih smjerova u programiranju danas. Objektno orijentirano programiranje pojednostavljuje razvoj i testiranje iznimno velikih i kompliciranih sustava. Kao neke od odlika objektno orijentiranog programiranja spomenuti ćemo apstrakciju podataka, enkapsulaciju, polimorfizam i nasljeđivanje. .NET platforma je u potpunosti dizajnirana za razvoj objektno orijentiranih aplikacija i kao takva je odlična podloga za učenje i prihvaćanje OO strategije u razvoju modernih aplikacija.
Cilj
Seminar je namijenjen polaznicima koji poznaju osnovne koncepte programiranja. Cilj seminara je upoznavanje s principima objektno orijentiranog programiranja. Po završetku polaznik zna dizajnirati i koristiti vlastite tipove podataka te koristiti i nadograđivati tipove koji su već ugrađeni u .NET platformu
Sadržaj
- Razredi (Classes) – što su razred i instanca objekta, mehanizam alokacije i pristupa memoriji
- Apstrakcija, polimorfizam, enkapsulacija, nasljeđivanje – principi objektno orijentiranog programiranja
- Prava pristupa i sučelje razreda – povezivanje objekata
- Svojstva (Properties) – pristupanje podacima razreda
- Samo-implementirajuća svojstva – pojednostavljena deklaracija svojstava
- Pretovarivanje (Overloading) – više verzija iste funkcije
- Operatori - +, -, *, /, <, >, <=, >=, ==, !=
- Pretovarivanje operatora – definiranje ponašanja operatora u specifičnom slučaju
- Imenovani i opcionalni argumenti (parametri) metoda
- Inicijalizatori objekata i kolekcija
- Anonimni, implicitni i eksplicitni tipovi –zaključivanje tipa podatka od strane kompajlera
- Virtualne metode i premošćivanje (Override)
- Apstrakne klase, sučelja i konačne (sealed) klase
- Parcijalne metode i klase
- Lambda izrazi i anonimne funkcije
- Strukture – složeni „value type“
- Razredi nasuprot strukturama – „reference types“ nasuprot „value types“
- Indexeri – pristup razredu kao polju
- Genericsi (Poopćeni tipovi) – dinamičko određivanje tipova
- Ograničenja poopćenih tipova – where uvjeti
- Delegate objekti, imenovane i anonimne metode, lambda izrazi
- Događaji
- Enumeracije
Trajanje
- Grupa: 40 školskih sati (3-4 školska sata dnevno, 2 tjedna)
- Individualno: 20 školskih sati (po dogovoru)
Predznanje
Seminar zahtijeva predznanje seminara: Microsoft Visual C# .NET 4.0 I - uvod u programiranje ili odgovarajuće znanje
Nastavni materijal
Cijena
| |
Gotovina |
Obročno plaćanje |
Poduzeća |
| Grupa |
1500 kn |
1590 kn |
1830 kn |
| Individualno |
3660 kn |
3843 kn |
3660 kn |
Dodatne informacije
- Seminar je jedan od nastavnih cjelina za program obrazovanja usavršavanja Računalni programer poslovnih aplikacija - Visual C# .NET 4.0.