1 / 19

C++

C++. Objektno orijentirani program. Programi koji koriste objekte nazivaju se objektno orijentirani programi (engl. OOP, object oriented programs ). U objektno orijentirani program ugrađuju se gotovi objekti.

grace
Download Presentation

C++

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. C++

  2. Objektno orijentirani program Programi koji koriste objekte nazivaju se objektno orijentirani programi (engl. OOP, object oriented programs). U objektno orijentirani program ugrađuju se gotovi objekti. Ovakav način rada povećava djelotvornost programera i kvalitetu programa, a snižava cijenu izrade programa.

  3. C++ Jezik C++ je jedan od objektno orijentiranih programa. Jezik je nastao osamdesetih godina 20.tog stoljeća. Autor jezika je Bjarne Stroustrup.

  4. Inačice prevoditelja C++-a • Na tržištu postoji više inačicaprevoditeljajezika C++. Neke su komercijalne, a neke besplatne. • Najpoznatije su: • Microsoft Visual C++, • Borland C++ Builder, • Borland komandni C++prevoditelj, • GNU djgpp.

  5. Microsoft Visual C++ Osnove objektno orijentiranog programiranja bit će pokazane pomoću programa Microsoft Visual C++.

  6. Nastanak programa • Nastanak programa može se podijeliti na: • pisanje izvornog koda, • prevođenje izvornog koda, • povezivanjeu izvršni kod, • provjeravanje programa.

  7. Izvorni kod Kombinacijom naredbi programskog jezika nastaje izvorni kod (engl. source code). Izvorni je kod moguće pisati u bilo kojem programu za uređivanje teksta (engl. text editor). Danas se uglavnom programi za pisanje izvornog koda objedinjuju u cjelinu sa prevodiocem i povezivačem (integrirana razvojna okolina, IDE).

  8. Datoteka izvornog koda Izvorni kod programa C++ sprema se u datoteku izvornog koda pod smislenim imenom i nastavkom *.cpp

  9. Izvršni oblik Programi se mogu izvršiti na računalu samo ako su u binarnom obliku. Takav se oblik programa naziva izvršni oblik (engl. executable). Izvorni se kod mora prevesti u izvršni. Prevodi se pomoću programa koji se nazivaju prevoditelj (engl. compiler) i povezivač (engl. linker).

  10. Prevođenje izvornog koda Program prevoditelj prevodi izvorni kod iz višeg programskog jezika u strojni oblik te provjerava sintaksu napisanog izvornog koda. Ako pronađe pogreške (engl. compile-time error), ispisuje poruke i upozorenja o njima.

  11. Prevođenje izvornog koda Otkrivene pogreške treba ispraviti pa ponovo pokrenuti program za prevođenje. Prevođenjem nastaje datoteka objektnog koda (engl. object code), nastavka *.obj.

  12. Objektni kod Objektni kodnije izvršni program i ne može se izravno izvršiti na računalu. Objektni kod je međukorak do izvršnog koda i uz ostalo omogućava uključivanje gotovih dijelova programa iz drugih datoteka.

  13. Biblioteke Datotekekoje sadržavajugotove dijelove programa nazivaju se biblioteke (engl. libraries). Takvi se gotovi dijelovi programa mogu rabiti u drugim programima.

  14. Biblioteke Kada se koriste biblioteke više nije potrebno uvijek iznova zapisivati radnje (funkcije) koje se često rabe. 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 rabiti drugi programi.

  15. Povezivač Program koji povezuje objektnu datoteku s bibliotekama i drugim potrebnim datotekama naziva se povezivač (engl. linker). Ako se pri povezivanju pojavi pogreška (engl. link-time error), bit će ispisana poruka o tome. Pogrešku valja ispraviti pa ponovno pokrenuti prevođenje i povezivanje.

  16. Povezivač Rezultat uspješnog povezivanja je izvršna datoteka(*.exe). U načelu, izvršnoj datoteci nisu potrebni nikakvi dodacipa se može izvršavati i bez izvornog programa, objektnih datoteka, prevoditelja, povezivača itd.

  17. Izvršna datoteka Izvršna datoteka je oblik programa i može se izravno izvršiti na računaluza koji je prevedena. Primjerice IBM i Apple računala su međusobno nesukladna (nekompatibilna, tj. nisu udruživa), pa se izvršni program preveden za IBM PC sukladno računalo ne može se izvršiti na Macintosh računalu i obrnuto.

  18. Pogreške • Tijekom rada mogu se javiti tri vrste pogrešaka: • sintaktičke pogreške (otkriva ih program prevoditelj), • pogreške povezivanja (otkriva ih program povezivač), • logičke pogreške (mora ih pronaći korisnik sam).

  19. Microsoft Visual C++ • Program Microsoft Visual C++ se pokreće na uobičajeni način: • Start/Programs, • Microsoft Visual Studio 6.0, • Microsoft Visual C++ 6.0

More Related