21.01.2013 Views

preuzimanje - ITS-u

preuzimanje - ITS-u

preuzimanje - ITS-u

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

IS – Protivgradna odbrana - Izveštaj i Analiza Munir Husain Sarkar 104/06<br />

5.4. Microsoft.NET Framework<br />

Microsoft.NET Framework je integrisano i upravljivo okruženje za razvijanje i<br />

izvršavanje aplikacija bezbedno u odnosu na tipove.<br />

.NET upravlja Framework upravlja svima aspektima vašeg programa: ono alocira<br />

memoriju za smeštanje podataka i instrukcija, odobrava ili ne odobrava odgovarajuće dozvole<br />

vašoj aplikaciji, pokreće i upravlja izvršavanjem aplikacije i upravlja realokacijom memorije za<br />

resurse koji više nisu potrebni.<br />

.NET Framework se sastoji od dve glavne komponente: zajedničkog vremena<br />

izvršavanja za jezike i biblioteke klasa .NET Frameworka.<br />

.NET Framework je dizajniran za meñujezičku kompatibilnost. Jednostavno rečeno,<br />

ovo znači da komponente .NET-a mogu meñusobno da deluju bez obzira uz kom podržanom<br />

jeziku su napisani izvorno.<br />

Aplikacija napisana u Microsoft Visual Basic .NET-u može da poziva biblioteku sa<br />

dinamičkim povezivanjem (DLL) napisanu u Microsoft Visual C#-u, koja zauzvrat može da<br />

pristupi resursu napisanom u upravljivom Microsoft Visual C++-u ili u svakom drugom jeziku<br />

.NET-a.<br />

Ova jezička meñusobna operativnost se proteže sve do puno objektno – orijentisanog<br />

nasleñivanja. Na primer, klasa Visual Basin.NET može da se izvede iz klase C#-a i obrnuto.<br />

Nezavisno od jezika ili okruženja u kome je napisan, svaki program se bavi radom sa<br />

podacima. U najjednostavnijem obliku, on može imati samo promenljive čije su početne<br />

vrednosti direktno dodeljene unutar aplikacije.<br />

Meñutim, kod složenijih programa, pod radom sa podacima se podrazumeva uzimanje<br />

podataka iz spoljašnjih izvora podataka, prikazivanje podataka korisniku, kao i mogućnost da<br />

korisnik dodaje, briše i menja neke od tih podataka, i da te izmene čuva i u originalnom izvoru<br />

podataka. Ovde objašnjavamo na koji način se mogu obaviti ti opšti zadaci pomoću<br />

Microsoftovog jezika C#.<br />

Kada je potrebno da se brzo pristupi velikoj količini podataka, jedino dobro rešenje je<br />

skladištenje tih podataka u relacionoj bazi podataka. Sistem za upravljanje relacionim bazama<br />

podataka (Relational Database Management System, RDBMS) je aplikacija koja nam<br />

omogućuje skladištenje podataka u tabelarnom formatu – relaciona baza podataka se sastoji<br />

od proizvoljnog broja tabela, koje su povezane tako da omogućuju skladištenje različitih ali<br />

povezanih podataka. Ove aplikacije mogu biti veoma snažne i veoma skupe, ali ja ću ovde<br />

koristiti Microsoft SQL Data Management Studio, koji se može instalirati besplatno uz Microsoft<br />

Visual Studio 2008.<br />

46/51

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!