Uvod u C# i .NET

2

19.01.2015                 © UNIVERZITET METROPOLITAN, Beograd / Kopiranje i umno

ž

avanje nije dozvoljeno / Sva prava su zadr

ž

ana.                  V1.15

Uvod u C# i .NET Framework, i Prva grafička aplikacija  u visual C# 

‘U okviru ove lekcije, bavićemo se sledećim pitanjima:  zašto koristiti C#, poređenjem  C# sa drugim jezicima, u čemu je razlika između 
C# i Visual C#, zatim okruženjima koja se koriste kod programiranja u C#.

U ovoj lekciji cilj je da se napravi prva grafička aplikacijau  Visual C#. Ovo je jednostavna aplikacija ali  postavlja fundament za mnogo 
složenije aplikacije.  Takođe prvi put ćemo koristiti ključne alate kao što su Toolbox i Property-editor.

Ključna pitanja:

Zašto koristiti Visual C#?

Koja okruženja i okviri se koriste za Visual C#?

Kako se kreira grafička aplikacija?

Za šta služi Toolbox?

Za šta služi Property-editor?

UVOD 

Uvod 

background image

4

19.01.2015                 © UNIVERZITET METROPOLITAN, Beograd / Kopiranje i umno

ž

avanje nije dozvoljeno / Sva prava su zadr

ž

ana.                  V1.15

Microsoft Visual C# je s jedne strane vrlo moćan a sa druge strane jednostavan za učenje programski jezik. Koristi se za razvoj 
aplikacija,  pri čemu se upotrebljava radni okvir Microsoft. NET. Jezik C# koristi najbolje  osobine jezika C++ i 

Microsoft Visual  Basic 

jezika. Jezik C# 2.0 pojavio se 2005. godine, i tada je uveden generički koncept, dok prva verzija C# se pojavila  2001. god. Jezik C# 
3.0 je dostupan u okviru Microsoft Visual Studija  2008, i on obuhvata 

Language Integrated Query

. Razvojno okruženje Visual Studio 

2008 čini jezik C# brzim tj. elegantnim  za krišćenje, omogućujući brzo i efikasno pravljenje raznih aplikacija, uključujući aplikacije  sa 
bazama podataka i aplikacijama  na Internetu.

C# je programski jezik koji omogućuje da se na najbolji  način prave programi za operativni sistem Windows i za Internet. Može se
postaviti pitanje  : zašto koristiti C# ? Odgovor je da C# , tj. C-

sharp

poboljšana  verzija jezika C/C++. Odnosno, C# je baziran na 

C/C++, i osim toga to je verzija koja je  „oštra“ tj. moćnija, kao i elegantnija, 

sharper-smarter

, od samog originala  tj. od C/C++. C# je 

relativno „mlad“ jezik, i to mu omogućuje da se bazira na modernom i najnovijem  konceptu kako da programeri napišu programe koji
su pouzdani i efektivni. Takodje, u potpunosti je napravljen i usaglašen za upotrebu na Internetu. Kad se kaže usaglašenost sa erom 
Interneta, to znači da omogućuje ne samo da jedan program se izvršava za jednu osobu na njenjegovom  radnom stolu, već i 
izvršavanje programa tako da komunicira sa drugim kompjuterima na nekoj lokalnoj  mreži računara, ili  da komunicira sa računarima
širom sveta preko Interneta.

Visual Studio 2008 ili 2010 je programsko okruženje koje sadrži niz vizuelnih alata, koji omogućuju da se prave brzo i efikasno C# 
projekti. Mogu se praviti čak i projekti gde se kombinuju dva programska jezika. C# ima značajnu ulogu u arhitekturi 

Microsoft .NET 

Framework

-a. Slično je jezik C igrao veliku ulogu u razvoju UNIX-a. Ako već poznajete C/C++ ili jezik Java, onda će te zaključiti da je 

sintaksa jezika C# vrlo slična sa sintaksom ovih jezika.

OSOBINE C#

C# je lak za učenje i moćan za upotrebu.

5

19.01.2015                 © UNIVERZITET METROPOLITAN, Beograd / Kopiranje i umno

ž

avanje nije dozvoljeno / Sva prava su zadr

ž

ana.                  V1.15

C# se pojavio 2001. god. To je dakle relativno nov jezik, ali je napravljen da bude sličan sa C/C++, tako da ga poznavaoci C/C++
lako uče i razumeju. Jezik Java je takodje baziran na C/C++, pa poznavaoci Jave takodje mogu lako da nauče C#.C# je elegantan, 
jednostavan, moćan, i potpuno objektno-orijentisan, i predstavlja vrlo dobar izbor za nove programere. S druge strane, C/C++ je 
izvanredan i izuzetno moćan jezik koji koriste iskusni programeri, i ogroman broj programa je napisan u tom jeziku, ali ima reputaciju 
da je relativno težak za učenje tj da je relativno komplikovan. Npr. upotreba tzv. lokatora tj pokazivača, 

pointers

,  u C/C++ je 

komplikovana. C# je napravljen da veoma liči na C/C++, ali za razliku od C/C++, C# je lak tj. brz za učenje. Naime, kod C#,
memorijski menadžment je automatski, lokatori tj pokazivači, 

pointers

, se retko koriste, i ne koriste se “zaglavni fajlovi” ili “makroi”, 

header files

ili 

#

define  macros

.

Takođe, 

Visual

C#, Vizuelni C#, koristi vizuelne alate, 

the visual development tools

. Npr. vizuelni alati u razvojnom okruženju

Visual 

Studio

-u omogućuje da se naprave raznolike web-stranice kao i desktop-stranice, i to jednostavno i brzo pomoću tehnike:

drag-and-

drop.

Tj. Visual C# kombinuje efikasnost i produktivnost jezika Visual  Basic sa C-stilom tj. stilom jezika C/C++. Kad kažemo Visual 

C#, to je znači jezik C# kombinovan sa vizuelnim alatima, npr. alatima  u Visual Studio-u. A Visual  Studio je razvojno okruženje koji 
omogućuje olakšani i elegantniji  i brži razvoj složenih programa u jeziku C#. Ali  u suštini Visual C# je jezik C#, uz dodatne vizuelne 
alate. Visual C# je specijalizovan za pravljenje tzv. „formi“, gde se pod „formom“ podrazumeva neki „prozor“ na ekranu gde se 
prikazuju odredjeni  podaci, odredjena struktura podataka, u odredjenom unapred definisanom i pogodno dizajniranom  formatu. Na tu
„formu“ mogu se postaviti razni objekti, npr. objekti 

Button

, tj. „dugme“, 

Label, 

tj. „nalepnica“, 

TextBox

, tj. „tekstboks“, itd.

POREDJENJE C#

C# je napravljen  da veoma liči na C/C++, ali  za razliku od C/C++, C# je lak tj. brz za učenje.

background image

7

19.01.2015                 © UNIVERZITET METROPOLITAN, Beograd / Kopiranje i umno

ž

avanje nije dozvoljeno / Sva prava su zadr

ž

ana.                  V1.15

Dakle, Visual C# je znači jezik C# kombinovan sa vizuelnim alatom, npr. razvojnim vizuelnim alatom Visual Studio  2008 ili  2010 ili 
2012. Mogu se nabrojati sledeći razlozi zašto je korisno programirati tj. pisati programe u Visual C# :Visual C# je potpuno objektno-
orijentisani  jezik, Omogućuje lako i brzo programiranje moćnih Web-aplikacija, Visual  C# se puno koristi od strane kompanije 
Microsoft, što ga čini pogodnim jezikom za operativni sistem Windows koji je od iste kompanije.

Glavno okruženje za C# je Visual C# .NET (Microsoft), koja u stvari ima nekoliko verzija. Npr.:Visual C# Standard Edition. To je 
verzija koja je idealna za početnike. Tu je sve što treba za pisanje programa za operativni sistem Windows. Dok okruženje Visual 
Studio .NET obuhvata jednu pojačanu verziju Visual C# (u odnosu na Visual C# Standard Edition) , i ovo okruženje takodje sadrži 
druge jezike, npr. C++, ili  Visual Basic, ili čak sadrži  J# koji liči na Javu. Pri tome, verzija:

Visual Studio .NET Professional Edition,

je kompletno razvojno okruženje. Postoje još jače verzije od ove, i to su 

Visual Studio .NET 

Enterprise Developer

, kao i 

Visual Studio .NET Enterprise Architect. 

Ove tri profesionalne verzije su komercijalne, dakle nisu 

besplatne već moraju da se kupe i tako obezbedi licenca za legalizovan  rad.

.

VISUAL C#

.NET je okvir, u mnogim  oblicima  sličan sa Java bibliotekama

Želiš da pročitaš svih 67 strana?

Prijavi se i preuzmi ceo dokument.

Ovaj materijal je namenjen za učenje i pripremu, ne za predaju.

Slični dokumenti