20
C# C# Ivan Grbavac Ivan Grbavac Ožujak 2012. Ožujak 2012. Zaštićeno licencom http://creativecommons.org/licenses/by-nc-sa/3.0/hr/

CC## · 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

  • 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

2011/2012 C# 3

Razvoj aplikacija

2011/2012 C# 4

Razvoj aplikacija

2011/2012 C# 5

Razvoj aplikacija

2011/2012 C# 6

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...).

Razvoj aplikacija

2011/2012 C# 9

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 2

� Kreirati program koji spaja subjekt i predikat u jednostavnu rečenicu.

2011/2012 12C#

Primjer 3

� Kreirati program koji zbraja dva broja

2011/2012 13C#

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

Dodatak – grafičko sučelje alata

Dodavanjem objekata radimo

2011/2012 20C#

Dodavanjem objekata radimo

vanjski izgled aplikacije.

Funkcionalnost dodajemo

dvostrukim klikom na

objekt.

Primjer koda za Primjer 6