Professional Documents
Culture Documents
(6)
Biblioteka baznih klasa .NET-a je kolekcija objektnoorijentisanih tipova i interfejsa koji obezbeuju objekte modela i servise za sloene programske zadatke. Veina tipova bazne klase su proirivi, tako da se mogu graditi tipovi koji objedinjuju funkcionalnost upravljivog koda. Da li se seate ta je to upravljiv kod? Biblioteka klasa je organizovana u prostor imena. Prostor imena je logiko grupisanje tipova koji izvravaju srodne funkcije. Prostori imena u .NET-u su hijerarhijski organizovani. Koren .NET Frameworka je prostor imena System.
Prostor imena pod nazivom System.Windows.Forms sadri sve tipove koji sainjavaju Windows obrasce i kontrole tih obrazaca. Ostalim prostorima imena moe se pristupiti potujui hijerarhiju i operator taku (.). Primeri prostora imena uz primenu take kao operatora:
U okviru .NET framework platforme nalazi se skup sklopova .NET Framework Class Library (FCL) koji sadri na hiljade definicije tipova gde svaki tip poseduje svoju definiciju.
System.String System.String
XML Web servisi su sutina MS .NET tehnologije. Ove aplikacije alju upite bazama podataka i pozivaju Web servise. Koriste razvijene klase za menije, obradu dogaaja i komuniciraju sa operativnim sistemom. Deo vebi bie raene u ovoj formi. Prve vebe e biti raene u ovoj formi.
Windows servisi slue za izradu servisnih aplikacija koje se koriste posredstvom Windowss Service Control Manager-a. Biblioteka komponenti, .NET platforma omoguava da izradite samostalne komponente (tipove) koje se mogu lako ugraditi u ve pomenute aplikacije. Prostor imena, System sadri tipove za celobrojne vrednosti, znakove, nizove znakova, upravljanje izuzecima, konzolu I/O kao i veliki broj pomonih tipova. Sve aplikacije koriste tipove definisane u prostoru imena System. Da bi pristupili bilo kojoj alatki .NET platforme, morate znati koji prostor imena sadri potrebne tipove. Svoje tipove pravite jednostavno izvoenjem iz osnovnih. Moete formirati i sopstveni prostor imena!
Pored optih prostora imena .NET nudi i specijalizovane prostore imena prema tipu aplikacije:
Prostor imena
System.Web.Services System.Web.UI System.ServiceProcess System.Windows.Forms
Tip aplikacije
Tipovi koji se koriste za izgradnju XML Web servisa. Tipovi korieni za gradnju Web Formi Tipovi korieni za graenje Windows servisa kontrolisanih SCM-om (Service Control Manager-a) Tipovi korieni za graenje Windows GUI aplikacija
Pokazano je da se za korienje definisanog tipa treba koristiti puno ime tipa zajedno sa prostorom imena kome pripada:
System.Windows.Forms.Form;
Meutim, korienjem naredbe using moe se izostaviti oznaka prostora imena, odnosno, u prethodnom primeru koristiti (uobiajeno) samo Form. U C# naredba using mora da se pojavi pre svakog elementa prostora imena kao to je klasa ili struktura.
using System.Windows.Forms;
Ako postoji dva tipa sa istim imenom u vie od jednog uvedenog prostora imena, mora se koristiti potpuno oznaavanje. U C# se mogu koristiti i aliasi za reavanja sukoba prostora imena:
Umesto rezimea
Imenskogprostor prostor Imenskog System.Windows.Formssa sa System.Windows.Forms Pripadaju imklasama klasama Pripadaju im Uprimerima primerima ebiti biti U e kori enaklasa klasaForm Form kori ena
Dizajniranjeforme forme Dizajniranje Form1uuVS2008 VS2008 Form1 Propertiesprozor prozoruuVS2008, VS2008, Properties podacise seodnose odnosena naComboBox ComboBox podaci
KlasaApplication Applicationslu slu za Klasa i iza upravljanjeizvr izvravanjem upravljanje avanjem aplikacije,zapravo zapravopoziva pozivaVa Vae aplikacije, e metodena naizvr izvravanje metode avanje
Dekleracijaizabrane izabrane Dekleracija lanice,uuovom ovomslu slu aju lanice, aju metodeRun() Run() metode KlasaApplication Applicationiz iz Klasa Imenskogprosrora: prosrora: Imenskog System.Windows.Form System.Windows.Form
Doga ajApplicationExit ApplicationExit Doga aj pridru enklasi klasiApplication Application pridru en Opisselektovanog selektovanogdoga doga aja Opis aja
Sviobjekti objektisu suizvedeni izvedeniiz iz Svi jedneklase klasepod podnazivom nazivomObject Object jedne kojase senalazi nalaziuuImenskom Imenskomprostoru prostoru koja System System
Dase sepotsetimo: potsetimo: Da programskisklop sklop (engl. (engl.assembly) assembly)je jeosnovna osnovna programski jedinica programiranja programiranjauu.. NETokru okru enju. jedinica NET enju. Programskisklop sklopje jeskup skupdatoteka datotekakoji koji Programski izgledakao kaojedinstvena jedinstvena.dll .dllili ili.exe .exedatoteka. datoteka. izgleda
Assembly: System.Windows.Form
Programskisklop: sklop:System.Windows.Form, System.Windows.Form, Programski bi ekori kori enuuprimeru primeru bi e en
Lokacijaprogramskog programskogsklopa. sklopa. Lokacija Programskisklop sklopje jeskup skup datoteka datoteka Programski kojiizgleda izgledakao kaojedinstvena jedinstvena koji .dllili ili.exe .exedatoteka. datoteka. .dll
ComboBox
KlasaComboBox ComboBoxje je lanica Klasa lanica System.Windows.Form System.Windows.Form
MetodaShow() Show()je je lanicaComboBox ComboBox Metoda lanica klasekoja kojapripada pripada klase System.Windows.Form.Control System.Windows.Form.Control
lanice(svojstva) (svojstva) lanice klaseComboBox: ComboBox: klase BackColor BackColor Objanjenje Obja njenje
lanice(dog (doga aji) lanice a aji ) pridru eniklasi klasiComboBox: ComboBox: pridru eni Click Click Objanjenje Obja njenje
Metodekoje kojese se Metode nasle ujuod odklase klaseObject Object nasle uju
Klasei imetode metode(za (zaoobradu doga aja) Klase bradu doga aja ) kojepripadaju pripadajuImenskom Imenskomprostoru prostoru koje Vae aplikacije Va e aplikacije