Download presentation
Presentation is loading. Please wait.
Published byStella Beppler da Mota Modified over 6 years ago
1
Razvojne okoline Kolegij: Programski jezik C++ Ak. god. 2017/2018
Doc. Dr. Sc. Marko Maliković
2
Četiri faze izrade programa
Pisanje izvornog (source) kôda Prevođenje izvornog kôda Povezivanje u izvedbeni kôd Testiranje programa
3
Pisanje izvornog (source) kôda
Bilo koji tekst editor (npr. Notepade) ili Integrirana razvojna okolina (IDE - engl. Integrated Development Environment) koja inače služi za sve četiri faze razvoja programa Neke razvojne okoline za C++: Microsoft Visual Studio Za Windows Komercijalan ali verzija Visual Studio Community na besplatna "Olakšana verzija" ali pruža sve potrebno što nama treba Upotrebljavamo ga u našoj računalnoj učionici Code::Blocks Za Windows, Linux, Mac OS X Besplatan na Instaliran je u našoj računalnoj učionici Dev-C++ Za Windows platforme Besplatan na Eclipse Besplatan na
4
Visual Studio
5
New Project
6
Win32 Console Application
7
Naziv programa
8
Mjesto spremanja programa
9
Create directory for solution
10
OK
11
Next >
12
Finish
13
Visual Studio sam kreira najjednostavniji početni program (za sada nas naredbe ne zanimaju)
14
Dodajmo naredbe za ispis teksta o kojima ćemo govoriti kasnije
15
Uređivači teksta u razvojnim okolinama
Sintaksno isticanje ključnih riječi (eng. syntax highlighting) Označavaju pogreške i dobro napisane naredbe već tijekom pisanja naredbi
16
Spremanje programa
17
Prevođenje programskog kôda na strojni jezik
Jedini jezik kojeg računalo razumije je njegov vlastiti strojni jezik, izvršni kôd, binarno kodirane instrukcije, nule i jedinice Prevoditelj prevodi programe iz programskog jezika u strojni jezik Prevoditelj jezika C++ provodi dvije glavne faze: Provjerava sintaksne greške izvornog programa i ako ih ne nađe onda prevodi naredbe izvornog programa u strojni jezik Dobivena verzija programa zove se objektni program Povezuje (linka) objektni program s drugim programima koje C++ već sadrži i koje pozivamo u našem programu (npr. trigonometrijske ili eksponencijalne funkcije) Dobivena verzija programa zove se izvršni kôd (executable code) Na računalu se izvršava izvršni kôd Izvršni kôd je razumljiv samo procesoru računala (... i entuzijastima koji još programiraju u strojnom jeziku)
18
Prevođenje programa - Visual Studio
19
Ekstenzije datoteka Datoteke s C++ izvornim kôdom imaju obično ekstenziju c, cp ili cpp Ekstenzija je potrebna samo da bi se datoteka lakše pronašla je operativni sustav prepoznao Izvorni kôd se prevodi u datoteku objektnog kôda (eng. object code) koje obično imaju ekstenziju o ili obj
20
Greške pri prevođenju Prilikom prevođenja prevoditelj provjerava sintaksu izvornog kôda i javlja grešku ako je nađe Ove greške zovu se greške pri prevođenju (compile-time errors)
21
Greške pri povezivanju i greške pri izvođenju
Uoči li povezivač neku grešku prilikom povezivanja objektnog kôda i već postojećih biblioteka onda javlja grešku Ove greške zovu se greške pri povezivanju (link- time error) Uspješnim povezivanjem dobiva se izvedbeni kôd Ponekad izvedbeni kôd ne radi kako smo zamislili Te greške zovemo greške pri izvođenju (run-time error)
22
Upozorenja Osim pogrešaka, prevoditelj i povezivač javljaju i upozorenja:
23
Upozorenja Upozorenja ne onemogučavaju nastavak prevođenja odn. povezivanja ali ukazuju na potencijalnu opasnost Ta upozorenja se odnose na zamke u načinu kako pišemo kôd Primjer: Deklarirana je varijabla čija vrijednost se nigdje u programu ne koristi Ako je kreator programa siguran u svoj kôd onda može upozorenja zanemariti
24
Pokretanje programa u razvojnoj okolini - Visual Studio
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.