Kod źródłowy
Kod źródłowy to tekst napisany w języku programowania, który zawiera instrukcje programu. Pliki kodu źródłowego to czytelne dla człowieka pliki zwykłego tekstu, które zawierają deklaracje zmiennych, funkcje, pętle i inne instrukcje określające, co program ma robić. Niektóre programy potrzebują tylko kilku wierszy kodu źródłowego, podczas gdy inne mogą składać się z milionów wierszy.
Podczas pisania kodu źródłowego programiści zwykle stosują kilka typowych zasad, aby ułatwić odczytywanie i modyfikowanie złożonego kodu. Na przykład powinni nazywać zmienne w sposób opisujący ich przeznaczenie, a także stosować spójny sposób wcinania bloków kodu, który wyraźnie oddziela funkcje. Programiści zazwyczaj dodają również komentarze wyjaśniające poszczególne części kodu. Komentarze pomagają innym programistom, a nawet autorowi programu w przyszłości, zrozumieć, co robi każdy element kodu.
Krótkie programy w niektórych językach programowania są nazywane skryptami; można je uruchamiać bezpośrednio z kodu źródłowego za pomocą silnika skryptowego, takiego jak VBScript lub silnik PHP. Jednak większość języków programowania wymaga, aby programista najpierw skompilował kod źródłowy programu, zanim będzie można go uruchomić. Kompilowanie tłumaczy kod źródłowy na binarny kod maszynowy, przechowywany jako pliki wykonywalne, które komputer może zrozumieć i uruchomić.
Kod źródłowy programu może być przechowywany w jednym pliku albo rozdzielony między wiele połączonych ze sobą plików. Podział kodu źródłowego na kilka plików pomaga uporządkować funkcje programu według ich przeznaczenia. Wielu programistów korzysta ze zintegrowanego środowiska programistycznego Integrated Development Environment, (IDE) do pisania i zarządzania plikami kodu źródłowego. IDE zazwyczaj zawiera edytor kodu, system kontroli wersji, środowisko uruchomieniowe, debugger oraz kompilator. Te narzędzia ułatwiają programiście pisanie kodu, testowanie go, znajdowanie i naprawianie błędów oraz kompilowanie go w celu dystrybucji — wszystko w ramach jednego programu.
Sprawdź swoją wiedzę