C_sharp

23
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/

Transcript of C_sharp

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/

2011/2012 C# 2

Creative CommonsCreative Commons slobodno smijete:

dijeliti — umno — umnožž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).

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

2011/2012 C# 3

Razvoj aplikacija

2011/2012 C# 4

Razvoj aplikacija

2011/2012 C# 5

Razvoj aplikacija

2011/2012 C# 6

Razvoj aplikacija

2011/2012 C# 7

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

okruženju

2011/2012 C# 8

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# 9

Razvoj aplikacija

2011/2012 10

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 mobilne telefone

Razlike u odnosu na C: Nema pokazivača Varijable se mogu definirati bilo gdje

C#

2011/2012 11

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

2011/2012 12

Primjer 2

C#

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

2011/2012 13

Primjer 3

C#

Kreirati program koji zbraja dva broja

2011/2012 14

Zadatak 1

C#

Napraviti program koji za upisana dva broja radi jednu od računskih operacija +, - ili *. Korisnik sam odabire o kojoj je operaciji riječ.

2011/2012 15

Primjer 4

C#

Kreirati program koji zbraja dva broja te javi korisniku ako nije unio ispravne vrijednosti.

2011/2012 16

Primjer 5

C#

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 17

Primjer 6

C#

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 18

Zadatak 2

C#

Kreirati program koji broji znakove koje korisnik upiše u program. Nakon što korisnik upiše 160 znakova program mora cenzurirati sadržaj i zamijeniti riječ pištolj ili riječ sjekira sa xxx. Ako je korisnik napisao takvu riječ zabranjuje mu se daljnji unos teksta. Korisniku se ispiše poruka s rednim brojem onih riječi koje su cenzurirane.

2011/2012 19

Zadatak 3

C#

Napraviti kalkulator

2011/2012 20

Dodatak – grafičko sučelje alata

C#

Nakon otvaranja projekta pojavi nam se korisničko sučelje na kojem odaberemo opciju “New Project”

2011/2012 21

Dodatak – grafičko sučelje alata

C#

Odaberemo postavke i upišemo ime projekta te kliknemo na OK

2011/2012 22

Dodatak – grafičko sučelje alata

C#

Pokreni program

Zatim nam se prikaže sučelje za izradu naše aplikacije

Svojstva objekta

Gotovi objekti

Datoteke u aplikaciji

2011/2012 23

Dodatak – grafičko sučelje alata

C#

Objekti

Dodavanjem objekata radimo vanjski izgled aplikacije. Funkcionalnost dodajemo dvostrukim klikom na objekt.Primjer koda za Primjer 6