Osnovni elementi Csharp-a
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.

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