Uvod u C# i .NET
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

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.

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
Ovaj materijal je namenjen za učenje i pripremu, ne za predaju.
Slični dokumenti