preuzimanje - ITS-u
preuzimanje - ITS-u
preuzimanje - ITS-u
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