Programistka Grace Hopper przy komputerze UNIVAC I

Kobiety i ich języki, czyli historie znanych programistek

Trudno nie zgodzić się ze stwierdzeniem, że informatyka to branża zdominowana przez mężczyzn. Jeśli jesteś przedstawicielką płci pięknej, to być może istniejący w społeczeństwie stereotyp programisty oraz liczne żarty o kodujących kobietach zniechęcają Cię do spróbowania swoich sił w tej dziedzinie, nawet jeśli stwierdzasz u siebie silne predyspozycje w tym kierunku. W kwestii kobiet w […]

Read More

Fakty i mity o COBOLu

COBOL to język, o którym słyszał prawie każdy, kto miał jakąkolwiek styczność z programowaniem. Obecnie znany jest przede wszystkim z żartów na jego temat i powtarzanych wciąż mitów. Niemal każde wrzucone w przestrzeń portali społecznościowych ogłoszenie o pracę w tej technologii skwitowane zostaje dowcipnym komentarzem, że zapewne posada zwolniła się z powodu śmierci któregoś z […]

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

AIML, czyli piszemy gadającego bota

Zapewne większość korzystających z internetu osób ma jakieś doświadczenia dotyczące rozmów z botami (mówiąc dokładniej – chatbotami – tak bowiem określa się aplikacje prowadzące rozmowy z ludźmi). Swego czasu popularny w polskiej sieci był program Infobot – można było korzystać z niego m.in. za pośrednictwem Gadu-Gadu, a swój ponad 10-letni żywot zakończył niespełna 2 lata temu. […]

Read More

Czy można pisać kod po polsku?

Tytułowe pytanie zadają niekiedy osoby, zaczynające swoją przygodę z programowaniem. Cóż, nic dziwnego. Istnieją na rynku książki, w których przykłady kodu źródłowego zawierają polskojęzyczne nazwy zmiennych, funkcji i klas. Oczywiście przeplatają się one z angielskimi słowami kluczowymi, stanowiąc w rezultacie obraz co najmniej niepoważny. Gdy korzystająca z takich źródeł osoba, nie mogąc poradzić sobie z […]

Read More

Plankalkül – język, który wyprzedził swoje czasy

Był rok 1945, kiedy Konrad Zuse, niemiecki inżynier, kończył właśnie pisać swój szkic na temat języka o tajemniczo brzmiącej nazwie Plankalkül. Przez ostatnie lata Zuse zajmował się projektowaniem maszyn liczących, spośród których największym osiągnięciem było urządzenie nazwane Z3, obecnie uznawane za pierwszy na świecie programowalny komputer. Podczas prac nad swoimi wynalazkami zauważył potrzebę takiego sposobu komunikacji […]

Read More

Wiedza początkowa

Niewątpliwie każdy, kto postawi sobie za cel zostanie programistycznym poliglotą, wyrusza w tę podróż wyposażony w inny zestaw umiejętności. Moja dotychczasowa wiedza w zakresie języków programowania to efekt połączenia kilku lat pracy zawodowej, studiów oraz samodzielnej nauki „po godzinach”. Niektóre technologie znam lepiej, inne gorzej, jednak w żadnej z nich nie jestem póki co ekspertem. […]

Read More