Kompilacja
W tworzeniu oprogramowania słowo „kompilować” jest używane zarówno jako czasownik, jak i rzeczownik. Czasownik odnosi się do procesu kompilacji, czyli czynności wymaganych do utworzenia aplikacji. Rzeczownik oznacza konkretną wersję programu.
Kompilować (czasownik)
Tworzenie wykonywalnego programu często opisuje się jako „kompilowanie” aplikacji ze względu na wszystkie związane z tym czynności. Są one wspólnie nazywane „procesem kompilacji” i obejmują:
- Sprawdzanie kodu źródłowego pod kątem błędów składni
- Kompilowanie kodu źródłowego do kodu maszynowego
- Dołączanie do aplikacji bibliotek i innych zasobów, takich jak obrazy i pliki multimedialne
- Generowanie aplikacji, którą można uruchomić, lub pliku wykonywalnego
Programiści zazwyczaj używają aplikacji do tworzenia oprogramowania, takiej jak IDE, aby zautomatyzować proces kompilacji. Wiele środowisk IDE zawiera polecenie „Kompiluj” lub „Kompiluj i uruchom”, które wykonuje wszystkie czynności kompilacji i generuje aplikację wykonywalną.
Kompilacja (rzeczownik)
Każda wersja programu jest nazywana kompilacją. Niektóre kompilacje mogą być wewnętrzne, czyli niedostępne publicznie, a inne są oficjalnymi wydaniami. Na przykład deweloper może przetestować i dopracować kilka wewnętrznych kompilacji przed udostępnieniem stabilnej kompilacji publicznie.
Ponieważ każda kompilacja jest unikatowa, jej numer lub identyfikator również musi być unikatowy. Niektórzy deweloperzy dołączają identyfikator kompilacji do publicznego numeru wersji, a inni wyświetlają go jako osobną wartość. Wiele aplikacji, zwłaszcza mniejszych, nie zawiera publicznego numeru kompilacji.
Identyfikator kompilacji jest zazwyczaj czwartą liczbą, znajdującą się po trzeciej kropce, gdy jest dołączany do publicznego numeru wersji. Standardowe numerowanie wersji oprogramowania korzysta z następującej konwencji:
Na przykład wersję aplikacji 4.2.17.2895 można rozłożyć na:
- 4 — wersja główna
- 2 — wersja pomniejsza
- 17 — poprawka
- 2895 — kompilacja
NOTE: W niektórych przypadkach deweloperzy wydają różne kompilacje między automatycznymi aktualizacjami oprogramowania. Na przykład deweloper może opublikować nową kompilację po wprowadzeniu drobnej aktualizacji, takiej jak poprawienie literówki. Aktualizacja nie jest jednak na tyle istotna, aby udostępnić najnowszą wersję wszystkim użytkownikom. Zamiast tego deweloper może poczekać do następnej wersji pomniejszej lub wydania poprawki, aby powiadomić użytkowników o aktualizacji.
Sprawdź swoją wiedzę