Kodowanie
Rozszerzony algorytm Euklidesa w praktyce obliczeniowej i teorii liczb krok po kroku
W teorii liczb bardzo często trzeba nie tylko znaleźć największy wspólny dzielnik dwóch liczb, ale również wyznaczyć konkretne współczynniki, które pozwalają ten dzielnik zapisać jako kombinację liniową tych liczb. To nie jest detal…
Pierwiastkowanie Python w praktyce programisty i poprawne obliczanie pierwiastków krok po kroku
Obliczanie pierwiastków należy do tych operacji, które pojawiają się szybciej, niż zwykle zakłada początkujący programista. Wzory geometryczne, analiza danych, statystyka, algorytmy numeryczne, grafika komputerowa czy nawet proste zadania szkolne bardzo często wymagają wyznaczenia…
Kod szesnastkowy
Systemy komputerowe operują na bitach, ale człowiek znacznie łatwiej czyta krótsze i bardziej zwarte zapisy liczb. Zapis binarny szybko staje się nieczytelny, szczególnie przy adresach pamięci, kolorach, maskach bitowych czy analizie danych przesyłanych…
Funkcja strzałkowa
Programowanie w JavaScript bardzo szybko prowadzi do sytuacji, w której ten sam schemat zapisuje się dziesiątki razy: przekazanie funkcji do metody tablicy, obsługa zdarzenia, krótka logika walidacji albo prosty callback. Klasyczny zapis z…
Funkcja mod
W arytmetyce komputerowej bardzo często nie interesuje nas pełny wynik dzielenia, tylko sama reszta. Taki mechanizm pojawia się przy numerowaniu cyklicznym, sprawdzaniu parzystości, obliczeniach czasu, kryptografii, tablicach haszujących i algorytmach grafowych. Bez zrozumienia…
Delattr – usuwa atrybut obiektu
Programowanie obiektowe w Pythonie opiera się na dynamicznym modelu danych, w którym obiekt może przechowywać i zmieniać swoje atrybuty nawet w trakcie działania programu. To daje dużą elastyczność, ale jednocześnie wymaga ostrożności, bo…
Python od A do Z – Funkcja ascii
W systemach przetwarzania tekstu bardzo często pojawia się potrzeba kontrolowania sposobu reprezentacji znaków, szczególnie wtedy, gdy dane pochodzą z różnych źródeł i kodowań. W takich sytuacjach istotne jest zrozumienie, jak Python konwertuje znaki…
System ósemkowy w praktyce informatycznej i programowaniu niskopoziomowym z dokładnym wyjaśnieniem konwersji, reprezentacji bitowej oraz zastosowań w kodzie
Reprezentacja liczb w różnych systemach pozycyjnych jest podstawą działania komputerów, kompilatorów i narzędzi niskopoziomowych. Człowiek naturalnie operuje w systemie dziesiętnym, ale sprzęt cyfrowy pracuje binarnie, co wymusza stosowanie systemów pośrednich ułatwiających zapis i…
Podstawy CSS dla początkujących
HTML bez stylów jest jak dokument techniczny bez formatowania – wszystko jest poprawne, ale trudne w odbiorze. CSS wprowadza warstwę prezentacji, pozwalając oddzielić strukturę od wyglądu i kontrolować szczegóły wizualne z dokładnością do…
Jak działa kompilator i interpreter – różnice
W systemach informatycznych kod źródłowy rzadko jest wykonywany bezpośrednio przez procesor. Zanim program zacznie działać, musi zostać przetłumaczony na język maszynowy lub przetworzony w czasie wykonania. Właśnie tutaj pojawiają się dwa podejścia: kompilacja…









