Razvojne okoline Kolegij: Programski jezik C++ Ak. god. 2017/2018

Slides:



Advertisements
Similar presentations
Ma.
Advertisements

Click on each of us to hear our sounds.
Prvi strani poslovni jezik 1 – engleski
JAK SE UČIT ANGLICKÝ JAZYK -pokyny k práci Tanja Koči Valdgoni
Programi zasnovani na prozorima
predavanja v.as.mr. Samir Lemeš
Java Hello world !.
Microsoft Word 2010.
Programiranje - Blokovi naredbi i logički tipovi –
The Present Perfect Continuous Tense
DNS mr Milovan B. Ivanović, dipl. inž. el.
Programiranje Uvod Nikola Vlahović.
Microsoft Office 2007 MS Office je programski paket koji sadrži više programa: MS Word – program za obradu teksta MS Excel – program za izradu tabela sa.
Multimedijalna e-Learning platforma
Quick Basic.
Izradba programa.
Petlje FOR - NEXT.
UVOD U C++.
Europski dan programiranja
Izrada web-stranica.
Elektrotehnički fakultet – Podgorica Operativni sistemi
14 UNUTRAŠNJE I ANONIMNE KLASE
Podešavanje osobina stranica
Programiranje za Internet
UPOTREBA RAČUNALA U PSIHOLOGIJI Ak. god. 2018/19 Doc. Dr. sc
M-datoteke.
Page Layout Podešavanje stranica.
Element form Milena Kostadinović.
MessageBox.
1. Open Visual Studio 2008.
predavanja v.as.mr. Samir Lemeš
Pojmovi digitalnog zapisa
PROGRAMSKI JEZIK PASCAL
Ocjenjivanje eseja ŽSV Bakar, , Dunja frković
MATEMATIČKI FAKULTET, UNIVERZITET U BEOGRADU
NetBeans Platfrom.
Lazarus okruženje TIPOVI UNIT-a
WORDPRESS.
Osnovni simboli jezika Pascal
Do While ... Loop struktura
Virtualizacija poslovnih procesa metodom „Swimlane“ dijagrama
Osnovne karakteristike
Objektno-orijentirano programiranje
Programiranje – Small Basic
posljednja faza razvoja podatkovnih komunikacija
Programiranje - Uvod - Kolegij: Programski jezik C++
Seminar iz predmeta Sustavi za praćenje i vođenje procesa
Strukture podataka i algoritmi 5. VRIJEME IZVRŠAVANJA ALGORITMA
Skup instrukcija procesora
Naredbe u php-u.
Programski jezik C++ - Vježbe - 5. dio
Programiranje - Naredbe za kontrolu toka programa – 1. dio
Programski jezik C++ - Vježbe - 4. dio
Ljepota matematike Slijedi nekoliko zanimljivih jednakosti koje ukazuju na ljepotu matematike te povezanost matematike s Bogom koji je izvor svih čuda.
Programiranje - Naredbe za kontrolu toka programa – 3. dio
PROGRAMSKI SUSTAV ZA RASPOZNAVANJE TISKANOG TEKSTA
Programski jezik C++ - Vježbe - 1. dio
FTP servis 1. Pokreni Command Prompt i unesi naredbu ftp C:\>ftp
Discipleship in Action
LimeSurvey Uvjetni prikaz pitanja Internetska istraživanja
1. Sigurno u virtualnom svijetu
Ljepota matematike Slijedi nekoliko zanimljivih jednakosti koje ukazuju na ljepotu matematike te povezanost matematike s Bogom koji je izvor svih čuda.
Ponavljanje Pisana provjera
WEBASSEMBLY I .NET - WEB APLIKACIJE BUDUĆNOSTI
Programiranje - Naredbe za kontrolu toka programa – 1. dio
INTERPOLACIJA PO DIJELOVIMA POLINOMIMA
Hour of Code Coding Jetpack Jumper Mateja Hržica, MSP.
Kako zaštititi privatnost na facebooku
Višestruko grananje.
Programski jezik C++ - Vježbe - 2. dio
Presentation transcript:

Razvojne okoline Kolegij: Programski jezik C++ Ak. god. 2017/2018 Doc. 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 Instaliran je 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

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 (za sada nas naredbe ne zanimaju)

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