Kreiranje

Preview:

DESCRIPTION

FON predavanja

Citation preview

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

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

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

Kreiranje programa

korišćenjem

2

korišćenjem

izabranih alata

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

Notepad

3

Notepad

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

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

Iz menija izaberite opciju Save as ...

5

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

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

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

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

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

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

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

Visual Studio .NET

12

Visual Studio .NET

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

Primer 01

13

Primer 01

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

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

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

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

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

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

Startujte projekat tako što izaberete:Debug/ Start Debugging

19

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

Prikaz rezultata izvršavanja programa:

20

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

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

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

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

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

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

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

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

Prikaz rezultata izvršavanja programa:

28

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

Primer 02

29

Primer 02

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

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

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

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

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

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

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

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

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

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

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

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

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

Pregledajte strukturu kreiranih direktorijuma i utvrdite lokaciju kompajliranogkôda.

42

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

Pregledajte strukturu kreiranih direktorijuma i utvrdite lokaciju kompajliranogkôda.

43

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

Primer 03

44

Primer 03

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

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

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

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

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

Potrebno je promeniti Root Namespace.

49

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

Kompajlirajte program tako što izaberete:Build/ Build Solution

50

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

Zatvorite projekat tako što izaberete:File/ Close Solution

51

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

Pregledajte strukturu kreiranih direktorijuma i utvrdite lokaciju kompajliranogkôda.

52

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

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

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

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

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

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

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

Pregledajte strukturu kreiranih direktorijuma i utvrdite lokaciju kompajliranogkôda.

59

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.

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

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