Czy słowa kluczowe muszą być zarezerwowane?

Czy można nadać zmiennej nazwę taką samą jak któreś ze słów kluczowych używanego języka programowania? Zapewne większość z osób, słysząc takie pytanie, odpowie nań przecząco. W końcu niezależnie czy piszesz w Pythonie i spróbujesz napisać for = 42, czy może jesteś programistą C++ i w swoim kodzie umieścisz int if = 1.0; albo posługujesz się na […]

Read More

Skąd się wzięły wyjątki?

Zdecydowana większość współczesnych języków programowania posiada wbudowaną obsługę wyjątków. Związana z nią składnia zazwyczaj jest we wszystkich tych językach dosyć podobna – wyjątki rzuca się (throw) lub podnosi (raise), a następnie łapie (catch), jeśli wystąpiły wewnątrz blokutry. Istotną sprawą jest tu możliwość przekazywania kontroli sterowania nie tylko o jeden poziom wyżej – wyjątki propagowane są w […]

Read More