Vježbe 1. dio - Razvojne okoline -

Slides:



Advertisements
Сличне презентације
Направити добру Power Point презeнтацију ...
Advertisements

Програмски језик Parallaxis
Показивачи у програмском језику C Дамјан Илић; Е32 Габриела Миленковић
Elektronički logički sklopovi i registri
Nastavna jedinica: 8.1. Upoznavanje alata za izradu prezentacija
6.1. Sustavno prikupljanje sadržaja s interneta
Primjena programiranja u nastavi matematike
Programiranje - Nizovi -
Uvod u funkcije Kolegij: Programski jezik C++ Ak. god. 2018/19
Nastavna jedinica: 4.4. Jezik HTML 4.5. Oznake i parametri HTML jezika
LabVIEW Kratak opis softvera
Programski jezici.
G4 Tim: Tatjana Ružman Krešo Barić Marija Đapić Darko Jovišić.
3. 4. Дизајн статичких веб страна
Programiranje - Naredbe za kontrolu toka programa – 4. dio
Metaio: platforma za proširenu stvarnost
Nastavna jedinica: 1.5. Elektronički logički sklopovi i registri
PROJEKTOVANJE SOFTVERA
Елементи на програмски јазици
Vrste datoteka, dokumenti
OPERA.
Предавач: Маја Димитријевић Асистент: Јована Сабљић
ОШ „Краљ Петар Први” Правописна вежба.
Ms Word 2010 Uvod u program.
Konačni automati i regularni izrazi
Razredbeni postupak upisi.ffzg.unizg.hr Prijave, prijemni ispit, upisi
Nastavna jedinica: 1.5. Elektronički logički sklopovi i registry
Internet.
Osnove pseudo jezika operatori, funkcije
DEV tracks 2 dev tracka Windows 8 development
Preuzimanje i instaliranje programa
6.1. Upoznavanje alata za izradu prezentacija
Temeljni pojmovi - uvod
Seminarski rad: Referentni sistemi
Ak. god. 2018/2019 izv. prof. dr. sc. Marko Maliković
Podaci.
Osnovni pojmovi; nastanak programa
MS EXCEL.
2018/2019 izv. prof. dr. sc. Marko Maliković
Programiranje - Blokovi naredbi i logički tipovi –
BAZE PODATAKA.
Bezbednost u MySql-u.
JEZIK RAČUNALA: bit i bajt
Statičke i dinamičke web stranice
4. MREŽNE STRANICE 4.1. Što su mrežne stranice?.
2. STROJNA I PROGRAMSKA OPREMA
Elektronički sklopovi računala
OŠ Frana Galovića Učenici 2.b, 4.a i 5.a razreda
PREZENTACIJA KOLEGIJA METODE DALJINSKIH ISTRAŽIVANJA U GEOLOGIJI
Tehnike objavljivanja
Internet i računalne mreže
Napadi na web aplikacije
Programski jezik C++ - Vježbe - 3. dio
Osnovna Struktura programa
NetLogo – novo okruženje za podučavanje informatike
Znanstveno-stručni skup Instituta za javnu upravu
Primena softvera u aktuarstvu na pragu IV industrijske revolucije
? Razvoj Mogucnosti CORTANA Opcije Prednosti SLedeca.
Tipkovnica engl. Keyboard.
Programski jezici.
SCSI Small Computer System Interface
STROJNA I PROGRAMSKA OPREMA RAČUNALA
Programiranje za Internet
2. Sklopovlje i prog. podrška
2. Jezik računala Bit i bajt.
Principi programiranja
Informatika II-programiranje
Postavljanje protuvirusne zaštite
Pretaživanje brodskih resursa SDS
Slanje platnih listića putem a podešavanja za microsoft office 2007
Транскрипт презентације:

Vježbe 1. dio - Razvojne okoline - Kolegij: Programski jezik C++ Ak. god. 2018/2019 izv. prof. dr. sc. Marko Maliković

Četiri faze izrade programa Pisanje izvornog (source) kôda Prevođenje izvornog kôda Povezivanje u izvedbeni kôd Testiranje programa

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 https://www.visualstudio.com 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 http://www.codeblocks.org Također je instaliran u našoj računalnoj učionici Dev-C++ Za Windows platforme Besplatan na https://sourceforge.net/projects/orwelldevcpp/ Eclipse Besplatan na https://eclipse.org/

Visual Studio

Visual Studio Učionica 101-102 Za rad u Visual Studiu koristiti studentski account: vas_user_name@student.uniri.hr

New Project

Win32 Console Application

Naziv programa

Mjesto spremanja programa

Create directory for solution

OK

Next >

Finish

Visual Studio sam kreira najjednostavniji početni program

Dodajmo naredbe za ispis teksta o kojima ćemo govoriti kasnije

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

Spremanje programa

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)

Prevođenje programa - Visual Studio

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

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)

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)

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

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

Pokretanje programa u razvojnoj okolini - Visual Studio