Upload
bozapub
View
10
Download
0
Embed Size (px)
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Др Милица Вучковић, Нина Турајлић, Марко Петровић