Izrada razvoj programa PROGRAMIRANJE C 1 C C
- Slides: 29
Izrada (razvoj) programa PROGRAMIRANJE C++ 1
C++ § C++ je jezik opće namjene za profesionalnu upotrebu. § Nastao osamdesetih godina 20. tog vijeka. § Autor jezika - Bjarne Stroustrup. 2
C++ VERZIJE (INAČICE) KOMPAJLERA § Na tržištu - razne inačice kompajlera jezika C++ (neke su komercijalne, a neke besplatne). § Najpoznatije su: § Microsoft Visual C++, Borland komandni C++ prevoditelj, GNU djgpp, Code: : Bloks 3
IZRADA PROGRAMA § Postupak izrade programa : 1. pisanje izvornog koda, 2. prevođenje izvornog koda, 3. povezivanje u izvršni kod, 4. izvršavanje i provjera programa. 4
INTEGRIRANA RAZVOJNA OKRUŽENJA § Za svaki od navedenih koraka - posebni programi. § Umjesto upotrebe odvojenih programa, koriste se integrirana razvojna okruženja (engl. integrated development environment, IDE). § IDE objedinjuju programe za pisanje izvornog koda, prevođenje, povezivanje, pohranu, izvršenje i pronalaženje grešaka. 5
CODE : : BLOCKS § Osnovni postupci programiranja u jeziku C++ bit će pokazani pomoću integriranog razvojnog okruženja Code: : Blocks 6
DATOTEKA IZVORNOG KODA (SOURCE CODE) § Kombinacijom naredbi programskog jezika nastaje izvorni kod (engl. source code). Njega možemo pisati u bilo kojem programu za uređivanje teksta (engl. text editor). § Izvorni kod programa C++ sprema se u datoteku izvornog koda pod smislenim imenom i nastavkom *. cpp 7
PREVOĐENJE IZVORNOG KODA § Program prevoditelj prevodi izvorni kod u objektni kod (međukorak do mašinskog jezika) te provjerava sintaksu napisanog izvornog koda. § Prevođenjem nastaje datoteka objektnog koda (engl. object code). 8
POVEZIVANJE § Datoteka objektnog koda nije izvršni (engl. executable) program i ne može se direktno izvršiti na računaru. § U izvršni je oblik pretvara program povezivač (engl. linker) povezujući objektnu datoteku s bibliotekama i drugim potrebnim datotekama. 9
BIBLIOTEKE § To su datoteke koje sadrže gotove dijelove programa (engl. libraries). § Takvi gotovi dijelovi programa mogu se koristiti u drugim programima. Kada se koriste biblioteke više nije potrebno uvijek iznova pisati dijelove programa radnje(funkcije) koje se često koriste. § Takve se radnje u program uključuju iz postojećih biblioteka. Npr. može postojati biblioteka formula za izračunavanje površina geometrijskih likova čije formule mogu koristiti drugi programi. 10
SINTAKSNE GREŠKE § Ako ovi programi pronađu sintaktičke pogreške (engl. syntax error), ispisuju poruke o tom. § Otkrivene greške treba ispraviti, pa ponovo pokrenuti prevođenje. 11
UPOZORENJA § Upozorenja (engl. warnings) ne sprečavaju prevođenje, povezivanje i izvršavanje programa već ukazuju na dijelove programa koji u određenim okolnostima mogu prouzrokovati grešku pa je stoga najbolje ukloniti njihove uzroke. 12
IZVRŠNA DATOTEKA § Krajnji rezultat je izvršna datoteka (*. exe) §U načelu, izvršnoj datoteci nisu potrebni nikakvi dodaci pa se može izvršavati i bez izvornog programa, prevoditelja, povezivača, biblioteka itd. 13
IZVRŠNA DATOTEKA § Izvršna datoteka se može izravno izvršiti na računalu za koje je prevedena. § Primjerice IBM i Apple računari su međusobno nekompatibilni, pa se izvršni program preveden za IBM PC ne može izvršiti na Macintosh računaru i obrnuto. 14
LOGIČKE GREŠKE § Tokom rada se osim sintaksnih grešaka i grešaka povezivanja mogu javiti i logičke greške. § Za otkrivanje logičkih grešaka (engl. run-time error) potrebno je provjeriti program s podacima za koje je unaprijed poznat krajnji rezultat. 15
CODE : : BLOCKS § Integrirano razvojno okruženja Code: : Blocks pokreće se na uobičajeni način: § Start/Svi programi/Code. Blocks. 16
NOVA DATOTEKA IZVORNOG KODA 17
NOVA DATOTEKA IZVORNOG KODA 18
NOVA DATOTEKA IZVORNOG KODA 19
NOVA DATOTEKA IZVORNOG KODA 20
NOVA DATOTEKA IZVORNOG KODA 21
NOVA DATOTEKA IZVORNOG KODA § Datoteku nazvati prva pa je spremiti u vlastitu mapu Prezime prethodno stvorenu na radnoj površini. § Unijeti sljedeći kod: 22
#include<iostream> using namespace std; int main() { cout<<"Puno uspjeha u ucenju!“<<endl; return 0; } 23
PREVOĐENJE (KOMPAJLIRANJE) 24
PORUKE O POGREŠKAMA 25
POVEZIVANJE I IZVRŠENJE 26
POKRETANJE IZVRŠNE DATOTEKE § Pokretanjem izvršne datoteke otvara se DOS prozor (ili Command Prompt). § U njemu se po potrebi upisuju ulazni podaci i ispisuje rezultat programa. 27
POKRETANJE IZVRŠNE DATOTEKE § Izvršnu datoteku možemo pokrenuti dvoklikom s mjesta na kome je pohranjena. § Može se dogoditi da se DOS prozor u kome je ispisan rezultat zatvori prebrzo, pa korisnik ne može pročitati rezultat! 28
PREBRZO ZATVARANJE PROZORA § Prebrzo zatvaranje DOS prozora može se spriječiti dopunom datoteke izvornog koda: § Nakon dopune program čeka unos znaka s tipkovnice prije nastavka izvođenja. 29
- Individualizirani pristup primjer
- Izrada prilagođenog programa
- Primjer inicijalne procjene učenika
- Izrada spojeva električnih vodiča
- Biznis plan prezentacija
- Html jezik
- Slidetodoc.com
- Izrada modela stanice
- Sastavljanje ponude
- Izrada web stranica 2021
- Lutka na stapu izrada
- Izrada novina
- Izrada upitnika
- Izrada seminarskog rada
- Dna molekula model izrada
- Izrada seminarskog rada
- Farmaceutska tehnologija s kozmetologijom
- Izrada projekta primjer
- Klasifikacija objekata
- Izrada prezentacije
- Elementi projekta
- Samostalna izrada web stranica
- Izrada kvizova
- Mapa uma poljoprivreda
- Uinci
- Izrada kalkulacije nabavke
- Izrada web prezentacija
- Izrada nasipa
- Izrada prezentacija
- Izrada poslovnog plana