Objektno-orijentisano programiranje 

Cilj   ovog   predmeta   je   da   se   upoznamo   sa   osnovama   objektno-orijentisanog 
programiranja.   Kroz   niz   praktičnih   primera   objektno-orijentisanih   programa   pisanih   u 
jeziku C# (čita se SI-ŠARP, a na engleskom piše još i C Shapr), objasnićemo osnovne 
koncepte  objektno-orijentisanog programiranja,   koje je  zastupljeno  u ogromnoj  većini 
savremenih programskih jezika. 

Predmetom Uvod u programiranje obuhvaćena je materija čije je znanje neophodno za 
savladavanje   gradiva   obuhvaćenog   ovim   predmetom.   Kako   su   primeri   jednostavnih 
softverskih   programa   korišćenih   na   predmetu   Uvod   u   programiranje   bili   pisani   u 
programskom jeziku Java, napomenućemo da su oni u potpunosti primenljivi, odnosno 
prenosivi i na programski jezik C#. Naime sintaksa programa pisanih u programskom 
jeziku Java i programskom jeziku C# veoma je slična, a na nivou jednostavnih primera 
predstavljenih na predmetu Uvod u programiranje, skoro potpuno identična. 

Primere koji su dati u okviru ovog materijala treba praktično isprobati, koristeći Visual 
Studio .NET Express, ili bilo koje drugo razvojno okruženje koje omogućuje pisanje i 
prevodjenje C# programa. 

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/ 

Poglavlje 1: Osnovni elementi jezika C# 

Cilj   ovog   poglavlja   je   da   se   na   brz   način   upoznamo   sa   osnovnim   elementima   C# 
programa,   podsetimo   nekih   tema   obradjenih   na   predmetu   Uvod   u   programiranje   i 
proširimo ovo znanje.  

U okviru ovog poglavlja kroz primere ćemo predstaviti osnovne elemente koje sadrži 
svaki C# program. Zadržaćemo se na primerima koji koriste takozvani konzolni ulaz/izlaz 
(input/output) za interakciju sa korisnikom programa. Ovo je najjednostavniji način za 
interakciju sa korisnikom i ne koristi grafičko okruženje koje pruža Windows operativni 
sistem.   Medjutim,   kako   je   cilj   ovog   kursa   da   ilustruje   objektno-orijentisane   principe 
programiranja,   a   ograničenost   vremena   nam   ne   dozvoljava   da   se   zadržimo   na 
implementiranju korisničkog interfejsa, ostavićemo pisanje programa za Windows van 
dometa ovog poglavlja, i ovog kursa.  

Jednostavan program u jeziku C#

Programski kod dat u primeru 1.1 ilustruje osnovne elemente C# izvršnog programa. Cilj 
ovog primera je da se na brz način upoznamo sa osnovnim elementima koje svaki C# 
program sadrži, kako bismo uskoro potom bili u mogućnosti da predjemo na detaljnija 
objašnjenja vezana za koncepte objektno-orijentisanog programiranja i programski jezik 
C#. 

Primer 1.1 : Program dobrodošlice

// Deklaracija imenskog prostora.

using

 System;

// Naziv imenskog prostora u kome definisemo nas program.

namespace

 DemoAplikacija

{

  // Program počinje deklarisanjem klase

  class

 

Dobrodoslica

  {
     

// Metodom Main počinje izvršavanje programa

     

static

 

void

 Main()

     {
        

// Ispis na ekranu

               

Console

.WriteLine(

"Dobrodošli u predmet Objektno-orijentisano 

programiranje!"

);

     }
  }
}

Komentari u programskom kodu

Komentari (delovi programa koji se ne prevode) obojeni su zeleno u gornjem primeru. 
Njihova uloga je da pobliže objasne delove programskog koda. Komentari su ignorisani 
kada se naš program kompajlira. Oni su tu da dokumentuju šta naš program radi.

Komentari se u programu označavaju znacima  // ili  /*  */. Komentar označen znacima // 
može se prostirati u samo jednom redu. Ako želimo da se komentar proteže na veći broj 
redova, on mora počinjati znakom "/ *" i završavati se znakom "*/". Sve između je deo 
komentara. 

Izvršavanje programa

Da bismo izvršili C# program, potrebno je pokrenuti C# prevodilac (kompajler), pri čemu 
se   program   prevodi   u   program   kodiran   u   .NET   medjujeziku,   koji   se   potom   izvršava 
na .NET platformi, odnosno pozivom generisanog izvršnog programa, pri čemu je na 
sistemu prethodno instalirana .NET platforma. 

background image

Želiš da pročitaš svih 11 strana?

Prijavi se i preuzmi ceo dokument.

Ovaj materijal je namenjen za učenje i pripremu, ne za predaju.

Slični dokumenti