Jason
  • Strona główna
  • O mnie
  • Portfolio
    • Gry
    • Muzyka
    • Programy
  • Artykuły
  • Kontakt
  1. STRONA GŁÓWNA
  2. Artykuły
  3. Programowanie

Paradygmat w programowaniu. Rodzaje paradygmatów

Szczegóły
Opublikowano: 20 lipiec 2025
Odsłon: 390

Kolejna kartka z terminologii programistycznej! Jeżeli interesuje Cię na czym polega niejaki paradygmat w programowaniu, to zapraszam Cię do środka artykułu, w którym wyjaśnimy sobie sam termin i wymienimy najważniejsze paradygmaty jakie występują ⭐!

Wyrażenie lambda w programowaniu. Funkcja anonimowa

Szczegóły
Opublikowano: 19 lipiec 2025
Odsłon: 379

Wyrażenie lambda to jedno z pojęć w programowaniu, o którym jeszcze nieraz usłyszysz, zwłaszcza jak nabierzesz nieco doświadczenia! Opiszę Ci na czym to polega i, jak zawsze zresztą, zaprezentuję na prostym przykładzie. Wchodzisz w to 😄?

Funkcja wyższego rzędu w programowaniu

Szczegóły
Opublikowano: 18 lipiec 2025
Odsłon: 616

Poruszę dziś pojęcie z programowania, które sięga wyższego szczebla kodu źródłowego. Dowiesz się czym jest w programowaniu niejaka funkcja wyższego rzędu i czym się różni od funkcji standardowej wyjaśnionej tutaj. Jeżeli chcesz posiąść nową wiedzę z terminologii, to prosimy 🙂!

Negacja bitowa w programowaniu. Operacja NOT na bitach

Szczegóły
Opublikowano: 17 lipiec 2025
Odsłon: 394

Przedstawiam Ci kolejny operator bitowy. Negacja bitowa w programowaniu to operacja NOT na pojedynczych bitach! Zapraszam do środka i zobacz jak to wygląda krok po kroku, a szybko się przekonasz, jak bardzo się mylisz myśląc, że to bułka z masłem 😱!

Bitowa alternatywa rozłączna w programowaniu. Operacja XOR na bitach

Szczegóły
Opublikowano: 16 lipiec 2025
Odsłon: 442

Oto artykuł poświęcony tłumaczeniu jednego z operatorów bitowych. Bitowa alternatywa rozłączna, czyli wyjaśnienie jak w programowaniu przeprowadzić operację XOR na pojedynczych bitach liczb całkowitych 😯. Jak brzmi ciekawie, to zapraszam 🙂. Jak nie, także zapraszam 😄!

Alternatywa bitowa w programowaniu. Operacja OR na bitach

Szczegóły
Opublikowano: 15 lipiec 2025
Odsłon: 364

W niniejszym artykule pochylimy się nad tym, na czym polega alternatywa bitowa w programowaniu. Opiszę Ci jak ten operator bitowy funkcjonuje na liczbach całkowitych oraz jak rozumieć wyznaczanie wyniku operacji OR na pojedynczych bitach, także zapraszam 😉!

Koniunkcja bitowa w programowaniu. Operacja AND na bitach

Szczegóły
Opublikowano: 14 lipiec 2025
Odsłon: 246

Materiał z programowania uzupełniam artykułami o operatorach bitowych. W tym artykule opiszę Ci czym jest koniunkcja bitowa w programowaniu, jak ją rozumieć i w jaki sposób liczyć wynik takiej koniunkcji z podanych liczb.

Czcionki dla programistów, które DOSKONALE pasują do kodu

Szczegóły
Opublikowano: 26 luty 2024
Odsłon: 1551

Materiał o programowaniu, który wyjątkowo nie będzie dotyczył pisania kodu 😯! Przedstawię Ci w nim czcionki dla programistów, którzy mają ochotę zmienić czcionkę jaką się posługują i chcą sobie odświeżyć spojrzenie na kod źródłowy 😉! Nie było żadnej wysublimowanej selekcji, to tylko czcionki z których ja korzystam na co dzień z uwagi na ich czytelność ✅.

Rekurencja ogonowa w programowaniu. Działanie akumulatora

Szczegóły
Opublikowano: 06 maj 2023
Odsłon: 1251

Dawno temu u mnie, padł temat rekurencji. Dzisiaj rozbudujemy sobie ten wątek o kontynuację opisując Ci na czym polega rekurencja ogonowa. Popatrzymy sobie na przykład obliczania silni dodając do niej ulepszenie rekurencyjne 😉!

Interpreter w programowaniu. Na czym polega interpretacja kodu?

Szczegóły
Opublikowano: 05 maj 2023
Odsłon: 2460

Wczoraj wytłumaczyłem czym jest kompilator (mimo faktu, iż niejedna strona internetowa o nauce IT mogła to opisać już dekady temu), więc dzisiaj porozmawiamy sobie o tym, jak działa interpreter, druga metoda "odpalania" napisanych programów.

Kompilator w programowaniu. Na czym polega kompilacja kodu?

Szczegóły
Opublikowano: 04 maj 2023
Odsłon: 3178

Kompilator...to słowo jeszcze nieraz będziesz widzieć i słyszeć drogi przyszły (albo obecny) programisto. Chcesz znać krótkie i rzetelne wyjaśnienie? No to wchodzić ☺️!

Rzutowanie typu w programowaniu. Kiedy to jest dozwolone?

Szczegóły
Opublikowano: 03 maj 2023
Odsłon: 1286

Hasło z jakim równie często możesz mieć do czynienia podczas pisania kodu, jest rzutowanie typu. Typu danych ma się rozumieć. Co to za sztuczka i jak z tego korzystać z głową, zapraszam po szczegóły do środka 🔍!

Modulo w programowaniu. Wyznaczanie reszty z dzielenia

Szczegóły
Opublikowano: 02 maj 2023
Odsłon: 5496

Operacja modulo jest kolejnym wątkiem programistycznym stanowiącym podstawy absolutne. Poza dodawaniem, odejmowaniem, mnożeniem i dzieleniem, jest także wyznaczanie reszty z dzielenia, które wcale nie jest rzadziej wykorzystywane w kodzie. Uwierz mi 👊!

Zmienna w programowaniu. Modyfikowalna L-wartość

Szczegóły
Opublikowano: 01 maj 2023
Odsłon: 1383

Jak wygląda zmienna w programowaniu, każdy widzi. Jednak mam pewien powód, dla którego muszę rozebrać temat na czynniki pierwsze i zrobić z prostego terminu cały artykuł. Wchodź 🚪!

Struktura danych w programowaniu. Statyczna vs. dynamiczna

Szczegóły
Opublikowano: 30 kwiecień 2023
Odsłon: 2534

Zabieramy się za następne hasło programistyczne, o którym wszyscy wiedzą, tylko jak przychodzi co do czego, to jest problem żeby zdefiniować 😅. Mianowicie, struktura danych. Co to takiego? Zapraszam do środka!

Pseudolosowość w programowaniu. Sekret losowania liczb

Szczegóły
Opublikowano: 29 kwiecień 2023
Odsłon: 1873

Podyskutowaliśmy sobie już o wielu kwestiach dotyczących kodu źródłowego, natomiast zabrakło mi tutaj na stronie wyjaśnienia kolejnego terminu związanego już nie tyle z programowaniem, co z całą nauką o komputerach. Pseudolosowość, to jest hasło dzisiejszego artykułu 📖!

Instrukcja warunkowa w programowaniu

Szczegóły
Opublikowano: 28 kwiecień 2023
Odsłon: 1533

"if'y" w programowaniu są podstawowym budulcem do konstruowania przebiegu działania aplikacji i oprogramowań. Instrukcja warunkowa to następny temat, o którym powiem wszystkim parę słów. Przekazuję Ci same "mięcho" informacji 🥩!

Iteracja w programowaniu. Definicja i znaczenie

Szczegóły
Opublikowano: 27 kwiecień 2023
Odsłon: 1609

Bierzemy dziś pod lupę następne hasło programistyczne: iteracja. Jest to hasło, które ma dużą popularność, jeśli chodzi o język programistów podczas pracy. Poznaj jego znaczenie i noś dumnie w głowie definicję, ilekroć przechodzisz obok kodu źródłowego 😁.

Tablica w programowaniu jako struktura danych

Szczegóły
Opublikowano: 26 kwiecień 2023
Odsłon: 1682

Nowy artykuł o programowaniu "tak ogólnie". Opiszę do czego służy i jak funkcjonuje tablica jako taka, z tym że położę grubszy nacisk na teorię, bo od części praktycznej macie kategorie wiedzy o językach programowania (np. Kotlin tu, a C# tu), także darujemy sobie stosy kodów źródłowych 😁. Będzie ich tyle, ile potrzeba.

Dekrementacja w programowaniu. Operacja odejmowania

Szczegóły
Opublikowano: 25 kwiecień 2023
Odsłon: 1083

Było o inkrementacji, to teraz druga strona medalu 🏅. Odejmowanie w skróconej formie, czyli dekrementacja. Wchodź i dowiaduj się więcej, bo to Ci się bardzo przyda podczas pisania ✒️!

Inkrementacja w programowaniu. Operacja dodawania

Szczegóły
Opublikowano: 24 kwiecień 2023
Odsłon: 1960

Przerobimy sobie dzisiaj kolejne pojęcie dotyczące programowania, które będziesz często widzieć na oczy. Jest nim inkrementacja. Zapraszam głodnych wiedzy adeptów do środka po darmowy zastrzyk informacji, bez zastrzyku 💉😁.

Alternatywa rozłączna w programowaniu. Operacja XOR

Szczegóły
Opublikowano: 21 kwiecień 2023
Odsłon: 1588

A to już na do widzenia, jeśli chodzi o operacje logiczne. Poznasz drugi rodzaj alternatywy, choć działającej nawet nie podobnie, lecz ZUPEŁNIE INACZEJ. Istnieje jeszcze alternatywa rozłączna, tak zwana operacja "XOR". A co to znaczy, dowiesz się zaglądając do środka 😉!

Negacja w programowaniu. Operacja NOT

Szczegóły
Opublikowano: 18 kwiecień 2023
Odsłon: 1528

Negacja kolejną częścią mini ciągu o operacjach logicznych. Zapraszam serdecznie po dawkę wiedzy na temat operatora "NOT" ❗.

Alternatywa w programowaniu. Operacja OR

Szczegóły
Opublikowano: 15 kwiecień 2023
Odsłon: 1788

Było o koniunkcji, to teraz poczytasz sobie o alternatywie 📖! Alternatywa w rozumieniu operacji logicznych, rzecz jasna. Właź i czytaj jak to wygląda z programistycznego punktu widzenia. No chyba, że masz alternatywę...na alternatywę 😁.

Koniunkcja w programowaniu. Operacja AND

Szczegóły
Opublikowano: 12 kwiecień 2023
Odsłon: 1617

Przejdźmy teraz do otwarcia cyklu artykułów należących do absolutnych podstaw nauki programowania. Koniunkcja jest z jednym z regularnie wykorzystywanych elementów podczas pisania kodu źródłowego, o którym MUSISZ wiedzieć 😳! Po prostu musisz i nie ma odwołania!

Funkcja w programowaniu. Definicja i zastosowanie

Szczegóły
Opublikowano: 09 kwiecień 2023
Odsłon: 2930

Dotarło do mnie, że pominąłem jeden z najbardziej fundamentalnych wątków programowania jakie każda szanująca się strona internetowa dotycząca informatyki powinna mieć. Po prostu, łał 😅! Wciskamy gaz do dechy i tłumaczę na szybkości do czego służy funkcja w programowaniu, a także jaka jest jej definicja, bo co to za programista, który pisze, nie wie co pisze i nie potrafi krótko zdefiniować tego, co pisze 😁. Zapraszam!

Obcinanie w programowaniu. Pułapka dzielenia całkowitego

Szczegóły
Opublikowano: 06 kwiecień 2023
Odsłon: 1143

Małe uzupełnienie wiedzy ogólnej z programowania! Zauważyłem po artykułach z algorytmiki sporo odniesień do podstawowych terminów i pojęć, o których nie zdołałem jeszcze napisać czegokolwiek, więc chcę to nadrobić po części 💪. Dzisiejszy temat to obcinanie jako proces pozbawiania części ułamkowej z liczby zmiennoprzecinkowej, a także kiedy się to pojawia 🔍.

Wątek w programowaniu. Podstawy współbieżności

Szczegóły
Opublikowano: 13 listopad 2020
Odsłon: 2673

Przesuwamy się ku coraz trudniejszym tematom i tym razem rozpocznę temat wątków. Wątek w programowaniu jest już zaawansowanym rozdziałem i nawet doczekał się własnego działu naukowego, "programowanie współbieżne". Bez względu na wszystko, trzeba zacząć od samego początku i najpierw wyjaśnić sobie teorię zanim przejdziemy do części praktycznej. Zapraszam serdecznie do wpisu.

Stos i sterta w programowaniu. Charakterystyka i różnice

Szczegóły
Opublikowano: 29 lipiec 2020
Odsłon: 9610

Dzisiaj przyjrzymy się uważnie co się dzieje "pod spodem" w chwili tworzenia obiektów i definiowania zmiennych. To już dotyka niskich warstw systemu w kwestii przydzielania pamięci, aczkolwiek każdy programista powinien wiedzieć jak to wygląda w praktyce. Pokażę Wam jak wygląda stos i sterta. Pokażę czym się różnią te struktury danych od siebie oraz na czym polega przechowywanie danych na jednym i drugim.

Dziedziczenie wielokrotne. Dlaczego nie wszędzie jest możliwe?

Szczegóły
Opublikowano: 23 lipiec 2020
Odsłon: 3131

Dzisiaj rozwiązanie zagadki czemu dziedziczenie wielokrotne jest niedopuszczalne w językach wysokiego poziomu z wyjątkiem C++. Wpierw należy sobie wytłumaczyć co się kryje konkretnego pod tym terminem. Zapraszam wszystkich zaintrygowanych!

Zamiana wartości dwóch zmiennych bez dodatkowej zmiennej

Szczegóły
Opublikowano: 27 czerwiec 2020
Odsłon: 3320

Dawno nie było żadnego artykułu na temat samego programowania więc macie ode mnie kolejny wpis dotyczący tym razem prostej rzeczy, którą można wykonać na kilka sposobów zarówno klasycznie, jak i wyjątkowo. Chodzi mi o często spotykany manewr jakim jest zamiana wartości dwóch zmiennych. Zdecydowana większość posługuje się metodą polegającą na użyciu zmiennej tymczasowej (pomocniczej) do tymczasowego przechowania jednej z dwóch liczb tuż przed operacją zamiany. To jak najbardziej logiczne podejście, bo podczas zamiany trzeba gdzieś przechować na chwilę jedną z dwóch wartości. Czy rzeczywiście to jest konieczne?

Typ danych int. Dlaczego jest wykorzystywany najczęściej?

Szczegóły
Opublikowano: 13 kwiecień 2020
Odsłon: 1851

Na końcówkę tego dnia przygotowałem artykuł, który będzie próbował obalić teorię, że mniejszy zakres danych to zawsze lepszy wybór. Dysponujecie szerokim wachlarzem różnych zakresów typów danych (zależy też jaki język). C i C++ na ten przykład mają "int" jak każdy inny język, ale dysponują również typem "short", "long" czy nawet "long long". Byłbym zapomniał, są też podziały na typ ze znakiem ("signed") i bez znaku ("unsigned"). W niektórych sytuacjach człowiek jest absolutnie pewny, że niektóre wartości NIGDY nie będą musiały potrzebować ujemnych liczb, na przykład liczba użytkowników w bazie danych. Jeden programista to wie, drugi to wie, koledzy tego drugiego też to wiedzą, a mimo wszystko ludzie na upartego trzymają się kurczowo standardowego rodzaju "int". Co to może oznaczać? Czemu mimo tych "pewniaków", że pewne zakresy czy zbyt duże liczby nie będą wcale potrzebne, twórcy kodu wciąż wykorzystują typ danych "int"? Przeczytajcie moje hipotezy, a być może chociaż częściowo postaram się ukoić Waszą ciekawość.

Derekursywacja w programowaniu. Sprowadzenie do iteracji

Szczegóły
Opublikowano: 09 kwiecień 2020
Odsłon: 2058

Mam dla Was następną część z cyklu rekurencji. Wiemy już, że rekurencja oznacza odwoływanie się funkcji do samej siebie. A co w przypadku chęci zrobienia w drugą stronę? Powiedzmy, że ktoś grymasi przy rekurencji i chciałby zaaplikować wersję iteracyjną jakiegoś algorytmu poprzez zwykłą pętlę. Da się tak zrobić, ba, nawet na taki manewr wymyślono hasło. Nie połamcie sobie języka: "derekursywacja"!

Rekurencja w programowaniu jako alternatywa pętli

Szczegóły
Opublikowano: 09 kwiecień 2020
Odsłon: 3318

W ten piękny (przynajmniej w moim rejonie) czwartek witam Was z następnym tematem programistycznym dotyczącym pewnej techniki wielokrotnego wykonywania tych samych instrukcji. Zachowanie identyczne jak w pętli, ale samo w sobie to nie jest pętla. To tak zwana "rekurencja", nie mylić z "referencją" (o niej było tu)! Eleganckie tłumaczenie w teorii plus przykład kodu źródłowego w języku C.

4 zasady programowania obiektowego, które musisz znać!

Szczegóły
Opublikowano: 05 kwiecień 2020
Odsłon: 5907

Programowanie obiektowe jest jednym z dostępnych paradygmatów programowania polegających na podzieleniu problemu na obiekty starając się zachować najbardziej zbliżony podział jak w rzeczywistości. Wszystko w informatyce rządzi się własnymi prawami, a pewne 4 zasady programowania obiektowego muszą Wam być znane. Opanujcie to jak najprędzej, gdyż znajomość tych zasad jest często weryfikowana na egzaminach i rozmowach. Najpopularniejszym "przedstawicielem" tego paradygmatu jest oczywiście Java, natomiast istnieje o wiele więcej języków wspierających programowanie obiektowe.

Preinkrementacja a postinkrementacja. Różnice i wpływ

Szczegóły
Opublikowano: 02 kwiecień 2020
Odsłon: 5713

Jak zapowiedziałem, teraz podam szczegóły na temat inkrementacji i dekrementacji. Jest to proces zwiększania czy też zmniejszania wartości liczbowej dokładnie o jeden przy czym nie będę truł na temat samej definicji. Bardziej chcę przykuć uwagę odnośnie dwóch sposobów zapisu. Wchodząc w szczegóły jest to preinkrementacja i postinkrementacja. Niby nic, a istnieje bardzo istotna różnica między nimi.

Dobry kod. Wskazówki dotyczące lepszego pisania

Szczegóły
Opublikowano: 02 kwiecień 2020
Odsłon: 1715

W kolejnym artykule mam dla wszystkich chętnych parę wskazówek jak pisać dobry kod. "Dobry" czyli czytelny, efektywny i mniej obciążający dla procesora. Zachęcam wszystkich zainteresowanych do czytania!

Przekierowanie strumienia przy użyciu prostego kodu w języku C

Szczegóły
Opublikowano: 01 kwiecień 2020
Odsłon: 2178

Mamy 1 kwietnia! Nieuchronnie zbliża się pewna chwila a właściwie dwie, które dotyczą mojej osoby. Pierwsza z nich będzie pojutrze, zatem spodziewajcie się wtedy wyjątkowo szerokiego artykułu. Przechodząc do tematu właściwego, chciałem napisać o pewnej bardzo ciekawej funkcji umożliwiającej wyświetlanie zawartości pliku w programie, a także możliwość zapisywania wprowadzonej treści do nowego pliku oraz skopiowania zawartości do innego pliku. I to wszystko za pomocą prostego kodu! Co prawda, to nie jest optymalne rozwiązanie, natomiast jest dużo prostsze i można je opanować w ciągu kilku godzin. O ile korzystamy z języka C, mamy szansę wykonać tak zwane "przekierowanie strumienia".

Operatory bitowe. Koniunkcja, alternatywa i negacja bitowa

Szczegóły
Opublikowano: 31 marzec 2020
Odsłon: 5028

Coraz mniej czasu w ciągu dnia, więc postanowiłem wziąć na klatę podobny temat zbliżony do poprzedniego (poprzednio pisałem o przesunięciach bitowych). Mają ze sobą wiele wspólnego (przesunięcia to jeden z typów) więc postanowiłem "postawić" te wątki obok siebie. Przed Wami, następna opowieść o alternatywnych zapisach. W roli głównej, operatory bitowe, ale nie te, które już dobrze znacie.

Przesunięcie bitowe. Znaczenie i charakterystyka

Szczegóły
Opublikowano: 31 marzec 2020
Odsłon: 4160

Następny zalążek historii programowania. Opowiem dzisiaj o tym, jak w latach .80 trzeba było często stosować inny zapis do wykonywania działań arytmetycznych na liczbach całkowitych (i nic nie stoi na przeszkodzie, aby dzisiaj z tego korzystać ;)). Kolejny temat i kolejny termin: "przesunięcie bitowe".

Instrukcja wielokrotnego wyboru w językach wysokiego poziomu

Szczegóły
Opublikowano: 29 marzec 2020
Odsłon: 2306

Instrukcja wielokrotnego wyboru. Coś Wam to mówi? To kolejny ze sposobów czytelniejszego zapisu rozgałęzienia instrukcji warunkowej. W odróżnieniu od poprzednio omawianego operatora trójargumentowego, pozwala to obsłużyć wiele wartości w jednej klauzuli. Nie myślcie tylko, że to jest zapis bez wad bo jak w całej informatyce, wszystko ma swoje plusy i minusy. Zachęcam do lektury.

Operator trójargumentowy (warunkowy) w programowaniu

Szczegóły
Opublikowano: 29 marzec 2020
Odsłon: 3610

Kolejny lekki temat dla każdego chcącego się tego programowania nauczyć. Poboczny, ale warto opanować zapis który zaraz pokażę, bo potrafi świetnie zredukować treść kodu do jednej linii. Kodu w postaci instrukcji warunkowej. Kodu, który będzie w stanie występować zarówno w wyrażeniu, jak również w miejscu wstawiania parametru do funkcji. Za kolejną wygodą kryje się kolejny zapis i oczywiście kolejny termin: "operator trójargumentowy" (ang. "ternary operator"). Jeżeli to kogoś interesuje, to na pewno nie pożałuje. Nawet na studiach można nie spotkać się z tym zapisem, a jest on prosty i przyjemny.

Przekroczenie zakresu liczb całkowitych w programowaniu

Szczegóły
Opublikowano: 28 marzec 2020
Odsłon: 1983

W tę dużo swobodniejszą sobotę mam kolejne zjawisko programistyczne do omówienia. Dotyczy ono liczbowych typów danych, a dokładniej ich minimalnych i maksymalnych zakresów. Ich osiągnięcie może być czasem nieprzewidywalne i spowodować "zapętlenie", które bardziej kulturalnie wypadałoby nazwać "przekroczenie zakresu liczb całkowitych".

Jak nauczyć się programować? Kilka porad

Szczegóły
Opublikowano: 27 marzec 2020
Odsłon: 1711

Wśród najczęściej wpisywanych fraz w Google, pojawia się między innymi pytanie "jak nauczyć się programować?". Myślałem o tym czy aby nie za wcześnie dla mnie, żeby rzetelnie odpowiedzieć na to pytanie. Ze względu na fakt, iż parę lat się kształcę w tym kierunku bo to masowy dział nauki, zwróciłem uwagę na parę rzeczy co się przyczyniło do znacznego wzrostu szybkości opanowywania materiału. Nie są to żadne wielkie spostrzeżenia, aczkolwiek mogą każdemu z Was dać do myślenia. Miejcie również na uwadze, że każdy z nas ma inne sposoby nabywania wiedzy i nie wszystkie porady mogą okazać się dla Was skuteczne. Oto one.

System dziesiętny na szesnastkowy. Metody konwersji

Szczegóły
Opublikowano: 26 marzec 2020
Odsłon: 18660

Finalizujemy wątek związany z konwersją systemów liczbowych i zabieramy się za system heksadecymalny. Zamienimy wspólnie system dziesiętny na szesnastkowy. W drugą stronę również. Nigdy nie wiadomo kiedy to się może przydać. Jeśli to nie ten system liczbowy Was interesuje, sięgajcie tutaj po tłumaczenie jak obchodzić się z liczbą binarną, a tutaj, ósemkową.

System dziesiętny na ósemkowy. Metody konwersji

Szczegóły
Opublikowano: 26 marzec 2020
Odsłon: 5800

Kłopoty przy systemie oktalnym? Po tym artykule (mam nadzieję) będziecie mieli podstawowy zakres w kierunku konwertowania liczb dziesiętnych na ósemkowe i na odwrót. System dziesiętny na ósemkowy i odwrotnie, oto poradnik jak to wykonywać w obie strony. Jeśli interesujecie się systemem dwójkowym, to klikajcie tutaj lub tutaj, jeśli szesnastkowym.

System dziesiętny na dwójkowy. Metody konwersji

Szczegóły
Opublikowano: 25 marzec 2020
Odsłon: 6557

Teraz dużo istotniejszy temat. Skoro zacząłem już pisać o tych konwersjach to pomyślałem, że dociągnę ten temat już do końca i napiszę o sposobach konwersji dowolnej liczby zamieniając system dziesiętny na dwójkowy (tu znajdziecie zamianę na ósemkowy, a tu na szesnastkowy). Nie traćmy czasu na bzdety i przejdźmy do tematu tego artykułu.

Heksadecymalny literał zmiennoprzecinkowy w programowaniu

Szczegóły
Opublikowano: 25 marzec 2020
Odsłon: 2248

Na dzisiaj przygotowałem jeden z tematów pobocznych, które każdy z Was może opanować wedle własnego uznania. Nie jest to ani często widziane, ani szeroko wykorzystywane. Temat ten dotyczy szesnastkowego systemu liczbowego, a posługując się eleganckim słownikiem mogliście zetknąć się z terminem "heksadecymalny literał zmiennoprzecinkowy" (ang. hex float literal). Jest to rzadki okaz, praktycznie już w ogóle niestosowany, aczkolwiek ze względów historycznych chciałem przybliżyć Wam ten wątek. Na końcu artykułu pokażę Wam jak zamienić coś takiego na liczbę w systemie dziesiętnym.

Czy każdy może nauczyć się programować?

Szczegóły
Opublikowano: 23 marzec 2020
Odsłon: 1948

Kolejne pytanie, które pragnę poddać głębszej analizie: "czy każdy może nauczyć się programować?". Krótka odpowiedź brzmi "tak", chociaż doskonale sobie zdaję sprawę, że taka odpowiedź nikomu z Was nie wystarczy. Nieco dłuższa brzmi: "to zależy jak daleko sięgasz z tym nauczaniem".

Modyfikacja gry komputerowej. W jaki sposób są one tworzone?

Szczegóły
Opublikowano: 22 marzec 2020
Odsłon: 2072

Raz kolejny zbliżymy się do nieco innego tematu niż czyste programowanie. Na pewno niejednego z Was interesuje modyfikacja jakiegoś swojego ulubionego tytułu (mam na myśli gry na PC). Chcielibyście coś w nim dodać, zmienić, poprawić. Modyfikacja gry komputerowej już od dawna jest odrębnym zainteresowaniem wielu graczy i programistów. Spróbuję Wam rzucić "programistyczne" światło na tę sprawę, wytłumaczyć definicję i dać parę wskazówek co możecie zrobić gdy nie ma żadnego oprogramowania do edytowania zawartości gry, a wszystkie dane są zaszyfrowane.

Pętla do while. Wyjaśnienie, zastosowanie i przykłady

Szczegóły
Opublikowano: 21 marzec 2020
Odsłon: 5212

Pętle po raz trzeci! Na do widzenia prezentuję ostatnią część tłumaczeń podstawowych pętli. Teraz pętla "do while" na celownik i szybko tłumaczę podając niektóre zastosowania i przykłady. Więcej informacji o pętli "for" znajduje się tutaj, a o pętli "while" jest tutaj.

Pętla while. Wyjaśnienie, zastosowanie i przykłady

Szczegóły
Opublikowano: 21 marzec 2020
Odsłon: 9072

Oto druga część z trzech na temat pętli. Tak jak obiecałem, teraz pętla "while". Układ będzie taki sam. Najpierw krótkie wyjaśnienie, następnie przykłady zastosowań, a na koniec dwa przykłady. Jak ktoś przegapił pierwszą część, niech klika tutaj i nadrabia zaległości.

Pętla for. Wyjaśnienie, zastosowanie i przykłady

Szczegóły
Opublikowano: 21 marzec 2020
Odsłon: 5895

Jeśli wyrywacie sobie włosy z głowy nad tym, co to jest pętla "for", to już się głowić nie musicie. W ten sobotni dzień postaram się wrzucić aż trzy artykuły w ciągu jednego dnia na temat każdej z podstawowych pętli, zatem traktujcie ten artykuł jako część 1 z 3. Tu jest część druga, a tu trzecia.

Czy programowanie jest trudne? Fakty i mity

Szczegóły
Opublikowano: 20 marzec 2020
Odsłon: 2189

Napotkałem niejednokrotnie na pytanie powtarzane przez wiele osób: "czy programowanie jest trudne?". Cóż, patrząc na swoje przeżycia i kłopoty z tym związane przyznaję, że to JEST trudne zajęcie. Aby przetrwać lata w tym fachu nie wystarczy kucie na blachę. Trzeba mieć wiele wytrwałości i anielskiej cierpliwości. W oparciu o swoje (niewielkie) doświadczenie prezentuję fakty i mity z tym związane.

Od jakiego języka zacząć naukę programowania?

Szczegóły
Opublikowano: 18 marzec 2020
Odsłon: 1962

Mała niespodzianka! Ponieważ znalazło się trochę więcej czasu w dniu dzisiejszym, postanowiłem napisać po raz drugi tego samego dnia. Postaram się przedstawić swój punkt widzenia w odpowiedzi na pytanie: "od jakiego języka zacząć naukę programowania?". Niejeden z Was pewnie miał dylematy który język będzie dla Was najodpowiedniejszy. Zależy też do czego jednak w tym artykule uwzględnię podejście uniwersalne, czyli przedstawię język odpowiedni dla każdego żółtodzioba. Język, który jest prosty. Język, który się przyda teraz, za tydzień, za pięć lat, za dwadzieścia lat. Język, który jeszcze przez długi okres czasu nie wypadnie z obiegu. Język otwierający wrota do tworzenia graficznych interfejsów, obsługi baz danych, rozwiązywania problemów dotyczących sztucznej inteligencji oraz do kilku innych rzeczy. Tym językiem (moim zdaniem) jest Python!!!

break i continue. Różnice oraz wpływ na przebieg pętli

Szczegóły
Opublikowano: 17 marzec 2020
Odsłon: 2924

Na dzisiaj kolejna dawka nauki programowania. Omówimy wspólnie różnicę pomiędzy słowem kluczowym "break" i "continue". Jakie jest ich zastosowanie w pętli i jaki mają wpływ na jej przebieg? Artykuł przyniesie odpowiedzi na te pytania, a na końcu znajduje się przykładowy kod źródłowy.

C czy C++? To nie jest aż tak oczywiste jak się wydaje

Szczegóły
Opublikowano: 15 marzec 2020
Odsłon: 1689

Dziś znowu oprę się o język C, a właściwie o C i C++ jednocześnie. Istnieje wiele debat na temat tego, który z tych dwóch języków wybrać. Większość programistów sugeruje się jedynie nazwą myśląc, że jeden jest bardziej rozbudowany od drugiego. Natomiast na tym nie może kończyć się podejmowanie decyzji. Języki nie różnią się od siebie tylko oferowanymi możliwościami. Czy C, czy C++, trzeba przeanalizować dużo więcej szczegółów niż nam się wydaje na pierwszy rzut oka. To nie jest aż tak oczywiste!

Języki programowania, które warto znać w 2019 roku

Szczegóły
Opublikowano: 13 czerwiec 2019
Odsłon: 2301

Ponieważ dość już siedzę w tym fachu i dopatruję się wielu powtarzających się sytuacji uważam, że mogę w jakimś stopniu odpowiedzieć na pytanie "jakie języki programowania opłaca się znać?" i podzielić się swoimi spostrzeżeniami. Podkreślam, że to jest tylko moje subiektywne zdanie i jak zawsze poparte konkretnymi argumentami. Masz prawo się nie zgadzać 🤝. Przedstawiam języki programowania, które w 2019 roku uważam za fundamentalne, zarówno w kwestii znalezienia pracy, jak również rozwijania swoich zdolności w zaciszu domowym. Ponadto do każdego z nich przedstawiam garść zalet i wad.

Reklama

Najczęściej czytane

  • Komentarze w języku Python. Komentarz liniowy i blokowy
  • System dziesiętny na szesnastkowy. Metody konwersji
  • Funkcje matematyczne w języku Python z wyjaśnieniami
  • Konwersja typów danych w języku Python
  • Zapis do pliku tekstowego w języku Python. Metody zapisu
  • Systemy liczbowe w języku Python. Funkcje konwertujące
  • math w języku Python. Funkcje matematyczne
  • random w języku Python. Metody do pseudolosowania
  • Operatory w języku Python. Podział na rodzaje
  • Tablice dwuwymiarowe w języku Python. Definicja i modyfikacja

Tworzenie gier

  • 4 czynniki, bez których Twoja gra nie odniesie sukcesu!

  • 4 zasady tworzenia gry w zespole

  • 5 porad dla początkujących deweloperów gier

  • 5 prawd o tworzeniu gier, które mogą Cię zaskoczyć!

  • 7 NAJWAŻNIEJSZYCH umiejętności programisty gier

  • Błędy programistów gier. Jak rozpoznać, że gra jest źle zrobiona?

  • Chcesz być niezależnym deweloperem gier? Musisz to wiedzieć!

  • Framework to nie to samo co silnik gry i biblioteka!

  • Game jam. 6 porad jak się do niego przygotować

  • Gry dwuwymiarowe i trójwymiarowe od strony nakładu pracy

Język C#

  • abstract w języku C#. Klasa, metoda i właściwość abstrakcyjna

  • base w języku C#. Odniesienie do klasy bazowej

  • BinaryReader w języku C#. Binarny odczyt z pliku

  • BinaryWriter w języku C#. Binarny zapis do pliku

  • C# kolejnym językiem programowania na stronie Jasona!

  • Cechy języka C#. Poznaj powody, dla których warto go umieć!

  • class w języku C#. Definicja nowego typu danych

  • Console w języku C#. Lista właściwości i metod

  • ConsoleColor w języku C#. Zmiana kolorów konsoli

  • ConsoleKeyInfo w języku C#. Wykrywanie wciśniętych klawiszy

Programowanie

  • 4 zasady programowania obiektowego, które musisz znać!

  • Alternatywa bitowa w programowaniu. Operacja OR na bitach

  • Alternatywa rozłączna w programowaniu. Operacja XOR

  • Alternatywa w programowaniu. Operacja OR

  • Bitowa alternatywa rozłączna w programowaniu. Operacja XOR na bitach

  • break i continue. Różnice oraz wpływ na przebieg pętli

  • C czy C++? To nie jest aż tak oczywiste jak się wydaje

  • Czcionki dla programistów, które DOSKONALE pasują do kodu

  • Czy każdy może nauczyć się programować?

  • Czy programowanie jest trudne? Fakty i mity

Reklama

Pragniesz przyjąć pod swój dach kociego przyjaciela? Zapraszam na stronę mojej mamy, która od ponad 20 lat zajmuje się hodowlą kotów rasowych Maine Coon 😎!

coonkitty.eu

mgr inż. Stanisław "Jason" Popowski. Właściciel firmy "Blue Limes", niezależny deweloper gier, twórca internetowy.

Prawa autorskie © 2016-2026 Jason. Wszelkie prawa zastrzeżone.

InstagramBlueskyFacebookSoundClouditch.ioNewgroundsGitHubGoogle PlayLinkedInYouTubeLinktree