0% found this document useful (0 votes)
68 views18 pages

Uvod u .NET Framework i C#

- .NET Framework is a development platform created by Microsoft used to build various applications, primarily for the Windows operating system. It includes the .NET Framework Class Library and Common Language Runtime. - C# is an object-oriented programming language that combines features of C++ and Java. It is used to develop Windows, web, and mobile applications. - Visual Studio and Visual C# Express are integrated development environments that provide tools to assist in developing .NET and C# applications. They provide features like IntelliSense and debugging capabilities.

Uploaded by

charly993
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
68 views18 pages

Uvod u .NET Framework i C#

- .NET Framework is a development platform created by Microsoft used to build various applications, primarily for the Windows operating system. It includes the .NET Framework Class Library and Common Language Runtime. - C# is an object-oriented programming language that combines features of C++ and Java. It is used to develop Windows, web, and mobile applications. - Visual Studio and Visual C# Express are integrated development environments that provide tools to assist in developing .NET and C# applications. They provide features like IntelliSense and debugging capabilities.

Uploaded by

charly993
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

.

NET Framework
ta je .NET Framework?
ta je C#?
ta je Visual Studio, a ta Visual C# Express?

.NET Framework
Da se podsetimo
1. ta je program?
Program je skup naredbi nanizanih strogo utvrenim redosledom, ijim
se izvrenjem obavlja eljeni posao
2. Kako se zove programski alat za unos programskog koda u raunar?
Editor programskog koda
3. Kako se zove datoteka u kojoj se pamti tako uneti kod?
Kodiranjem se dobija izvorni kod (Source code) programa, a datoteka u
kojoj se on uva je datoteka izvornog koda.
4. Koja je uloga kompilatora i interpretatora?
Kompilatori i interpretatori su programski prevodioci koji izvorni kod
prevode na maini razumljiv jezik.

.NET Framework
5. Kako se zove kod dobijen prevoenjem programa?
Prevoenjem izvornog koda programa dobija se objektni kod, a
povezivanjem (linkovanjem) objektnog koda - izvrni kod
6. U kojoj fazi izrade programa se pronalaze sintaksne, a u kojoj semantike
greke?
Sintaksne greke se pronalaze u fazi prevoenja programa (compiletime errors), a semantike u fazi testiranja (run-time errors)
7. Kako se zovu programski alati koji pomau pronalaenje semantikih greaka?
Debageri (debugger)
8. ta oznaava skraenica IDE? Navedite primer za IDE.
IDE - integrisano razvojno okruenje

.NET Framework
- .NET Framework (dot net) je razvojna platforma koju je
kreirao Microsoft.
- Koristi se za izradu razliitih aplikacija namenjenih
prvenstveno Windows operativnom sistemu.
- .NET Framework se koristi i za razvoj web aplikacija.

.NET Framework
.NET Framework sadri .NET
Framework Class Library (FCL) ogromnu biblioteku klasa,
struktura, enumeracija, osnovnih
tipova itd.
Common Language Runtime (CLR)
je jezgro .NET-a koje pokree .NET
aplikacije.
CLR omoguava da .NET framework
razume sve podrane jezike: C#,
Visual Basic, C++

.NET Framework

.NET Framework
Kada se pokrene kompilacija, izvori kod se prevodi na Common
Intermediate Language (CIL) koji je vrlo slian asemblerskom
jeziku.
CIL je jedini jezik koji razume .Net
Ma na kom jeziku daje kod pisan (C#-u ili Visual Basic-u), prevodi
se u CIL.
Zahvaljujui tome razliite .Net aplikacije pisane na razliitim
jezicima mogu da komuniciraju meusobno.
Prevedeni CIL kod se pamti u fajlu sa ekstenzijom .exe ili .dll.

.NET Framework
Ako elimo da neki jezik bude .Net
kompatibilan, moramo da kreiramo
kompajler koji kod prevodi u Common
Intermediate Language (CIL).
Kada je kod preveden na CIL jezik,
prosleuje se Just-In-Time (JIT)
kompajleru.
JIT prevodi CIL kod u mainski kod
(jezik raunara) i to onda kada je taj
deo koda potreban pri izvrenju
programa (otuda naziv just in time)

.NET Framework
Koraci prevoenja C# koda u izvrni mainski kod:
1. Programer pie program na .Net kompatibilnom jeziku kao
to je C#
2. C# kod se prevodi u CIL ekvivalentni kod.
3. CIL se pamti u .exe ili.dll fajlu.
4. Kada se kod izvrava, JIT prevodi CIL kod u mainski kod koji
procesor moe da izvrava.

.NET Framework
.NET Framework poseduje tzv. Common Type System (CTS).
To je sistem preslikavanja tipova podaka specifinih za jezik u
ekvivalentni tip podataka .Net Framework-a.
Npr. celi brojevi se u C#-u predstavljaju tipom podataka int, a u VB-u
tipom integer, a oba se prerslikavaju u .Net-ov tip System.Int32.
Garbage collection je jo jedna odlika .NET Framework-a. Kada se
resursi vie ne koriste, .NET Framework oslobaa zauzetu memoriju.
Garbage collector se moe pozvati i runo u cilju ienja memorije.

.NET Framework
Ukoliko nemamo instaliran .Net Framework, on e biti zahtevan i
instaliran pri instalaciji Visual C# Express ili Visual Studio
.NET 3.5 je potreban za Visual C# Express or Visual Studio 2008.
Za verziju 2010 je potreban .NET 4.
C# je objektno orijentisani programski jezik koji kombinuje dobre
osobine C++-a i Jave. Koristi se za razvoj Windows aplikacija, Web
aplikacija, Web servisa, poslovnih aplikacija, igara itd.

Visual Studio i Visual C# Express


Visual Studio i Visual C# Express su integrisana razvojna okruenja (IDE) koja
sadre alate za pomo u razvoju C# i .NET aplikacija.
Razvojno okruenje prua razne olakice programeru pri razvoju aplikacije.
Jedna od njih je tzv. Intellisense sistem za pomo prilikom ukucavanja
koda.
Dalje, mogunost ubacivanja take prekida breakpoint koja omoguava da
pratimo promenu vrednosti promenljivih pri izvravanju programa, itd.
C# aplikacija moe se kreirati i u Notepad-u ili bilo kom drugom tekst editoru,
ali je to vrlo mukotrpan proces i vrlo je teko otkriti greke u kodu.
Visual C# Express je besplatan paket.

Visual Studio i Visual C# Express

Na startnoj stranici imamo spisak zadnje otvaranih projekata koje moemo


otvoriti direktno, klikom na ime projekta (1).
Moemo otvoriti i projekte koji nisu u Recent listi klikom na opciju Open:
Project Ili moemo kreirati novi projekat opcijom Create: Project (2)
Sekcija (3) startne strane sadri savete, vesti, tutorijale

Visual Studio i Visual C# Express

Novi projekat se moe kreirati i sa glavnog menija naredbom File > New Project.
Ovom naredbom otvara se prozor sa listom ponuenih ablona (tempalates)
koji nam omoguavaju da projekat ne razvijamo od samog poetka, ve daju poetni
kod koji nadograijemo do eljene funkcionalnosti.
Dakle, treba izabrati tip projekta koji se pravi (Consol Application, Windows Forms
Application, Class Library...) i zadaje se ime projekta.

Visual Studio i Visual C# Express

Ako smo, kao na slici izabrali Windows Formas Application i za ime projekta
uneli Kalkulator, kao rezultat dobijamo sledei prikaz:

Visual Studio i Visual C# Express


Designer (1) je prostor za dizajniranje windows
formi. Formi se mogu dodati razliite kontrole:
dugme (button), textbox, labela itd.
U Solutions Explorer-u (2) se vide projekti i
fajlovi pridrueni soluciji.
Solucija (Solution) predstavlja aplikaciju koju
kreiramo.
Moe se sastojati od jednog ili vie projekata i
svaki projekat se sastoji od fajlova kao to su
izvorni (source) kod i na primer, koriene
sliice.
Kada kreiramo projekat, automatski se kreira
solucija koja sadri taj projekat. Ako se
Solution Explorer ne vidi na ekranu, ukljuuje
se opcijom View menija View > Solution.

Visual Studio i Visual C# Express


Properties Window(3) prikazuje razliite
osobine i dogaaje selektovanog objekta (fajla,
projekta, forme ili kontrole na formi).
Ako se ne vidi, ukljuuje se sa View > Properties
Window.
Osobine (Properties) mogu se smatrati
karakteristikama ili atributima objekta, npr. auto
ima osobine:
- marka,
- boja,
- brzina i
-veliina.
Kada selektujemo objekat u Designer-u ili u
Solution Explorer-u njegove osobine se prikau
u Properties Window-u.

Visual Studio i Visual C# Express


Properties Window takoe omoguava pregled
dogaaja selektovane kontrole ili forme.
Dogaaj (event) je neto ta se deava kada
se pojave odreene okolnosti, npr
- kada se klikne na dugme,
- kada se izabere stavka iz Combobox-a,
- kada promeni tekst u textbox-u
- (vie o dogaajima kada budemo radili
windows aplikacije)

You might also like