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

Wyrażenie klasowe w języku Kotlin. Obiekt anonimowy

Szczegóły
Opublikowano: 27 lipiec 2025
Odsłon: 407

Kotlin posiada dużo przyjemnych w użyciu "skrótów" w postaci uprzednio przygotowanych struktur znanych z innych języków. Wyrażenie klasowe jakie występuje w języku Kotlin, to tylko jeden z wielu. Zapoznaj się z króciutkim materiałem opisującym co to w ogóle jest wraz z prostym przykładem kodu 🔎!

Obiekt klasowy w języku Kotlin. Singleton

Szczegóły
Opublikowano: 26 lipiec 2025
Odsłon: 389

W języku Kotlin, znajduje się taka konstrukcja, jak obiekt klasowy 💡. Jeżeli zależy Ci na pisaniu uporządkowanego kodu, w którym panuje porządek, ład i sprawiedliwość 😄, zdecydowanie warto poznać wspomnianą strukturę! Także...na co jeszcze czekasz 😁?

inline w języku Kotlin. Funkcja wplatana. Zalety i wady

Szczegóły
Opublikowano: 07 styczeń 2022
Odsłon: 1455

Nadchodzi wiedza o słówku "inline" w języku Kotlin, drodzy moi! Poznacie wszyscy czym jest "funkcja wplatana" i co nam może zaoferować. Dowiecie się także jaką to przynosi zaletę, jak i wadę. Czy muszę dalej przekonywać?

infix w języku Kotlin. Niekonwencjonalny zapis wywołania funkcji

Szczegóły
Opublikowano: 06 styczeń 2022
Odsłon: 1454

Czy wiecie, że język Kotlin wspiera nietypowy zapis wywołania funkcji? Przymiotnik "nietypowy" może mieć naprawdę wiele twarzy, my skupimy się na jednej. Tajemnica tkwi w słowie kluczowym "infix" w języku Kotlin i przyszedł czas się z nim zapoznać!

Operator rozproszenia w języku Kotlin. Tablica jako seria wartości

Szczegóły
Opublikowano: 06 styczeń 2022
Odsłon: 1644

Jeden z kolejnych pobocznych (i bardzo króciutkich) tematów jaki dotyczy Kotlina. Ekspresowe szkolenie w zakresie tego, do czego służy operator rozproszenia w języku Kotlin. Bez lania wody. Zapraszam.

vararg w języku Kotlin. Zmienna liczba parametrów

Szczegóły
Opublikowano: 05 styczeń 2022
Odsłon: 1325

Kotlin raz kolejny w centrum zainteresowania! Dzisiaj przyjrzymy się fikuśnej możliwości otwierającej drogę do wywoływania funkcji z nieskończenie wielką liczbą parametrów. "vararg" w języku Kotlin dopilnuje, żebyście mogli wpakowywać nieregularną liczbę parametrów bez przeciążania funkcji!

Etykieta pętli w języku Kotlin. Nawiązanie do instrukcji skoku

Szczegóły
Opublikowano: 05 styczeń 2022
Odsłon: 1306

Zapowiadam teraz ciekawszy temat dotyczący Kotlina bowiem powrócimy do pętli, ale nie będziemy się nią zajmować bezpośrednio. Jest coś takiego jak "etykieta pętli" w języku Kotlin! Coś, co może znowu przypominać strzępek historii języka C. Zaciekawieni?

Rozszerzenie w języku Kotlin. Poszerzanie istniejących typów

Szczegóły
Opublikowano: 04 styczeń 2022
Odsłon: 1314

Dręczy Was czym może być rozszerzenie w języku Kotlin? Zapraszam Was, a wszystko się wyjaśni w przyjemnym tempie. Jeśli z takim terminem się jeszcze nawet nie spotkaliście, tym bardziej zajrzyjcie do środka. Nie pożałujecie.

companion object w języku Kotlin. Obiekt klasowy uzupełniający

Szczegóły
Opublikowano: 04 styczeń 2022
Odsłon: 1569

Przedstawiam Wam drugą część związaną z obiektami klasowymi w Kotlinie i zademonstruję Wam teraz czym się różni obiekt klasowy od obiektu klasowego uzupełniającego. Dodatkowe słowo kluczowe za to odpowiada - to jest "companion object" w języku Kotlin!

object w języku Kotlin. Zastosowania słowa kluczowego

Szczegóły
Opublikowano: 03 styczeń 2022
Odsłon: 1419

Wyjaśnimy sobie teraz słowo kluczowe "object", które  w języku Kotlin odpowiada za tworzenie obiektów oraz wyrażeń klasowych. Jakie ma to zastosowanie oraz jak może nam pomóc w implementacji, to zapraszam już do środka po szczegóły 😉.

inner class w języku Kotlin. Klasa wewnętrzna

Szczegóły
Opublikowano: 03 styczeń 2022
Odsłon: 1430

Dzisiejszym tematem artykułu jest słowo kluczowe "inner class" w języku Kotlin, które umożliwia tworzenie niejakich "klas wewnętrznych". Klikajcie szybko po szczegóły, aby poszerzyć swoją wiedzę z programowania w Kotlinie!

Klasa zagnieżdżona w języku Kotlin. Klasa w klasie

Szczegóły
Opublikowano: 02 styczeń 2022
Odsłon: 1314

O klasach w Kotlinie po raz trzeci z rzędu! Poruszę teraz temat o tym, czym jest klasa zagnieżdżona w języku Kotlin. To będzie bardzo krótki wątek do omówienia więc zapraszam na poświęcenie czasu.

sealed class w języku Kotlin. Klasa zapieczętowana

Szczegóły
Opublikowano: 02 styczeń 2022
Odsłon: 1743

Nowy temat o Kotlinie już nadszedł! Przejdziemy teraz do następnego rodzaju klasy, jaką jest niejaka "klasa zapieczętowana"! Na dokładkę, kolejne słowo kluczowe do poznania które tworzy takie klasy, a jest nim "sealed class" w języku Kotlin!

enum class w języku Kotlin. Klasa wyliczeniowa

Szczegóły
Opublikowano: 01 styczeń 2022
Odsłon: 1471

Głodni kolejnej wiedzy z programowania? To teraz mam dla Was na podwieczorek garść informacji o tym, czym się charakteryzuje "enum class" w języku Kotlin. To kolejny bardziej poboczny temat, który umożliwi pisanie kodu źródłowego w sposób jeszcze bardziej profesjonalny!

Modyfikatory dostępu w języku Kotlin i różnice między nimi

Szczegóły
Opublikowano: 01 styczeń 2022
Odsłon: 2158

Oto jeden z tematów o jakim dawno było wspomnienie w poprzednich artykułach. Modyfikatory dostępu w języku Kotlin. Różnią się troszkę od Javy więc wgląd w zawartość przyda się nawet zaprawionym w boju "javowcom". Zapraszam!

import w języku Kotlin. Importowanie pakietów

Szczegóły
Opublikowano: 23 grudzień 2021
Odsłon: 1323

Obiecałem i dotrzymuję! Kolejny fragmencik wiedzy dotyczący tym razem importowania pakietów albo jego części, o czym zaraz się przekonacie. Dalsza część poprzedniego artykułu. Poznajcie słowo kluczowe "import" w języku Kotlin w całej okazałości. Dodatkowy opis na co trzeba uważać w bonusie!

package w języku Kotlin. Zastosowanie pakietów

Szczegóły
Opublikowano: 22 grudzień 2021
Odsłon: 1347

Kolejnym tematem jakim spróbuję Was zainteresować to słowo kluczowe "package" w języku Kotlin i sama istota korzystania z pakietów. Jest bardzo ważną sprawą opakowywanie swojego kodu w pakiety. Tak ważną, że aż musicie zajrzeć do środka!

JUnit w języku Kotlin. Wykonywanie testu jednostkowego

Szczegóły
Opublikowano: 21 grudzień 2021
Odsłon: 1437

Kotlin wcale nie schodzi na dalszy plan, a na dzisiaj przygotowałem materiał na temat testów jednostkowych, które służą weryfikowaniu poprawności instrukcji i obliczania wyników przez funkcje. Zapraszam serdecznie jeśli chcecie wiedzieć, jak przy pomocy biblioteki "JUnit" w języku Kotlin zaprogramować test jednostkowy!

suspend w języku Kotlin. Koprocedura asynchroniczna

Szczegóły
Opublikowano: 20 grudzień 2021
Odsłon: 1844

To co było najważniejsze do przedstawienia w sprawie Kotlina, zostało już wyjaśnione. Przejdziemy do spraw wyższego "tiera", dla ludzi którzy chcą pogłębiać bardziej zaawansowane tematy. Po przebytej chorobie, demonstruję w dniu dzisiejszym następny temat związany z Kotlinem jakim będzie asynchroniczne wykonywanie kodu. Dowiadujcie się do czego służy słowo "suspend" w języku Kotlin i zamykamy zagadnienie.

Funkcje wyższego rzędu w języku Kotlin i sposób użycia

Szczegóły
Opublikowano: 12 grudzień 2021
Odsłon: 1682

W ramach postawienia kropki nad i, jeśli chodzi o lambdy w Kotlinie, zdradzę Wam teraz jak działają niektóre funkcje wyższego rzędu w języku Kotlin.

typealias w języku Kotlin. Alternatywna nazwa typu danych

Szczegóły
Opublikowano: 11 grudzień 2021
Odsłon: 1238

Formalnie zakończyliśmy już dział dotyczący wyrażeń lambda. Artykuł na jaki teraz patrzycie jest całkowicie pobocznym wątkiem, który będzie rzadko widziany w kodach źródłowych. Pomimo to, nie mam zamiaru go ignorować i poświęcę mu cały jeden materiał, bo chcę założyć że komuś może się to przydać. Zaprezentuję Wam słowo kluczowe "typealias" w języku Kotlin w całej okazałości!

Funkcja wyższego rzędu w języku Kotlin. Lambda w funkcji

Szczegóły
Opublikowano: 10 grudzień 2021
Odsłon: 1805

Wiecie już jak wygląda wyrażenie lambda, jak je stosować i na co trzeba uważać. W tym artykule dowiecie się szczegółów w jaki sposób można wykorzystać pełen potencjał anonimowych funkcji. Widoczny jest w chwili, kiedy tworzona jest funkcja wyższego rzędu w języku Kotlin! Jeśli ciężko Wam jest to sobie wyobrazić, to zapraszam z podwójnie większym zaangażowaniem!

it w języku Kotlin. Pojedynczy parametr wyrażenia lambda

Szczegóły
Opublikowano: 09 grudzień 2021
Odsłon: 1292

Czas na kolejną część poznawania lambd! Zajrzymy za kulisy słowa "it" w języku Kotlin, sprawdzimy co ma to wspólnego z wyrażeniami lambda, a także cofniemy się do wątku z blokiem kodu "let", aby zdradzić Wam pewną tajemnicę...

Wyrażenie lambda w języku Kotlin. Funkcja anonimowa

Szczegóły
Opublikowano: 08 grudzień 2021
Odsłon: 2852

Dzisiejszy artykuł przechodzi do kolejnego rozdziału niniejszej serii jakim będzie wyrażenie lambda w języku Kotlin, potężna broń będąca nieśmiertelnym składnikiem programowania funkcyjnego. Dowiecie się co to jest, jak to wygląda, jaki takie coś posiada typ oraz jak można z tego skorzystać. Cóż innego zrobić, jak nie przeczytać całości?

out w języku Kotlin. Kowariancja typu sparametryzowanego

Szczegóły
Opublikowano: 07 grudzień 2021
Odsłon: 1834

Kochani, oto ostatni wycinek wiedzy na temat stosowania typów generycznych. Po przedstawieniu kontrawariancji, przyjrzymy się teraz operacji w drugą stronę, czyli jak utworzyć kowariancję, co ona nam daje i pod jakimi warunkami można ją zrealizować. Zatem na scenę wchodzi słowo kluczowe "out" w języku Kotlin, a Państwa zapraszam do czytanki!

Funkcja sparametryzowana w języku Kotlin

Szczegóły
Opublikowano: 06 grudzień 2021
Odsłon: 1221

Po pierwszym poruszeniu tematu typów generycznych, zapraszam na drugą część opisującą jak tworzona jest funkcja sparametryzowana w języku Kotlin! Zaprezentuję dwa przypadki: kiedy funkcja jest częścią klasy oraz kiedy funkcjonuje niezależnie od jakiejkolwiek (na zewnątrz).

Klasa sparametryzowana w języku Kotlin. Typy generyczne

Szczegóły
Opublikowano: 01 grudzień 2021
Odsłon: 1874

Po krótkiej przerwie, otwieramy kolejny dział wiedzy z Kotlina! Teraz czas na "genericsy"! Tak, tak. Jeden z tematów wysoce zaawansowanych, przy których już bez kitu trzeba dłużej posiedzieć i zrozumieć sens działania. Jako pierwszy artykuł na ten temat, prezentuję dzisiaj czym jest klasa sparametryzowana w języku Kotlin! Czytać uważnie, bo tu będą się dziać skomplikowane rzeczy!

mutableMapOf w języku Kotlin. Mapa modyfikowalna

Szczegóły
Opublikowano: 28 listopad 2021
Odsłon: 1307

Szósta i ostatnia część kolekcji dotyczyć będzie funkcji "mutableMapOf" w języku Kotlin. Zapewne już się domyślacie do czego to, jak się stosuje i czym się może różnić od poprzednika.

mapOf w języku Kotlin. Mapa niemodyfikowalna

Szczegóły
Opublikowano: 28 listopad 2021
Odsłon: 1654

Ostatni dwuetapowy cykl na temat kolekcji! Zainteresujemy się teraz trzecią odmianą popularnej struktury danych jaką jest mapa! Przedstawię Wam jak funkcja "mapOf" w języku Kotlin może zrealizować utworzenie mapy niemodyfikowalnej!

mutableSetOf w języku Kotlin. Zbiór modyfikowalny

Szczegóły
Opublikowano: 27 listopad 2021
Odsłon: 1294

Ponowne odwiedziny zbiorów tylko teraz zaprezentuję zbiór modyfikowalny, czyli co piszczy w "mutableSetOf" w języku Kotlin. Łatwo zauważyć, że nazwy są do siebie bardzo podobne! Nie dziwcie się, jeśli w tym artykule dopatrzycie się WIELU oczywistych oczywistości.

setOf w języku Kotlin. Zbiór niemodyfikowalny

Szczegóły
Opublikowano: 27 listopad 2021
Odsłon: 1312

Pogadanki o kolekcjach czas zacząć! Przyjrzymy się teraz zbiorowi, kolejnej ze struktur danych jakie poznamy. Zobaczymy jak to się je w Kotlinie. "setOf" w języku Kotlin bez owijania w bawełnę!

mutableListOf w języku Kotlin. Lista modyfikowalna

Szczegóły
Opublikowano: 26 listopad 2021
Odsłon: 2088

Potraktujcie ten wpis jako drugą część wpisu poprzedniego. Wcześniej była lista niemodyfikowalna, a teraz zajmiemy się taką z możliwością dodawania, modyfikowania i usuwania z niej elementów. "mutableListOf" w języku Kotlin - oto czego Wam potrzeba!

listOf w języku Kotlin. Lista niemodyfikowalna

Szczegóły
Opublikowano: 26 listopad 2021
Odsłon: 1549

W dniu dzisiejszym przechodzimy do następnego tematu podzielonego na kilka osobnych materiałów. Sięgniemy po informacje dotyczące kolekcji. Będę Wam wykładać na temat trzech struktur danych występujących także w Javie, zatem ci co już zaczynają sobie przypominać o co chodzi, to część opanowania najlepszych zastosowań mają już z głowy. Aby nie ponawiać tego samego, zostawiam link do artykułu, w którym tłumaczę zastosowania list, zbiorów i map. Starczy tego wstępu. Oto pierwsza część nawijki o kolekcjach, a na scenę wychodzi jako pierwsza funkcja "listOf" w języku Kotlin, czyli tworzenie listy niemodyfikowalnej.

Operatory porównania obiektów w języku Kotlin

Szczegóły
Opublikowano: 25 listopad 2021
Odsłon: 1635

Zakończyliśmy wspólnie serię artykułów na temat wartości "null", a także jak sobie z nimi radzić przy pomocy słów kluczowych i operatorów oraz jak zapobiegać problemom powstałym w wyniku ich występowania. Nim przejdziemy do następnego "działu" wiedzy, zrobimy jeszcze mały przystanek przy konfrontacji dwóch operatorów porównania, gdyż nawet tutaj może się czaić na Was niespodzianka! Dowiedzcie się podstawowych informacji jak działają dwa operatory porównania obiektów w języku Kotlin, strukturalny i referencyjny!!!

Bezpieczne rzutowanie jawne w języku Kotlin

Szczegóły
Opublikowano: 25 listopad 2021
Odsłon: 1277

Powrócimy teraz na moment do bezpiecznego rzutowania. Wiecie już jak Kotlin robi to automatycznie, a także jak możecie to zrobić samodzielnie kiedy inteligentne rzutowanie się zawali. A wiecie, że macie trzeci sposób rzutowania? Poznajcie słowo kluczowe "as?", czyli bezpieczne rzutowanie jawne w języku Kotlin.

Przechwytywanie wyjątków w języku Kotlin

Szczegóły
Opublikowano: 24 listopad 2021
Odsłon: 1566

Przechodzimy do przedostatniego wątku związanego poniekąd z wartościami "null" i uprzedzam, że tym razem nie będzie wcale takich malutkich rozmiarów! Co może zająć dużo czasu na zrozumienie? Przechwytywanie wyjątków w języku Kotlin oraz znane słowa kluczowe "try", "catch" oraz "finally". Część wiedzy została pobrana z języka Java, a część została "doklejona" do języka którego się teraz uczymy i moim zadaniem jest Wam ją rzetelnie przedstawić. Trzymajcie się mocno zanim otworzycie ten wpis!

Asercja wartości niepustej w języku Kotlin i zastosowanie

Szczegóły
Opublikowano: 23 listopad 2021
Odsłon: 1541

Asercja wartości niepustej w języku Kotlin stanowi odrębny fragment tematu wartości "null" i takiej ich obsługi, żeby nie trzeba było liczyć się z dużą ilością błędów. Poznajcie tajniki wspomnianego pojęcia i wykorzystajcie to jak najszybciej w praktyce!

Operator Elvis w języku Kotlin. Operator warunkowy wartości null

Szczegóły
Opublikowano: 22 listopad 2021
Odsłon: 2369

Następna część poznawania sztuczek na wartości "null" rozpoczęta! Niniejszy artykuł może wzbudzić nieco większą ciekawość z powodu pewnej niespodzianki. Dowiecie się jak operator Elvis w języku Kotlin może nam pomóc rozprawiać się "z bugami" spowodowanymi przez wartości "null", a także co ma z tym wspólnego popularny "Król Rock and Rolla" lat .50 XX wieku!

let w języku Kotlin. Kod dla wartości różnych od null

Szczegóły
Opublikowano: 22 listopad 2021
Odsłon: 1942

Gotowi na trzeci rozdział opowiastki o prawidłowym obchodzeniu się z wartościami "null"? Teraz zerkniemy na "klucz" otwierający nam drzwi nie tylko do kilku bezpiecznych odwołań naraz, ale także na wykonywanie całego bloku instrukcji na obiekcie akceptującym wartości "null". Dodajecie od dzisiaj do drzewka wiedzy słowo kluczowe "let" w języku Kotlin!

Bezpieczne odwołanie w języku Kotlin dla typów wartości null

Szczegóły
Opublikowano: 21 listopad 2021
Odsłon: 1330

Następny artykuł jaki będzie wyjątkowo "lightowy", który stanowi dalszą część pogawędki o wartościach "null". Temat to bezpieczne odwołanie w języku Kotlin dla typów akceptujących wartość "null". Innymi słowy, to jest...zobaczcie sami!

null w języku Kotlin. Typ akceptujący wartości puste

Szczegóły
Opublikowano: 21 listopad 2021
Odsłon: 2124

Rozpoczynamy następny rozdział języka Kotlin! Sprawy od tej pory będą wydawać się dla Was bardzo oryginalne co do zapisu i użycia więc ostrzegam, że teraz znajomość Javy może niewiele pomóc. Taka wartość "null" w języku Kotlin na przykład to temat rzeka, z którym trzeba się obchodzić ZUPEŁNIE INACZEJ. A słyszał ktoś z Was o typie akceptującym wartości puste? Wątpię. Dlatego tym bardziej zachęcam do zapoznania się z materiałem, to jest na razie krótki wstęp! Preludium.

Argumenty nazwane w języku Kotlin. Różna kolejność parametrów

Szczegóły
Opublikowano: 20 listopad 2021
Odsłon: 1328

Następny krótki wątek dotyczący Kotlina. Ci, którzy śledzą moje redagowanie na bieżąco, wiedzą że wstępnie przedstawiłem ten wątek już trochę wcześniej, mianowicie w artykule o metodzie "copy" w klasach danych. Omówimy sobie teraz znacznie dokładniej do czego służą argumenty nazwane w języku Kotlin oraz jak wygląda ich programowanie w kodzie. Gorąco zachęcam do lektury!

Wartości domyślne w języku Kotlin. Upraszczanie wywołań

Szczegóły
Opublikowano: 20 listopad 2021
Odsłon: 1322

Przed Wami, kolejny ze znacznie lżejszych tematów jeśli chodzi o Kotlina, bo cały czas będę o nim pisał aż do wyczerpania zestawu materiału. Dowiecie się jak wartości domyślne w języku Kotlin mogą nam uprzyjemnić ten trudny, wyczerpujący i zarazem czasochłonny fach jakim jest programowanie! Czytajcie resztę!

constructor w języku Kotlin. Konstruktor dodatkowy

Szczegóły
Opublikowano: 19 listopad 2021
Odsłon: 2172

Zakończyliśmy wspólnie epizod z klasami danych. Teraźniejszy artykuł będzie poświęcony kolejnej sprawie pobocznej, która może się przydać w rozbudowanych klasach, ale już tych zwykłych. Pada teraz kolej na słowo kluczowe "constructor" w języku Kotlin, czyli programowanie konstruktorów dodatkowych!

componentN w języku Kotlin. Destrukturyzacja obiektu danych

Szczegóły
Opublikowano: 19 listopad 2021
Odsłon: 1213

Przed nami ostatnia część krótkiego epizodu związanego z klasami danych w Kotlinie. Innowacji w tym języku co nie miara, gdyż zademonstruję następną nowość której nie znajdziecie w Javie. Temat niniejszego artykułu brzmi: "Destrukturyzacja obiektu danych przy użyciu metody »componentN« w języku Kotlin". Brzmi fajowo? To nie czekajcie ani chwili i nabywajcie wiedzy!

copy w języku Kotlin. Kopiowanie obiektu danych

Szczegóły
Opublikowano: 18 listopad 2021
Odsłon: 1246

Kontynuacja istotnego tematu związanego z klasą danych. Poznajcie teraz metodę "copy" w języku Kotlin, którą jesteście w stanie wywoływać z poziomu obiektu klasy danych. Artykuł już nie będzie taki długi jak poprzedni. Słowo!

data class w języku Kotlin. Klasa danych i jej zastosowania

Szczegóły
Opublikowano: 17 listopad 2021
Odsłon: 2539

Poznacie teraz coś, co jest absolutną premierą, jeśli chodzi o oferowane przez język wysokiego poziomu części składni. Możecie nawet nie przypuszczać, że Kotlin oferuje alternatywną odmianę definiowania klasy. Poza tą "zwykłą", pozwala także na tworzenie klas danych. Zatem opiszę grubo do czego służy "data class" w języku Kotlin, czym to się różni od zwykłej klasy oraz jakie mogą być jej najlepsze zastosowania!

Any w języku Kotlin. Klasa wszystkich klas

Szczegóły
Opublikowano: 16 listopad 2021
Odsłon: 1382

Mogliście ujrzeć w ostatnich artykułach poruszenie jednego z kolejnych tematów jakim jest klasa "Any" w języku Kotlin. Poświęcimy niniejszy artykuł na nieco bardziej szczegółowe wyjaśnienie tego tematu. Zapraszam do środka!

as w języku Kotlin. Jawne rzutowanie typu obiektu

Szczegóły
Opublikowano: 15 listopad 2021
Odsłon: 1899

Skoro poruszyłem wątek z rzutowaniem typów w poprzednim artykule, najlepiej będzie teraz napisać o drugim słowie kluczowym na to pozwalającym. Poznajcie teraz słowo "as" w języku Kotlin, czyli jak i w jakim wypadku trzeba rzutować typ jawnie.

is w języku Kotlin. Inteligentne rzutowanie typu obiektu

Szczegóły
Opublikowano: 14 listopad 2021
Odsłon: 1557

Idziemy dalej z koksem! Przedstawię Wam teraz jak wygląda sprawa z rzutowaniem typu. Co powiecie na słowo kluczowe "is" w języku Kotlin, które w pewnych sytuacjach może to zrobić za Was, a Wasza rola sprowadzi się tylko do instrukcji warunkowej, co? Jeśli ciężko Wam jest to sobie wyobrazić, to tym bardziej nalegam, żeby zajrzeć do szczegółów.

readLine w języku Kotlin. Odczyt ze strumienia wejściowego

Szczegóły
Opublikowano: 13 listopad 2021
Odsłon: 1895

Gotowi na nową porcję wiedzy z Kotlina? Na wieczór przygotowałem dla Was tłumaczenie i wykorzystywanie funkcji "readline" w języku Kotlin! Temat króciutki i zwięzły. Zapraszam do środka!

REPL w języku Kotlin. Interaktywna powłoka

Szczegóły
Opublikowano: 13 listopad 2021
Odsłon: 1136

Odejdziemy tym razem od dziedziczenia, polimorfizmu i tym podobnych wynalazków, i zajmiemy się czymś pobocznym. Znacie język Python? Jeśli tak, to z pewnością polubicie temat niniejszego artykułu. Pokażę Wam jak działa coś takiego, co nosi nazwę "REPL" w języku Kotlin. Wyjaśni się także jak nawet powierzchowna znajomość Pythona może Wam pomóc w zrozumieniu działania tego tworu.

interface w języku Kotlin. Definicja i zastosowanie interfejsu

Szczegóły
Opublikowano: 12 listopad 2021
Odsłon: 1747

Temat dziedziczenia zakończyliśmy oficjalnie! Weźmiemy teraz pod lupę dodatek do wątku dziedziczenia, abyście mieli już pełnię możliwości do wykorzystania. Przedstawiam Wam słowo kluczowe "interface" w języku Kotlin jako sposób definiowania interfejsów, takich samych jak w Javie.

final w języku Kotlin. Klasa, właściwość i metoda finalna

Szczegóły
Opublikowano: 11 listopad 2021
Odsłon: 1429

Czy jesteście gotowi na poznanie kolejnego słowa kluczowego dotyczącego dziedziczenia w Kotlinie? "final" w języku Kotlin nie różni się w zastosowaniu absolutnie niczym od języka Java więc ci, którym programowanie we wspomnianym języku nie jest niczym przerażającym, będą mogli szybciutko skorzystać z tego słowa również tutaj! Zapraszam do środka na zapoznanie się z niniejszym materiałem!

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

Szczegóły
Opublikowano: 11 listopad 2021
Odsłon: 1894

Kontynuacja miniserii dziedziczenia w Kotlinie. Skieruję Waszą uwagę na kolejne słowo kluczowe powiązane z dziedziczeniem, a konkretniej z klasami. Przedstawiam Wam "abstract" w języku Kotlin i korzyści płynące z tego, co nam daje programowanie abstrakcji.

override w języku Kotlin. Przesłanianie właściwości i metod

Szczegóły
Opublikowano: 10 listopad 2021
Odsłon: 1818

Witajcie! To już dwudziesty pierwszy artykuł dotyczący języka Kotlin, a na dzisiaj przyszykuję Was do poznania kolejnego słowa kluczowego, które tym razem istnieje w paru innych językach i nie jest żadnym "exclusive". Oto przesłanianie właściwości i metod, czyli "override" w języku Kotlin!

open w języku Kotlin. Klasa, właściwość i metoda otwarta

Szczegóły
Opublikowano: 09 listopad 2021
Odsłon: 1476

Oto następny wpis na temat Kotlina. Wpis o słowie kluczowym "open" w języku Kotlin. Wpis o klasie otworzonej. Wpis o właściwości otworzonej. Wpis o metodzie otworzonej oraz co nam to wszystko daje. Serdecznie zapraszam do środka!

Dziedziczenie w języku Kotlin. Zasady postępowania

Szczegóły
Opublikowano: 08 listopad 2021
Odsłon: 2396

Rozpoczynamy od dzisiaj rozdział związany z dziedziczeniem! Podzielimy to sobie na kilka artykułów, a każdy z nich będzie stanowił nowy element w całej układance. Dziedziczenie w języku Kotlin to już całkiem seryjny temat i dlatego wymaga fragmentacji, a to jest pierwsza część. Zapraszam!

lateinit w języku Kotlin. Zmienna bez inicjalizacji

Szczegóły
Opublikowano: 07 listopad 2021
Odsłon: 2933

Nie rozstajemy się z Kotlinem ani na chwilę, a dzisiaj króciutki wątek o tym, co nam daje słowo kluczowe "lateinit" w języku Kotlin. Sprawdźcie sami do czego można to zakwalifikować.

get i set w języku Kotlin. Akcesory i mutatory

Szczegóły
Opublikowano: 06 listopad 2021
Odsłon: 1480

Czy jesteście gotowi na kolejną cześć poznawania Kotlina? Niech nie zepsuje Wam nastroju wiadomość, że zaprezentuję kolejną innowację której nie znajdziecie w calutkiej Javie, chociaż możecie ją kojarzyć z innego języka, o którym można napisać że jest "spokrewniony". Przedstawiam Wam "get" i "set" w języku Kotlin, czyli akcesory i mutatory.

init w języku Kotlin. Blok inicjalizatora i jego zastosowanie

Szczegóły
Opublikowano: 05 listopad 2021
Odsłon: 1712

Dzisiaj brniemy dalej z wątkiem dotyczącym klas w Kotlinie. To, co zobaczyliście w poprzednim artykule jest przedsmakiem tego, czego będziecie świadkami w kolejnych rozdziałach. Temat dzisiejszego wywodu to blok inicjalizatora, czyli słowo kluczowe "init" w języku Kotlin. Wygląda bardzo podobnie do inicjalizatora statycznego w Javie, aczkolwiek ma bardziej użyteczne zastosowanie i NIE JEST tym samym.

class w języku Kotlin. Definiowanie własnych typów obiektów

Szczegóły
Opublikowano: 04 listopad 2021
Odsłon: 2381

Nowy artykuł o Kotlinie! Przechodzimy teraz do części obiektowej prezentując Wam w jaki sposób definiuje się klasy przy użyciu "class" w języku Kotlin. Na początek same podstawy budulcowe. Jak utworzyć klasę? Jak tworzy się konstruktor? Jak "wyglądają" dane składowe czyli właściwości klasy? Jak bardzo różni się składnia odnośnie funkcji? Siadać, czytać, Jason da Wam odpowiedź.

in w języku Kotlin. Zastosowania słowa kluczowego

Szczegóły
Opublikowano: 03 listopad 2021
Odsłon: 1693

Następne informacje sprzyjające nauce Kotlina! Dzisiaj trochę się cofniemy co do poznawania materiału i przybliżymy sobie czym się charakteryzuje słowo kluczowe "in" w języku Kotlin. Jest to o tyle ważne, że można je podstawiać do kilku sytuacji, a każda z nich nadaje temu inne znaczenie. Poznajcie jakie i zacznijcie bardziej świadome programowanie.

when w języku Kotlin. Instrukcja wielokrotnego wyboru

Szczegóły
Opublikowano: 02 listopad 2021
Odsłon: 1460

Otwieramy nowy artykuł! Przyjrzymy się instrukcji "switch" nazwanej także "instrukcją wielokrotnego wyboru" jak ona wygląda w Kotlinie i jak wygląda jej programowanie. Poprawka na starcie, żaden "switch" nie istnieje, a zastępuje go "when" w języku Kotlin, który jest jeszcze potężniejszy! Zapraszam po wyjaśnienia.

fun w języku Kotlin. Definiowanie własnych funkcji

Szczegóły
Opublikowano: 01 listopad 2021
Odsłon: 2482

Czy już macie pojęcie, że słowo kluczowe "fun" w języku Kotlin pozwala na programowanie funkcji? Język i w tym przypadku poszedł innymi śladami niż jego poprzednik i określa swoją własną składnię. Poznajcie same najpotrzebniejsze detale, abyście mogli zaraz po przeczytaniu wdrożyć nową wiedzę do projektu. Gwarantuję, że będziecie mieli z tego niezły "fun"!

Pętla for w języku Kotlin. Rodzaje zapisów

Szczegóły
Opublikowano: 31 październik 2021
Odsłon: 2081

Pniemy się coraz wyżej z Kotlinem! Na dzisiejszy dzień przygotowałem dla Was materiał poświęcony nieco ciekawszemu zagadnieniu. Dowiecie się jak funkcjonuje pętla "for" w języku Kotlin, do czego ona służy, jak ją rozumieć, czym się różni programowanie tutaj od składni w języku Java i jakie są jej najlepsze zastosowania. Wchodźcie, a nie pożałujecie!

Szablon łańcuchowy w języku Kotlin. Nowa metoda konkatenacji

Szczegóły
Opublikowano: 30 październik 2021
Odsłon: 1574

W niniejszym artykule weźmiemy pod lupę znacznie "chudszy" temat, a mianowicie szablon łańcuchowy w języku Kotlin. To kolejna nowa funkcjonalność której nie znajdziecie w języku Java pozwalająca na przyjemniejsze programowanie formatowania łańcuchów znaków w połączeniu z wartościami innych typów bez stosowania bezpośredniego łączenia przy użyciu znaku plusa.

Tablica w języku Kotlin. Definicja i modyfikacja

Szczegóły
Opublikowano: 29 październik 2021
Odsłon: 3036

Witam wszystkich w moim kolejnym artykule z cyklu nauki języka Kotlin. Teraz przyjrzymy się budowie tablicy, jak utworzyć tablicę, jaki jest jej typ danych, a także dowiecie się jak uzyskiwać dostęp do pojedynczych argumentów przy pomocy indeksu. Tablica w języku Kotlin wygląda zupełnie inaczej w stosunku do Javy, jeśli chodzi o sposób zapisu!

Instrukcja warunkowa w języku Kotlin i wyrażenie warunkowe

Szczegóły
Opublikowano: 28 październik 2021
Odsłon: 3115

W kolejnej części o języku Kotlin dowiecie się jak wygląda instrukcja warunkowa w języku Kotlin, a także czym się charakteryzuje tak zwane "wyrażenie warunkowe", wygodny "skrótowiec" do przypisywania wartości kiedy warunek jest lub nie jest spełniony. Zapraszam serdecznie!

Konwersja typów danych w języku Kotlin i jej konsekwencje

Szczegóły
Opublikowano: 27 październik 2021
Odsłon: 1927

W poprzednim artykule podyskutowaliśmy o występujących typach danych w języku Kotlin. Dzisiaj chcę przybliżyć Wam dokładniej metody przenoszenia z jednego na drugi, tylko tym razem posiedzimy przy tym znacznie dłużej. Konwersja typów danych w języku Kotlin to jedyna droga, aby móc transformować dane na inny rodzaj. Weźmiemy także pod lupę problem przy przypisywaniu wartości liczbowych wykraczających poza zakres oraz jakie konsekwencje może przynieść konwersja z większego typu liczbowego na mniejszy.

Typy danych w języku Kotlin. Musisz na to uważać

Szczegóły
Opublikowano: 26 październik 2021
Odsłon: 3231

Interesują Was podstawowe typy danych w języku Kotlin? To dobrze trafiliście! Przedstawię Wam je wszystkie i krótko omówię czym się różnią między sobą. Programiści języka Java będą się czuć jak u siebie w domu, jednak istnieją drobne różnice, które trzeba mieć na względzie. Serdecznie zapraszam do środka!

Zmienna w języku Kotlin jest w rzeczywistości obiektem!

Szczegóły
Opublikowano: 25 październik 2021
Odsłon: 1768

Kotlina ciąg dalszy! Zakładam, że przeczytaliście poprzedni artykuł zanim podejdziecie do obecnego. Oto druga część tłumaczenia natury zmiennych w tym języku, a dzisiaj będziemy kontynuować zagadnienie związane ze stwierdzeniem, że "wszystko jest obiektem". Dowiecie się jakie drugie dno się za tym kryje i jakie skutki wiążą się z tym, że każda zmienna w języku Kotlin jest obiektem! Programowanie również może zaskakiwać!

var i val w języku Kotlin. Zasady definiowania zmiennych

Szczegóły
Opublikowano: 24 październik 2021
Odsłon: 3589

Kontynuacja nauki o języku Kotlin. Wiecie już jak wygląda struktura funkcji uruchomieniowej "main", od której zaczyna się działanie aplikacji. Rzucimy teraz okiem na deklarowanie i definiowanie zmiennych. Użytkownicy języka JavaScript mogą się ucieszyć, gdyż nawet oni wyłapią coś charakterystycznego dla siebie w języku Kotlin :). Poznajcie wszyscy czym się różnią od siebie słowa kluczowe "var" i "val" w języku Kotlin oraz jakich zasad trzeba przestrzegać podczas definiowania zmiennych. Zapraszam!

Pierwszy program w języku Kotlin. Funkcja main

Szczegóły
Opublikowano: 23 październik 2021
Odsłon: 2211

Oto kolejny wpis na temat Kotlina, a dopiero dzisiaj ujrzycie pierwszy kod źródłowy i pierwszy program w języku Kotlin. Jak to zaczyna się najczęściej, na początek coś banalnego. Proszę do środka.

Cechy języka Kotlin. W czym jest lepszy od Javy?

Szczegóły
Opublikowano: 22 październik 2021
Odsłon: 1922

Witam wszystkich widzów czytających prawdziwe wprowadzenie do języka Kotlin :)! Nim rzucimy się do poznawania kodu źródłowego i zaczniemy patrzeć na programowanie, pozwolę sobie rozpocząć od czegoś teoretycznego. Poznacie dzisiaj cechy języka Kotlin oraz w czym może okazać się lepszy od swojego poprzednika, Javy. Zainteresowani?

Kotlin, czyli młodszy brat Javy. Nowa seria artykułów

Szczegóły
Opublikowano: 21 październik 2021
Odsłon: 1380

Gry poszerzyły się o tytuł "Surrounded", więc przechodzimy do następnego zadania, które zostało zapowiedziane już dawno temu. Od jutra, Kotlin staje się głównym tematem zamieszczanych tutaj wpisów. Będzie to wyglądać tak samo, jak było z językiem Python. Nie czekajcie ani chwili, wchodźcie do środka wpisu i zapoznajcie się z nadchodzącymi zdarzeniami :).

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