1 / 14

Osnovni elementi jezika c#

Osnovni elementi jezika c#. Radi preuzimanja i instaliranja C # Visual Studio .NET Express okru ženja za razvoj softverskih aplikacija na svom računaru , preporučujemo da posetite web stranu : http://www.microsoft.com/express/Downloads/.

ull
Télécharger la présentation

Osnovni elementi jezika c#

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Osnovnielementijezika c#

  2. Radipreuzimanjaiinstaliranja C # Visual Studio .NET Express okruženja za razvoj softverskih aplikacija nasvomračunaru, preporučujemodaposetite web stranu: http://www.microsoft.com/express/Downloads/

  3. U okviruovogpoglavljakrozprimerećemopredstavitiosnovneelementekojesadržisvaki C# program. Zadržaćemo se naprimerimakojikoristetakozvanikonzolniulaz/izlaz (input/output) zainterakcijusakorisnikomprograma. Ovo je najjednostavnijinačinzainterakcijusakorisnikomi ne koristigrafičkookruženjekojepruža Windows operativnisistem.

  4. Kakvi programi se mogu pisati u jeziku C# Većina savremenihprogramskih jezika su “jezici opšte namene” – njima se mogu pisati raznovrsni programi. Tako je i u programskom jeziku C# moguće pisati različite tipove programa: Windows aplikacije s grafičkim okruženjem(engl. Windows GUI applications), Konzolne aplikacije (engl. console applications), Windows servise (engl. Windows services), ASP .NET aplikacije, XML Web servise, Skriptne ili hosted aplikacije.

  5. Windows aplikacije s grafičkim okruženjem su programi koji imaju dobro poznato okruženje s prozorima i dijalozima te omogućavaju gotovo neprekidnu interakciju korisnika korištenjem miša i tastature. To mogu biti jednostavne aplikacije u kojima se samo upisuju i ispisuju tekstovni podaci, ali i vrlo složene aplikacije poput tekst procesora, programa za obradu fotografija ili programa za crtanje geometrijskih oblika i tela.

  6. Konzolne aplikacijesu programi koji se pokreću u komandnom prozoru. Oni imaju vrlo jednostavno tekstovno okruženje, u kojem se interakcija između korisnika i računara svodi na ispis poruka ili rezultata i unos podataka preko tastature.

  7. Windows servisisu programi koji se pokreću automatski s podizanjem operativnog sistema te su aktivni celo vrijeme dok je računar uključen. Oni ne pružaju nikakvo okruženje prema korisniku (“nevidljivi su”) te ne omogućavaju nikakvu interakciju korisnika, osim što ih korisnik eventualno može prekinuti (zaustaviti) ili ponovno pokrenuti. Jedan primer servisa jest Plug and play servis koji prati promene u hardverskoj konfiguraciji računara i u slučaju da uoči promenu (npr. priključivanje novog miša), pokrenu će instalaciju podrške (driver-a) za dodanu komponentu.

  8. ASP .NET aplikacije su Osnovni preduslov za razvoj i izvođenje programa u jeziku C# jest da na računaru na kojem se razvija i kasnije izvodi taj program mora biti instalirana .NET Platforma (engl. .NET Framework).

  9. Jednostavan program u jezikuC# Programski kod dat u primeru 1.1 ilustruje osnovneelementeC#izvršnogprograma. Ciljovogprimera je da se nabrznačinupoznamosaosnovnimelementimakojesvaki C# program sadrži, kakobismouskoropotombili u mogućnostidapredjemonadetaljnijaobjašnjenja vezana za koncepteobjektno-orijentisanogprogramiranjaiprogramskijezik C#.

  10. Primer 1.1 : Program dobrodošlice // Deklaracijaimenskogprostora. using System; // Nazivimenskogprostora u komedefinisemonas program. namespaceDemoAplikacija { // Program počinjedeklarisanjemklase classDobrodoslica { // Metodom Main počinjeizvršavanjeprograma staticvoid Main() { // Ispisnaekranu Console.WriteLine("Dobrodošli u predmetObjektno-orijentisanoprogramiranje!"); } } }

  11. Elementiprograma u primeru 1.1 • Deklaracijaimenskogprostora • Imenskiprostormožeobuhvatatijednuilivišeklasai u suštinislužizalakšeorganizovanjeprogramskogkoda. U ovomprogramukoristi se jedanodimenskihprostorakojesadrži .NET bibliotekaklasa, koji se zove “System” ikojisadržiklasukoja se zove “Console”, kojasadržimetodkoji se zove “WriteLine”, kojislužizaispisivanjelinijetekstanaekranu (tačnije u konzolnomprozoru). • Definicijaklase • Klasa je osnovni element objektno-orijentisanogprograma. U uvodnomprimeru 1.1 imamosamojednuklasu, čiji je nazivDobrodoslica, kojasadržisamojedanmetod, čiji je naziv Main. • Teloklase je uokvirenootvorenomi zatvorenomvitičastomzagradom { }

  12. Definicijametode • Metoda je pojamekvivalentanpojmu procedure izproceduralno-orijentisanogprogramiranja. Metoda je programskacelinakojaizvršavaodredjenufunkciju. U datomprimerupostojisamojednametoda, čiji je naziv Main, ičija je ulogadanaekranuispišeporukudobrodošlice. • Telometode je uokvirenootvorenomi zatvorenomvitičastomzagradom { } • Metodakoja se naziva Main predstavljapočetnutačkuizvršavanjaprograma. Čakiako se program sastojiodvišeklasa, odkojihsvakaimavišemetoda, uvekćesamojednaodtihklasasadržatimetodu Main, odkojepočinjeizvršavanjeprograma.

  13. PozivmetodeWriteLinezaispistekstanaekranu (tačnije u konzolnomprozoru) • U okvirumetode Main, u primeru 1.1 poziva se metodWriteLine. • MetodWriteLinepostojikaodeoklase Console, koja je deo .NET bibliotekeklasa. C# programerimanaraspolaganjuhiljadeklasainjihovihmetoda, kojesuisporučenesainstalacijom .NET okruženjaijezika C#. • Tekstkojiželimodaispišemonaekranuzadat je kaoparametarmetodiWriteLine, ionaćegaispisatinaekranuprilikomizvršenjaprograma.

More Related