Alati za pisanje programa
Da biste mogli pisati izvorni kôd dovoljan vam je najjednostavniji urednik teksta (text editor) poput NotePad-a. Za prevođenje kôda treba vam prevoditelj (compiler). Srećom, danas postoje vrlo sofisticirane integrirane razvojne okoline unutar kojih možete:
- pisati i ispravljati izvorni kôd,
- pokretati prevoditelja koji će taj izvorni kôd prevesti u izvedbeni,
- pokretati prevedeni izvedbeni kôd te
- debuggirati program, tj. tražiti logičke pogreške u njemu.
Iako postoje komercijalne integrirane razvojne okoline, za isprobavanje primjera iz knjige i učenje jezika C++ sasvim su dobre besplatne razvojne okoline:
- Microsoftov Visual Studio Community. Visual Studio je najmoćnija i najpopularnija razvojna okolina za MS Windowse. U njoj je moguće razvijati programe u različitim programskim jezicima, uključujući C++, C#, VB.NET. Community izdanje je besplatno i namijenjeno za nekomercijalnu upotrebu.
- Code::Blocks jest besplatna integrirana razvojna okolina za MS Windows, Linux (32 i 64 bita) i Mac OS X. Koristi GCC prevoditelj koji je uključen u instalacijski paket, ali se može konfigurirati i za niz drugih prevoditelja.
- CodeLite jest besplatna integrirana razvojna okolina za MS Windows, Linux i Mac OS X. U instalacijski paket je uključen GCC prevoditelj.
- Eclipse CDT. Eclipse je vrlo popularna razvojna okolina. Dodaci (plug-in - utikač) omogućavaju da se koristi za bilo koji programski jezik pa tako za C++ postoji dodatak CDT.
Ako se ne možete odlučiti između gornjih mogućnosti, naš osobni prijedlog jest:
- Na MS Windows platformama Visual Studio.
- Na Linux distribucijama Code::Blocks s GCC prevoditeljem
Prije nego što odaberete koji ćete prevoditelj koristiti, na ovoj stranici provjerite koliko pojedini prevoditelji podržavaju nove značajke dodane standardima C++11/C++14. Iako Clang vrlo dobro podržava standard, njegovo korištenje na MS Windows platformama je još uvijek problematično.
Koristite li GDB debugger (koji se obično instalira s GCC prevoditeljem u većini integriranih razvojnih okolina) na MS Windowsima, izbjegavajte naša slova u imenima datoteka i kazala, jer u tim slučajevima možete imati problema s testiranjem programa.
Nezaobilazna je Boost biblioteka dio koje je uključen u standard jezika C++. Nastala je zajedničkim radom mnoštva programera. Mogu se skinuti izvorni kodovi svih biblioteka.