61
ПРОГРАМСКИ ЈЕЗИЦИ 2009/2010 Др Милица Вучковић, Нина Турајлић, Марко Петровић

Kreiranje

  • Upload
    bozapub

  • View
    10

  • Download
    0

Embed Size (px)

DESCRIPTION

FON predavanja

Citation preview

Page 1: Kreiranje

ПРОГРАМСКИ ЈЕЗИЦИ

2009/2010Др Милица Вучковић, Нина Турајлић, Марко Петровић

Page 2: Kreiranje

Programski jezici 2009/2010 (radni materijal)Dr Milica Vučković, Nina Turajlić, Marko Petrović

Kreiranje programa

korišćenjem

2

korišćenjem

izabranih alata

Page 3: Kreiranje

Programski jezici 2009/2010 (radni materijal)Dr Milica Vučković, Nina Turajlić, Marko Petrović

Notepad

3

Notepad

Page 4: Kreiranje

Programski jezici 2009/2010 (radni materijal)Dr Milica Vučković, Nina Turajlić, Marko Petrović

Otvorite program Notepad:Start/Programs/Accessories/Notepad

Unesite izvorni kod.

4

Page 5: Kreiranje

Programski jezici 2009/2010 (radni materijal)Dr Milica Vučković, Nina Turajlić, Marko Petrović

Iz menija izaberite opciju Save as ...

5

Page 6: Kreiranje

Programski jezici 2009/2010 (radni materijal)Dr Milica Vučković, Nina Turajlić, Marko Petrović

1. Izaberite direktorijum u koji želite da smestite novoformiranu datoteku.2. Unesite ime datoteke zatim '.cs‘.3. Za tip datoteke izaberite All Files.4. Kliknite na dugme Save.

6

Page 7: Kreiranje

Programski jezici 2009/2010 (radni materijal)Dr Milica Vučković, Nina Turajlić, Marko Petrović

Da biste pristupili Command Prompt-u .Net-a iz Start menija izaberite:Programs/ Microsoft Visual Studio .NET/ Visual Studio .NET Command Prompt

Izaberite putanju do direktorijuma u kome se nalazi datoteka koja sadrži kôd.Pregledajte sadržaj direktorijuma pre kompajliranja.

7

Page 8: Kreiranje

Programski jezici 2009/2010 (radni materijal)Dr Milica Vučković, Nina Turajlić, Marko Petrović

Započnite kompajliranje tako što ćete otkucati:csc /target:exe /out:<Naziv_programa.exe> <Ime_datoteke.cs>, <Enter>

Pregledajte sadržaj direktorijuma posle kompajliranja.

8

Page 9: Kreiranje

Programski jezici 2009/2010 (radni materijal)Dr Milica Vučković, Nina Turajlić, Marko Petrović

Da biste pokrenuli program otkucajte naziv izvršnog (.exe) fajla i <Enter>

9

Page 10: Kreiranje

Programski jezici 2009/2010 (radni materijal)Dr Milica Vučković, Nina Turajlić, Marko Petrović

Otvorite datoteku koja sadrži kôd, napravite grešku u programu i sačuvajte ga.npr. izbrišite oznaku za kraj naredbe u prvom redu metode, kao što je prikazano na

slici.

10

Page 11: Kreiranje

Programski jezici 2009/2010 (radni materijal)Dr Milica Vučković, Nina Turajlić, Marko Petrović

Započnite kompajliranje tako što ćete, isto kao i u prethodnom primeru, otkucati:csc /target:exe /out:<Naziv_programa.exe> <Ime_datoteke.cs>, <Enter>

Prikazaće se greška do koje je došlo prilikom kompajliranja programa.

11

Page 12: Kreiranje

Programski jezici 2009/2010 (radni materijal)Dr Milica Vučković, Nina Turajlić, Marko Petrović

Visual Studio .NET

12

Visual Studio .NET

Page 13: Kreiranje

Programski jezici 2009/2010 (radni materijal)Dr Milica Vučković, Nina Turajlić, Marko Petrović

Primer 01

13

Primer 01

Page 14: Kreiranje

Programski jezici 2009/2010 (radni materijal)Dr Milica Vučković, Nina Turajlić, Marko Petrović

Pokrenite Visual Studio .NET tako što iz Start Menija izaberete:Programs/ Microsoft Visual Studio .NET/ Microsoft Visual Studio .NET

14

Page 15: Kreiranje

Programski jezici 2009/2010 (radni materijal)Dr Milica Vučković, Nina Turajlić, Marko Petrović

Otvorite novi projekat tako što iz glavnog menija izaberete:File/ New/ Project

15

Page 16: Kreiranje

Programski jezici 2009/2010 (radni materijal)Dr Milica Vučković, Nina Turajlić, Marko Petrović

Odredite tip projekta tako što izaberete:Project type: Visual C# / Windows Template: Console Application

<Naziv_fajla> / Lokacija / <Naziv_solutiona>/OK

Opcija “Create directory for solution” treba da bude izabrana.

16

Page 17: Kreiranje

Programski jezici 2009/2010 (radni materijal)Dr Milica Vučković, Nina Turajlić, Marko Petrović

U desnom delu ekrana u Solution Explorer – u je otvoren Solution Primer01 kojisadrži projekat Primer01 i izabrana je klasa Program.cs, čiji je automatski generisankôd prikazan u levom delu ekrana.

17

Page 18: Kreiranje

Programski jezici 2009/2010 (radni materijal)Dr Milica Vučković, Nina Turajlić, Marko Petrović

Otkucajte poznati kôd iz Notepad – a.Kompajlirajte program tako što izaberete:

Build/ Build Solution

18

Page 19: Kreiranje

Programski jezici 2009/2010 (radni materijal)Dr Milica Vučković, Nina Turajlić, Marko Petrović

Startujte projekat tako što izaberete:Debug/ Start Debugging

19

Page 20: Kreiranje

Programski jezici 2009/2010 (radni materijal)Dr Milica Vučković, Nina Turajlić, Marko Petrović

Prikaz rezultata izvršavanja programa:

20

Page 21: Kreiranje

Programski jezici 2009/2010 (radni materijal)Dr Milica Vučković, Nina Turajlić, Marko Petrović

Napravite sintaksnu grešku u programu.Kompajlirajte program:

U donjem delu ekrana u ErrorList-u biće prikazan spisak grešaka i mesta u kôdu na

kojima se nalaze.

21

Page 22: Kreiranje

Programski jezici 2009/2010 (radni materijal)Dr Milica Vučković, Nina Turajlić, Marko Petrović

Klikom na sivi deo ekrana ispred određene naredbe (kao na slici) postavitebreakpoint.

22

Page 23: Kreiranje

Programski jezici 2009/2010 (radni materijal)Dr Milica Vučković, Nina Turajlić, Marko Petrović

Startujte projekat.Izvršavanje će zastati na postavljenom breakpoint-u.

23

Page 24: Kreiranje

Programski jezici 2009/2010 (radni materijal)Dr Milica Vučković, Nina Turajlić, Marko Petrović

Na sledeću naredbu u izvršavanju programa se može preći izborom opcije:Debug/Step Over

24

Page 25: Kreiranje

Programski jezici 2009/2010 (radni materijal)Dr Milica Vučković, Nina Turajlić, Marko Petrović

Praćenje tekućih vrednosti svake od promenljivih:U donjem levom delu ekrana u prozoru Locals

25

Page 26: Kreiranje

Programski jezici 2009/2010 (radni materijal)Dr Milica Vučković, Nina Turajlić, Marko Petrović

Izmena tekućih vrednosti promenljivih prilikom izvršavanja programa:U donjem desnom delu ekrana u prozoru Immediate Window.

Izmena se može primetiti u prozoru Locals.

26

Page 27: Kreiranje

Programski jezici 2009/2010 (radni materijal)Dr Milica Vučković, Nina Turajlić, Marko Petrović

Izvršavanje programa se može nastaviti izborom opcije:Debug/Continue

27

Page 28: Kreiranje

Programski jezici 2009/2010 (radni materijal)Dr Milica Vučković, Nina Turajlić, Marko Petrović

Prikaz rezultata izvršavanja programa:

28

Page 29: Kreiranje

Programski jezici 2009/2010 (radni materijal)Dr Milica Vučković, Nina Turajlić, Marko Petrović

Primer 02

29

Primer 02

Page 30: Kreiranje

Programski jezici 2009/2010 (radni materijal)Dr Milica Vučković, Nina Turajlić, Marko Petrović

Otvorite novi solution tako što iz glavnog menija izaberete:File/ New/ Project

30

Page 31: Kreiranje

Programski jezici 2009/2010 (radni materijal)Dr Milica Vučković, Nina Turajlić, Marko Petrović

Odredite tip projekta tako što izaberete:Project type: Other Project Types / Visual Studio Solutions

Template: Blank Solution

<Naziv_fajla> / Lokacija / OK

31

Page 32: Kreiranje

Programski jezici 2009/2010 (radni materijal)Dr Milica Vučković, Nina Turajlić, Marko Petrović

Dodajte novi projekat tako što iz glavnog menija izaberete:File/ Add/ New Project

32

Page 33: Kreiranje

Programski jezici 2009/2010 (radni materijal)Dr Milica Vučković, Nina Turajlić, Marko Petrović

Odredite tip projekta tako što izaberete:Project type: Visual C#

Template: Class Library

<Naziv_fajla> / Lokacija / OK

33

Page 34: Kreiranje

Programski jezici 2009/2010 (radni materijal)Dr Milica Vučković, Nina Turajlić, Marko Petrović

U kreiranoj klasi promenite namespace i unesite navedeni kôd.

34

Page 35: Kreiranje

Programski jezici 2009/2010 (radni materijal)Dr Milica Vučković, Nina Turajlić, Marko Petrović

Dodajte novi projekat desnim klikom na Solution u Solution Explorer-u:Add/ New Project

35

Page 36: Kreiranje

Programski jezici 2009/2010 (radni materijal)Dr Milica Vučković, Nina Turajlić, Marko Petrović

Odredite tip projekta tako što izaberete:Project type: Visual C#

Template: Console Application

<Naziv_fajla> / Lokacija / OK

36

Page 37: Kreiranje

Programski jezici 2009/2010 (radni materijal)Dr Milica Vučković, Nina Turajlić, Marko Petrović

Desnim klikom na folder References u novom projektu u Solution Explorer-udodajte referencu na prethodno kreirani projekat:

Add References

37

Page 38: Kreiranje

Programski jezici 2009/2010 (radni materijal)Dr Milica Vučković, Nina Turajlić, Marko Petrović

U delu Projects izaberite projekat koji želite da referencirate iz datog projekta.

38

Page 39: Kreiranje

Programski jezici 2009/2010 (radni materijal)Dr Milica Vučković, Nina Turajlić, Marko Petrović

U spisku referenci datog projekta pojaviće se i referenca na izabrani projekat. Potrebno je dodati i using direktivu navodeći naziv namespace-a koji će se koristiti.

Sada je moguće koristiti klase iz referenciranog assembly-ja i to bez korišćenja punog

kvalifikovanog imena.

39

Page 40: Kreiranje

Programski jezici 2009/2010 (radni materijal)Dr Milica Vučković, Nina Turajlić, Marko Petrović

Startujte projekat.Prijaviće se greška obzirom da se pokušava pokretanje biblioteke klasa.

Projekat koji se pokreće boldovan je u Solution Explorer-u.

40

Page 41: Kreiranje

Programski jezici 2009/2010 (radni materijal)Dr Milica Vučković, Nina Turajlić, Marko Petrović

Podešavanje projekta od koga počinje izvršavanje postiže se desnim klikom na tajprojekat u Solution Explorer-u:

Set as Startup Project

41

Page 42: Kreiranje

Programski jezici 2009/2010 (radni materijal)Dr Milica Vučković, Nina Turajlić, Marko Petrović

Pregledajte strukturu kreiranih direktorijuma i utvrdite lokaciju kompajliranogkôda.

42

Page 43: Kreiranje

Programski jezici 2009/2010 (radni materijal)Dr Milica Vučković, Nina Turajlić, Marko Petrović

Pregledajte strukturu kreiranih direktorijuma i utvrdite lokaciju kompajliranogkôda.

43

Page 44: Kreiranje

Programski jezici 2009/2010 (radni materijal)Dr Milica Vučković, Nina Turajlić, Marko Petrović

Primer 03

44

Primer 03

Page 45: Kreiranje

Programski jezici 2009/2010 (radni materijal)Dr Milica Vučković, Nina Turajlić, Marko Petrović

Otvorite novi projekat tako što iz glavnog menija izaberete:File/ New/ Project

45

Page 46: Kreiranje

Programski jezici 2009/2010 (radni materijal)Dr Milica Vučković, Nina Turajlić, Marko Petrović

Odredite tip projekta tako što izaberete:Project type: Visual Basic Template: Console Application

<Naziv_fajla> / Lokacija / <Naziv_solutiona>/OK

Opcija “Create directory for solution” treba da bude izabrana.

46

Page 47: Kreiranje

Programski jezici 2009/2010 (radni materijal)Dr Milica Vučković, Nina Turajlić, Marko Petrović

U kreiranoj klasi promenite namespace i unesite navedeni kôd u Visual Basic-u.Kôd koji je ekvivalentan kodu koji je prethodno otkucan u C#-u.

47

Page 48: Kreiranje

Programski jezici 2009/2010 (radni materijal)Dr Milica Vučković, Nina Turajlić, Marko Petrović

Desnim klikom na novi projekat u Solution Explorer-u pregledajte karakteristikedatog assembly-a

Properties

48

Page 49: Kreiranje

Programski jezici 2009/2010 (radni materijal)Dr Milica Vučković, Nina Turajlić, Marko Petrović

Potrebno je promeniti Root Namespace.

49

Page 50: Kreiranje

Programski jezici 2009/2010 (radni materijal)Dr Milica Vučković, Nina Turajlić, Marko Petrović

Kompajlirajte program tako što izaberete:Build/ Build Solution

50

Page 51: Kreiranje

Programski jezici 2009/2010 (radni materijal)Dr Milica Vučković, Nina Turajlić, Marko Petrović

Zatvorite projekat tako što izaberete:File/ Close Solution

51

Page 52: Kreiranje

Programski jezici 2009/2010 (radni materijal)Dr Milica Vučković, Nina Turajlić, Marko Petrović

Pregledajte strukturu kreiranih direktorijuma i utvrdite lokaciju kompajliranogkôda.

52

Page 53: Kreiranje

Programski jezici 2009/2010 (radni materijal)Dr Milica Vučković, Nina Turajlić, Marko Petrović

Otvorite novi projekat tako što iz glavnog menija izaberete:File/ New/ Project

53

Page 54: Kreiranje

Programski jezici 2009/2010 (radni materijal)Dr Milica Vučković, Nina Turajlić, Marko Petrović

Odredite tip projekta tako što izaberete:Project type: Visual C# Template: Console Application

<Naziv_fajla> / Lokacija / <Naziv_solutiona>/OK

Opcija “Create directory for solution” treba da bude izabrana.

54

Page 55: Kreiranje

Programski jezici 2009/2010 (radni materijal)Dr Milica Vučković, Nina Turajlić, Marko Petrović

Desnim klikom na folder References u novom projektu u Solution Explorer-udodajte referencu na prethodno kreirani projekat u Visual Basic-u:

Add References

55

Page 56: Kreiranje

Programski jezici 2009/2010 (radni materijal)Dr Milica Vučković, Nina Turajlić, Marko Petrović

U delu Browse pronađite lokaciju projekta koji želite da referencirate iz datogprojekta.

56

Page 57: Kreiranje

Programski jezici 2009/2010 (radni materijal)Dr Milica Vučković, Nina Turajlić, Marko Petrović

Zatim izaberite dll koji želite da referencirate iz datog projekta.

57

Page 58: Kreiranje

Programski jezici 2009/2010 (radni materijal)Dr Milica Vučković, Nina Turajlić, Marko Petrović

U spisku referenci datog projekta pojaviće se i referenca na izabrani projekat. Potrebno je dodati i using direktivu navodeći naziv namespace-a koji će se koristiti.

Sada je moguće koristiti klase iz referenciranog assembly-ja i to bez korišćenja punog

kvalifikovanog imena.

58

Page 59: Kreiranje

Programski jezici 2009/2010 (radni materijal)Dr Milica Vučković, Nina Turajlić, Marko Petrović

Pregledajte strukturu kreiranih direktorijuma i utvrdite lokaciju kompajliranogkôda.

59

Page 60: Kreiranje

Programski jezici 2009/2010 (radni materijal)Dr Milica Vučković, Nina Turajlić, Marko Petrović

60

ZADACI

1. Učitati proizvoljan niz celih brojeva sa tastature i utvrditi koliko u datom nizu ima

brojeva deljivih sa 2.

2. Učitati proizvoljan tekst sa tastature i utvrditi koliko ima suglasnika u prvoj i

poslednjoj reči datog teksta.

3. Učitati proizvoljan niz celih brojeva sa tastature i poređati ih u rastućem3. Učitati proizvoljan niz celih brojeva sa tastature i poređati ih u rastućem

redosledu.

Page 61: Kreiranje

ПРОГРАМСКИ ЈЕЗИЦИ

2009/2010Др Милица Вучковић, Нина Турајлић, Марко Петровић