Upload
others
View
21
Download
0
Embed Size (px)
Citation preview
C#C#
Ivan GrbavacIvan Grbavac
Ožujak 2012.Ožujak 2012.
Zaštićeno licencom http://creativecommons.org/licenses/by-nc-sa/3.0/hr/
Creative CommonsCreative Commons
� slobodno smijete:
� dijeliti —— umnoumnožžavati, distribuirati i javnosti priopavati, distribuirati i javnosti priopććavati djelo avati djelo
� remiksirati —— prerañivati djelo prerañivati djelo
� pod slijedećim uvjetima:
� imenovanje. Morate priznati i ozna. Morate priznati i označčiti autorstvo djela na iti autorstvo djela na nanaččin kako je specificirao autor ili davatelj licence (ali ne in kako je specificirao autor ili davatelj licence (ali ne nanaččin koji bi sugerirao da Vi ili Vaše korištenje njegova djela in koji bi sugerirao da Vi ili Vaše korištenje njegova djela imate njegovu izravnu podršku). imate njegovu izravnu podršku).
2011/2012 C# 2
� nekomercijalno. Ovo djelo ne smijete koristiti u . Ovo djelo ne smijete koristiti u komercijalne svrhe. komercijalne svrhe.
� dijeli pod istim uvjetima. Ako ovo djelo izmijenite, . Ako ovo djelo izmijenite, preoblikujete ili stvarate koristepreoblikujete ili stvarate koristećći ga, preradu moi ga, preradu možžete ete
distribuirati samo pod licencom koja je ista ili slidistribuirati samo pod licencom koja je ista ili sliččna ovoj.na ovoj.
U slučaju daljnjeg korištenja ili distribuiranja morate drugima jasno dati do znanja licencne uvjete ovog
djela. Najbolji način da to učinite je linkom na ovu internetsku stranicu.
Od svakog od gornjih uvjeta moguće je odstupiti, ako dobijete dopuštenje nositelja autorskog prava.
Ništa u ovoj licenci ne narušava ili ograničava autorova moralna prava.
Tekst licence preuzet je s http://creativecommons.org/.
Razvoj aplikacija
� Koliko je vremena potrebno za razvoj aplikacije?
� Kolike su cijene aplikacija?
� Koliko ste vi spremni platiti da vam netko napravi vaš web preglednik?
� Primjer 1. izrada web preglednika u C# i .NET
2011/2012 C# 7
� Primjer 1. izrada web preglednika u C# i .NETokruženju
Razvoj aplikacija
� Alat s kojim ćemo raditi na ovoj radionici možete besplatno preuzeti sa stranice:http://www.microsoft.com/visualstudio/en-us/products/2010-editions/visual-csharp-express
� Instalacija se vrši prihvaćanjem svih ponuñenih postavki (next,next...).
2011/2012 C# 8
postavki (next,next...).
C#
� C je programski jezik razvijen u okviru Microsoftovog .NET okruženja
� Prva verzija objavljena 2002.
� Sintaksa jezika temelji se na sintaksi jezika C++
� Namijenjen je za pisanje aplikacija koje se instaliraju na računala, web stranica i aplikacija za
2011/2012 10
instaliraju na računala, web stranica i aplikacija za mobilne telefone
� Razlike u odnosu na C:� Nema pokazivača
� Varijable se mogu definirati bilo gdje
C#
C# ključne riječi
abstract event new struct
as explicit null switch
base extern object this
bool false operator throw
break finally out true
byte fixed override try
case float params typeof
catch for private uint
char foreach protected ulong
checked goto public unchecked
2011/2012 11
checked goto public unchecked
class if readonly unsafe
const implicit ref ushort
continue in return using
decimal int sbyte virtual
default interface sealed void
delegate internal short volatile
do is sizeof while
double lock stackalloc
else long static
enum namespace string
C#
Primjer 4
� Kreirati program koji zbraja dva broja te javi korisniku ako nije unio ispravne vrijednosti.
2011/2012 14C#
Primjer 5
� Kreirati program koji prima neograničen tekst. U tom tekstu korisnik mora moći zamijeniti sve pojave jedne riječi drugom. Ako korisnik unese prazno mjesto u zamjensku riječ, javlja mu se upozorenje da to prazno mjesto mora izbrisati
2011/2012 15C#
Primjer 6
� Kreirati program koji prima neograničen tekst. Korisniku treba omogućiti da u polje upiše redni broj riječi iz teksta, a na ekranu će mu se potom ispisati tražena riječ.
2011/2012 16C#
Dodatak – grafičko sučelje alata
Nakon otvaranja
projekta pojavi nam
se korisničko
sučelje na kojem
odaberemo opciju
2011/2012 17C#
odaberemo opciju
“New Project”
Dodatak – grafičko sučelje alata
2011/2012 18C#
Odaberemo postavke
i upišemo ime
projekta te
kliknemo na OK
Dodatak – grafičko sučelje alata
Zatim nam se
2011/2012 19C#
Zatim nam se
prikaže sučelje za
izradu naše
aplikacije