Kurs C++ - Kompilatory
- Kurs C++
- Czym jest C++?
- Kompilatory - czym są i ich rodzaje
- Środowiska programowania
- #1 Pierwsze kroki i zmienne
- #2 Wejście i wyjście
- #3 Operacje matematyczne
- #4 operacje logiczne
- #5 zmienna string
- #6 pętla for
- #7 Pętla while i do while
- #8 konsola oraz windows.h
- #9 std::string
- #10 Klasy (class)
- #11 std::vector i tabele
- #12 Kółko i krzyżyk
- Wszystkie strony
Kompilatory - czym są i ich rodzaje.
Kompilator to program który zamienia kod C++ na kod binarny. Tylko jak on działa? Krótko opiszę jak:
"tekst" dostaje parser który zamienia "tokeny" (np. '{' ) na polecenia dla kompilera.
Polecenia są zamieniane na język C a potem na język asemblera.
Na sam koniec Linker dosłownie scala pliki z kodem asemblera i zmienia na kod binarny, dodając biblioteki z jakich "korzysta" dany kod.
Rodzaje najważniejszych kompilatorów:
cross-compilery (cross-platoform-compiler) - kompilery które mogą kompilować na innej platformie niż są uruchomione
bootstrap compilery - kompilują w języku w którym są napisane
Najpopularniejsze compilery:
GCC - GNU Compiler Collection (cross-platform)
(link)
MSVC Compiler (bootstrap compiler)
(link)