Отпремање презентације траје. Молимо да сачекате

Отпремање презентације траје. Молимо да сачекате

Vježbe 1. dio - Razvojne okoline -

Сличне презентације


Презентација на тему: "Vježbe 1. dio - Razvojne okoline -"— Транскрипт презентације:

1 Vježbe 1. dio - Razvojne okoline -
Kolegij: Programski jezik C++ Ak. god. 2018/2019 izv. prof. 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 Također je instaliran u našoj računalnoj učionici Dev-C++ Za Windows platforme Besplatan na Eclipse Besplatan na

4 Visual Studio

5 Visual Studio Učionica 101-102
Za rad u Visual Studiu koristiti studentski account:

6 New Project

7 Win32 Console Application

8 Naziv programa

9 Mjesto spremanja programa

10 Create directory for solution

11 OK

12 Next >

13 Finish

14 Visual Studio sam kreira najjednostavniji početni program

15 Dodajmo naredbe za ispis teksta o kojima ćemo govoriti kasnije

16 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

17 Spremanje programa

18 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)

19 Prevođenje programa - Visual Studio

20 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

21 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)

22 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)

23 Upozorenja Osim pogrešaka, prevoditelj i povezivač javljaju i upozorenja:

24 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

25 Pokretanje programa u razvojnoj okolini - Visual Studio


Скинути ppt "Vježbe 1. dio - Razvojne okoline -"

Сличне презентације


Реклама од Google