Księgarnia naukowo-techniczna styczna.pl

Księgarnia naukowo-techniczna
styczna.pl

 


Zaawansowane wyszukiwanie
  Strona Główna » Sklep » Informatyka » Programowanie » Moje Konto  |  Zawartość Koszyka  |  Do Kasy   
 Wybierz kategorię
Albumy
Architektura
Beletrystyka
Biochemia
Biologia
Biznes
Budownictwo
Chemia
Design DTP
E-biznes
Ekologia i środowisko
Ekonometria
Ekonomia Finanse
Elektronika
Elektrotechnika
Encyklopedie
Energetyka
Fizyka
Fotografia
Geografia
Historia
Informatyka
  Bazy danych
  Bezpieczeństwo
  CAD
  Grafika komputerowa
  iPod Pocket PC
  Kursy
  Media społecznościowe
  Office
  Programowanie
  Programy graficzne
  Sieci bezprzewodowe
  Sieci komputerowe
  Systemy operacyjne
  Techniki programowania
  Webmasterstwo
Maszynoznawstwo
Matematyka
Medycyna
Motoryzacja
Polityka
Popularnonaukowe
Poradniki
Prawo
Sport
Sztuka
Słowniki
Technika
Telekomunikacja
Turystyka
Zarządzanie jakością

Zobacz pełny katalog »
Kotlin. Rusz głową! 89.00zł 66.75zł
Kotlin. Rusz głową!

Tytuł: Kotlin. Rusz głową!
Autor: Dawn Griffiths, David Griffiths
ISBN: 978-83-283-5869-0
Ilość stron: 472
Data wydania: 01/2020
Format: 200x225
Wydawnictwo: HELION

Cena: 89.00zł 66.75zł


Kariera Kotlina nabrała rozpędu, gdy w 2017 roku na konferencji Google ogłoszono go jednym z oficjalnie wspieranych języków programowania aplikacji dla Androida. Jest lubiany za zwartą składnię, elastyczność i ścisłą integrację z kodem Javy. Oczywiście odpowiada też kryteriom nowoczesnego i innowacyjnego języka programowania. Jest bardzo dobrym wyborem dla każdego, kto chce się stać profesjonalnym programistą, ale też osoby programujące hobbystycznie będą zadowolone z jego możliwości. Problemów z tym idealnym językiem programowania jest niewiele: trzeba poznać Kotlina, zrozumieć kilka niuansów i nauczyć się kodowania...

Ta książka, podobnie jak inne pozycje z serii Rusz głową!, została przygotowana zgodnie z jedyną w swoim rodzaju metodyką nauczania wykorzystującą zasady funkcjonowania ludzkiego mózgu. Dzięki niej nauczysz się myśleć jak najlepsi programiści i niepostrzeżenie zaczniesz tworzyć wydajny kod w Kotlinie. Autorzy zastosowali najlepsze osiągnięcia psychologii, neurologii i innych nauk o uczeniu się, stąd niecodzienny wygląd i struktura książki. W efekcie zamiast klasycznego podręcznika otrzymujesz polisensoryczne doświadczenie poznawcze zaprojektowane tak, aby już wkrótce Kotlin stał się pewnym, niezawodnym narzędziem w Twoich rękach!

W tej książce między innymi:

  • solidne podstawy tworzenia kodu i pisanie pierwszych projektów
  • typy sparametryzowane w Kotlinie
  • praca na obiektach: dziedziczenie, klasy, kolekcje
  • funkcje wyższego rzędu i wyrażenia lambda
  • współbieżność wykonywania kodu i najciekawsze rozszerzenia

Kotlin: oto radość z pisania kodu!

Rozdziały:

    Wprowadzenie

    • Dla kogo jest przeznaczona ta książka? (xxii)
    • Wiemy, co sobie myślisz (xxiii)
    • Wiemy, co sobie myśli Twój mózg (xxiii)
    • Metapoznanie - myślenie o myśleniu (xxv)
    • Oto co zrobiliśmy (xxvi)
    • Przeczytaj to (xxviii)
    • Zespół recenzentów technicznych (xxx)
    • Podziękowania (xxxi)

    ROZDZIAŁ 1. Zaczynamy. Szybki skok

    • Witamy w Kotliczynie (2)
    • Kotlina można używać niemal wszędzie (3)
    • Co zrobimy w tym rozdziale (4)
    • Instalowanie IntelliJ IDEA (Community Edition) (7)
    • Stwórzmy prostą aplikację (8)
    • Właśnie utworzyłeś swój pierwszy projekt w Kotlinie (11)
    • Dodaj do projektu nowy plik Kotlina (12)
    • Anatomia funkcji main (13)
    • Dodaj funkcję main do pliku App.kt (14)
    • Jazda próbna (15)
    • Co możemy nakazać w funkcji main? (16)
    • W kółko i w kółko, i w kółko... (17)
    • Przykład pętli (18)
    • Rozgałęzienia warunkowe (19)
    • Używanie if do zwracania wartości (20)
    • Aktualizujemy funkcję main (21)
    • Stosowanie interaktywnej powłoki Kotlina (23)
    • W REPL można wpisywać fragmenty mające wiele wierszy kodu (24)
    • Wymieszane komunikaty (27)
    • Twój przybornik do Kotlina (30)

    ROZDZIAŁ 2. Typy proste i zmienne. Być zmienną

    • Twój kod potrzebuje zmiennych (32)
    • Co się dzieje, kiedy zadeklarujesz zmienną? (33)
    • Zmienna zawiera referencję do obiektu (34)
    • Typy proste Kotlina (35)
    • Jak jawnie zadeklarować typ zmiennej? (37)
    • Używaj wartości dostosowanej do typu zmiennej (38)
    • Przypisywanie wartości innej zmiennej (39)
    • Trzeba skonwertować wartość (40)
    • Co się dzieje podczas konwertowania wartości? (41)
    • Uważaj na przepełnienie (42)
    • Zapisywanie wielu wartości w tablicy (45)
    • Tworzymy aplikacje HasłoMator (46)
    • Dodaj kod do pliku HasloMator.kt (47)
    • Kompilator domyśla się typu tablicy na podstawie jej wartości (49)
    • var oznacza, że zmienna może wskazywać na inną tablicę (50)
    • val oznacza, że zmienna zawsze będzie wskazywać tę samą tablicę... (51)
    • Zamotane referencje (54)
    • Twój przybornik do Kotlina (58)

    ROZDZIAŁ 3. Funkcje. Wychodzimy poza main

    • Napiszmy grę: Kamień, nożyce, papier (60)
    • Ogólny projekt gry (61)
    • Wybieranie opcji przez grę (63)
    • Jak się tworzy funkcje? (64)
    • Do funkcji można przekazywać więcej informacji (65)
    • Pobieranie informacji z funkcji (66)
    • Funkcje, których ciałem jest jedno wyrażenie (67)
    • Dodajemy funkcję getGameChoice do pliku Game.kt (68)
    • Funkcja getUserChoice (75)
    • Jak działają pętle for? (76)
    • Zapytaj gracza, jaką opcję wybiera (78)
    • Pomieszane komunikaty (79)
    • Musimy sprawdzić dane wpisane przez gracza (81)
    • Dodajemy getUserChoice do pliku Game.kt (83)
    • Dodajemy funkcję printResult do pliku Game.kt (87)
    • Twój przybornik do Kotlina (89)

    ROZDZIAŁ 4. Klasy i obiekty. Trochę klasy

    • Typy obiektowe są definiowane przy użyciu klas (92)
    • Jak projektować własne klasy? (93)
    • Zdefiniujmy klasę Dog (94)
    • Jak utworzyć obiekt Dog? (95)
    • Jak można odwoływać się do właściwości i funkcji? (96)
    • Tworzymy aplikację Piosenki (97)
    • Cud tworzenia obiektu (98)
    • Jak są tworzone obiekty? (99)
    • Za kulisami: Wywoływanie konstruktora (100)
    • Dokładniejsze poznawanie właściwości (105)
    • Elastyczna inicjalizacja właściwości (106)
    • Jak używać bloków inicjalizatora? (107)
    • Właściwości MUSZĄ zostać zainicjowane (108)
    • Jak można weryfikować wartości właściwości? (111)
    • Pisanie własnego akcesora get (112)
    • Pisanie własnego akcesora set (113)
    • Kompletny kod projektu Psy (115)
    • Twój przybornik do Kotlina (120)

    ROZDZIAŁ 5. Klasy pochodne i bazowe. Stosowanie dziedziczenia

    • Dziedziczenie umożliwia unikanie powielania kodu (122)
    • Co mamy zamiar zrobić? (123)
    • Projektujemy strukturę dziedziczenia klas zwierząt (124)
    • Używaj dziedziczenia, by unikać powielania kodu w klasach pochodnych (125)
    • Co powinny przesłaniać klasy pochodne? (126)
    • Możemy pogrupować niektóre zwierzęta (127)
    • Dodajemy klasy Canine i Feline (128)
    • Sprawdzaj hierarchie klas, używając testu JEST (129)
    • Test JEST działa w dowolnym miejscu drzewa dziedziczenia (130)
    • Stworzymy parę kotliczyńskich zwierząt (133)
    • Deklarujemy klasę bazową oraz jej właściwości i funkcje jako otworzone (134)
    • Jak klasa pochodna dziedziczy po bazowej? (135)
    • Jak (i kiedy) przesłaniać właściwości? (136)
    • Przesłanianie właściwości pozwala na więcej niż tylko określanie wartości domyślnych (137)
    • Jak przesłaniać funkcje? (138)
    • Przesłonięte funkcje i właściwości pozostają otworzone... (139)
    • Dodajemy klasę Hippo do projektu Zwierzęta (140)
    • Dodajemy klasy Canine i Wolf (143)
    • Która funkcja zostanie wywołana? (144)
    • Kiedy wywołujemy funkcję na rzecz zmiennej, wywoływana jest funkcja obiektu (146)
    • Typów bazowych można używać w parametrach funkcji i jako typu zwracanego wyniku (147)
    • Zaktualizowany kod pliku Animals.kt (148)
    • Twój przybornik do Kotlina (153)

    ROZDZIAŁ 6. Klasy abstrakcyjne i interfejsy. Poważny polimorfizm

    • Hierarchia klasy Animal raz jeszcze (156)
    • Obiektów niektórych klas po prostu nie powinno się tworzyć (157)
    • Abstrakcyjna czy konkretna? (158)
    • Klasy abstrakcyjne mogą mieć abstrakcyjne właściwości i funkcje (159)
    • Klasa Animal ma dwie funkcje abstrakcyjne (160)
    • Jak zaimplementować klasę abstrakcyjną? (162)
    • TRZEBA zaimplementować wszystkie abstrakcyjne właściwości i funkcje (163)
    • Zaktualizujmy kod projektu Zwierzęta (164)
    • Niezależne klasy mogą mieć wspólne zachowania (169)
    • Interfejsy pozwalają definiować wspólne zachowania POZA hierarchią klasy bazowej (170)
    • Zdefiniujmy interfejs Roamable (171)
    • Jak definiować właściwości w interfejsach? (172)
    • Zadeklaruj, że klasa implementuje interfejs... (173)
    • Jak implementować wiele interfejsów? (174)
    • Jak określić, czy stworzyć klasę, klasę pochodną, klasę abstrakcyjną czy interfejs? (175)
    • Aktualizujemy projekt Zwierzęta (176)
    • Interfejsy pozwalają na stosowanie polimorfizmu (181)
    • Gdzie używać operatora is? (182)
    • Używaj when do porównywania zmiennej z grupą opcji (183)
    • Operator is zazwyczaj wykonuje inteligentne rzutowanie (184)
    • Używaj operatora as w celu jawnego rzutowania (185)
    • Aktualizujemy projekt Zwierzęta (186)
    • Twój przybornik do Kotlina (189)

    ROZDZIAŁ 7. Klasy danych. Używanie danych

    • Operator == wywołuje funkcję o nazwie equals (192)
    • Funkcja equals pochodzi z klasy bazowej Any (193)
    • Wspólne zachowania zdefiniowane w klasie Any (194)
    • Możemy chcieć, by funkcja equals sprawdzała, czy obiekty są równoważne (195)
    • Klasa danych pozwala na tworzenie obiektów danych (196)
    • Klasy danych przesłaniają odziedziczone zachowania (197)
    • Kopiowanie obiektów danych przy użyciu funkcji copy (198)
    • Klasy danych definiują funkcje componentN... (199)
    • Tworzymy projekt Przepisy (201)
    • Pomieszane komunikaty (203)
    • Wygenerowane funkcje używają jedynie właściwości zdefiniowanych w konstruktorze (205)
    • Inicjalizowanie wielu właściwości może powodować powstawanie kłopotliwego kodu (206)
    • Jak używać domyślnych wartości konstruktora? (207)
    • Także funkcje mogą używać wartości domyślnych (210)
    • Przeciążanie funkcji (211)
    • Zaktualizujmy projekt Przepisy (212)
    • Ciąg dalszy kodu... (213)
    • Twój przybornik do Kotlina (217)

    ROZDZIAŁ 8. Wartość null i wyjątki. Cały i zdrów

    • Jak usuwać ze zmiennych referencje do obiektu? (220)
    • Referencje usuwamy, używając null (221)
    • Typów akceptujących null możesz używać wszędzie tam, gdzie typów, które null nie akceptują (222)
    • Jak utworzyć tablice typu akceptującego null? (223)
    • Jak odwoływać się do funkcji i właściwości typów akceptujących null? (224)
    • Dbaj o bezpieczeństwo, używając bezpiecznych wywołań (225)
    • Bezpieczne wywołania można łączyć w łańcuch (226)
    • Ciąg dalszy historii... (227)
    • Bezpiecznych wywołań można używać do przypisywania wartości... (228)
    • Używaj let, by wykonywać kod, jeśli wartości będą różne od null (231)
    • Stosowanie let z elementami tablic (232)
    • Zamiast używać wyrażenia if... (233)
    • Operator !! celowo zgłasza wyjątek NullPointerException (234)
    • Tworzymy projekt Wartości Null (235)
    • Ciąg dalszy kodu... (236)
    • Wyjątki są zgłaszane w wyjątkowych sytuacjach (239)
    • Przechwytuj wyjątki, używając try i catch (240)
    • Użyj finally, by określić czynności, które mają być wykonane zawsze (241)
    • Wyjątek to obiekt typu Exception (242)
    • Wyjątki można zgłaszać jawnie (244)
    • Try i catch to wyrażenia (245)
    • Twój przybornik do Kotlina (250)

    ROZDZIAŁ 9. Kolekcje. Zorganizuj się

    • Tablice mogą być przydatne... (252)
    • ...są jednak rzeczy, których tablice nie potrafią (253)
    • Jeśli masz wątpliwości, sięgnij do Biblioteki (254)
    • List, Set oraz Map (255)
    • Fantastyczne listy... (256)
    • Tworzenie listy MutableList... (257)
    • Możemy usunąć wartość... (258)
    • Można zmieniać kolejność i operować na większych grupach elementów... (259)
    • Utwórz projekt Kolekcje (260)
    • Listy dopuszczają duplikaty (263)
    • Jak tworzyć zbiory? (264)
    • Jak zbiory wyszukują duplikaty? (265)
    • Kody mieszające i równość (266)
    • Reguły przesłaniania funkcji hashCode i equals (267)
    • Jak używać klasy MutableSet? (268)
    • Aktualizujemy projekt Kolekcje (270)
    • Czas na mapy (276)
    • Sposoby korzystania z map (277)
    • Tworzenie map MutableMap (278)
    • Z mapy MutableMap można usuwać elementy (279)
    • Mapy Map i MutableMap można kopiować (280)
    • Kompletny kod projektu Kolekcje (281)
    • Wymieszane komunikaty (285)
    • Twój przybornik do Kotlina (287)

    ROZDZIAŁ 10. Typy sparametryzowane. Odróżniaj wariancję od kontrawariancji

    • Kolekcje używają typów sparametryzowanych (290)
    • Jak jest zdefiniowany typ MutableList? (291)
    • Stosowanie parametrów typów w MutableList (292)
    • Co można robić ze sparametryzowanymi klasami i interfejsami? (293)
    • Oto co mamy zamiar zrobić (294)
    • Tworzymy hierarchię klasy Pet (295)
    • Definiujemy klasę Contest (296)
    • Dodajemy właściwość scores (297)
    • Tworzymy funkcję getWinners (298)
    • Tworzymy kilka obiektów Contest (299)
    • Tworzymy projekt TypySparametryzowane (301)
    • Hierarchia typu Retailer (305)
    • Definiujemy interfejs Retailer (306)
    • Możemy tworzyć obiekty CatRetailer, DogRetailer i FishRetailer... (307)
    • Użyj out, by typ sparametryzowany był kowariantny (308)
    • Aktualizujemy projekt TypySparametryzowane (309)
    • Potrzebujemy klasy Vet (313)
    • Tworzenie obiektów Vet (314)
    • Użyj in, by typ sparametryzowany był kontrawariantny (315)
    • Typ sparametryzowany może być lokalnie kontrawariantny (316)
    • Aktualizujemy projekt TypySparametryzowane (317)
    • Twój przybornik do Kotlina (324)

    ROZDZIAŁ 11. Lambdy i funkcje wyższego rzędu. Kod używany jak dane

    • Prezentacja lambd (326)
    • Jak wygląda kod lambdy? (327)
    • Lambdy można zapisywać w zmiennych (328)
    • Wyrażenia lambda mają typ (331)
    • Kompilator może wywnioskować typ parametrów lambdy (332)
    • Używaj lambdy dostosowanej do typu zmiennej (333)
    • Tworzenie projektu Lambdy (334)
    • Możesz przekazać lambdę do funkcji (339)
    • Wywołanie lambdy w ciele funkcji (340)
    • Co się dzieje podczas wywołania funkcji? (341)
    • Lambdę można przenieść poza nawiasy ()... (343)
    • Aktualizujemy projekt Lambdy (344)
    • Funkcje mogą zwracać lambdy (347)
    • Piszemy funkcję, która pobiera I zwraca lambdy (348)
    • Jak można używać funkcji combine? (349)
    • Użyj typealias, by nadać inną nazwę istniejącemu typowi danych (353)
    • Aktualizujemy kod projektu (354)
    • Twój przybornik do Kotlina (361)

    ROZDZIAŁ 12. Wbudowane funkcje wyższego rzędu. Wzmocnij swój kod

    • Kotlin udostępnia sporo funkcji wyższego rzędu (364)
    • Funkcje min i max operują na prostych typach danych (365)
    • Bliższe spojrzenie na parametry funkcji minBy i maxBy (366)
    • Funkcje sumBy i sumByDouble (367)
    • Tworzymy projekt Spożywczak (368)
    • Poznaj funkcję filter (371)
    • Używaj funkcji map, by przekształcać kolekcje (372)
    • Co się dzieje podczas wykonywania kodu? (373)
    • Ciąg dalszy historii... (374)
    • Funkcja forEach działa jak pętla (375)
    • Funkcja forEach nie zwraca wyniku (376)
    • Aktualizujemy projekt Spożywczak (377)
    • Użyj groupBy, by podzielić kolekcję na grupy (381)
    • Funkcji groupBy można używać w łańcuchach wywołań (382)
    • Jak używać funkcji fold (383)
    • Za kulisami: funkcja fold (384)
    • Więcej przykładów użycia funkcji fold (386)
    • Aktualizujemy projekt Spożywczak (387)
    • Pomieszane komunikaty (391)
    • Twój przybornik do Kotlina (394)
    • Wyjeżdżamy... (395)

    Dodatek A. Koprocedury. Współbieżne wykonywanie kodu

    Dodatek B. Testowanie. Pociągnij swój kod do odpowiedzialności

    Dodatek C. Pozostałości. Dziesięć najważniejszych rzeczy (których nie opisaliśmy)

    • 1. Pakiety i importowanie (416)
    • 2. Modyfikatory widoczności (418)
    • 3. Klasy wyliczeniowe (420)
    • 4. Klasy zapieczętowane (422)
    • 5. Klasy zagnieżdżone i wewnętrzne (424)
    • 6. Deklaracje obiektów i wyrażenia (426)
    • 7. Rozszerzenia (429)
    • 8. Return, break i continue (430)
    • 9. Więcej zabawy z funkcjami (432)
    • 10. Współdziałanie (434)

Najniższa cena z 30 dni przed obniżką 66,75zł

Tytuł książki: "Kotlin. Rusz głową!"
Autor: Dawn Griffiths, David Griffiths
Wydawnictwo: HELION
Cena: 89.00zł 66.75zł
Klienci, którzy kupili tę książkę, kupili także
Sposoby na nudę Pomysły dla chłopców
Sposoby na nudę Pomysły dla chłopców
praca zbiorowa
Olesiejuk
Działalność społeczno-kulturalna Jezuitów galicyjskich w stowarzyszeniach katolickich 1856-1914
Działalność społeczno-kulturalna Jezuitów galicyjskich w stowarzyszeniach katolickich 1856-1914
Stanisław Cieślak
WAM
Księgarnie
Księgarnie
Carrion Jorge
Noir Sur Blanc
Niezwykły rodzic
Niezwykły rodzic
Beata Pawłowicz
Zwierciadło
Jerzy Popiełuszko Prawda przeciw totalitaryzmowi
Jerzy Popiełuszko Prawda przeciw totalitaryzmowi
Bernard Brien
WAM
Filozofia pozytywistyczna Wydanie 4
Filozofia pozytywistyczna Wydanie 4
Leszek Kołakowski
PWN
 Koszyk
1 x Geniusz marketingu
1 x Społeczny wymiar problemu alkoholowego kobiet. Obraz i instytucjonalne reakcje środowiska wielkomiejskiego
1 x Akty Fotografia cyfrowa dla profesjonalistów
1 x Kompendium Biologia
1 x Arteterapia Część 2
1 x Intercyzy i umowy między konkubentami Klauzule umowne Wydanie 2
1 x Audyt finansowy w przedsiębiorstwach i projekcje ich gospodarki finansowej
1 x Teoria obwodów elektrycznych Wydanie 10
1 x Blaski i cienie pracy mózgu O miłości sztuce i pogoni za szczęściem.
1 x Biblioterapia i bajkoterapia
1 x Mikrobiologia
1 x Neutropenia Diagnostyka i leczenie
1 x Milioner i bogini
1 x Choroby trzustki Porady lekarzy i dietetyków
1 x Imigracja a globalizacja Przykład Stanów Zjednoczonych
1 x Barwy świata Rymowanki i zabawy wspomagające naukę kolorów
1 x Organizacja wycieczek szkolnych oraz wypoczynku dzieci i młodzieży
1 x Chemia fizyczna Tom 3 Obliczenia fizykochemiczne
1 x Bibliotekarz Biblioteka Historia
1 x Edukacja małego dziecka Tom 5 Nauczyciel-wychowawca w przedszkolu i szkole
1 x Basia Szczęśliwą się bywa
1 x Przemiany ludzkiego ciała
1 x Dziecko urodzone przedwcześnie i jego rodzice Wybrane zagadnienia psychologiczne
1 x Kodeks karny - część wojskowa Komentarz
1 x 50 idei, które powinieneś znać Filozofia
1 x ABC kreatywności
1 x 14:57 do Czyty Reportaże z Rosji
1 x Atlas świata Seria Poznajemy
1 x Coaching kadry kierowniczej PWN
1 x Instrumentalne metody badania wody i ścieków
1 x Między nauką a popularyzacją Muzea i parki archeologiczne
1 x Bóg ukryty W poszukiwaniu ostatecznego sensu
1 x Systemy teletransmisyjne
1 x Dziennikarstwo a literatura w XX i XXI wieku Podręcznik akademicki
1 x Dermoskopia
1 x 70 cudów Chin
1 x Projektowanie elementów maszyn z wykorzystaniem programu Autodesk Inventor Obliczenia przekładni
1 x 1000 muzeów w Polsce Przewodnik
1 x 10 przykazań propagandy
1 x Umiarkowana dieta paleo Jak jeść zdrowo i nie zwariować
1 x Meandry globalizacji XXI wieku
1 x Ćwiczenia projektowe z turbin cieplnych
1 x Arktyka na początku XXI wieku
1 x Jak być wspaniałymi rodzicami Trzy poradniki dla każdej rodziny
1 x Opanowanie w 30 minut
1 x Bieszczady Góry magiczne
1 x Angular w akcji
1 x Historia czasu Od kalendarzy i zegarów po cykle Księżyca i lata świetlne
1 x Siła ukrytej perswazji Jak przekonać każdego, w każdym miejscu, w każdej sytuacji
1 x Specyfika zarządzania zasobami ludzkimi po fuzjach i przejęciach przedsiębiorstw
1 x Badania lekarskie pracowników Nowe zasady od 1 kwietnia 2015 r
1 x Biznes rodzinny
1 x Korporacyjne jezioro danych. Wykorzystaj potencjał big data w swojej organizacji
1 x Opieka zdrowotna Zagadnienia ekonomiczne
1 x Mózg a zachowanie Wydanie 3
1 x Ambasador u trzech papieży
1 x Funkcjonowanie współczesnej gospodarki rynkowej Rynek finansowy
1 x Giełda Jestem lepszy niż indeks! Jak to zrobić?
1 x Encyklopedia dla dzieci
1 x W oczekiwaniu na ciążę
1 x Prawo bankowe Komentarz Wydanie 2
1 x 48-godzinny detoks Seriaporad pl
1 x Ford Focus III (od kwietnia 2011) Sam naprawiam samochód
1 x Konwencja o ochronie praw człowieka i Podstawowych Wolności Tom1
1 x Atlas nieba Gwiazdy, planety, wszechświat
1 x Poradnik naturalnego zapobiegania oraz wspomagania walki z rakiem
1 x Ściema
1 x Model transferu technologii w klastrach morskich w Polsce
1 x Afirmacje Złotej Księgi
1 x Dialektyka albo rozdziały filozoficzne O herezjach
1 x Czynnik X Morale w życiu osobistym, w działalności społecznej i zawodowej
1 x Anatomia miłości i zdrady Co nauka mówi o namiętnościach człowieka
1 x Odpowiedzialność majątkowa małżonków i przymusowe dochodzenie od nich roszczeń
1 x Prawo spadkowe Zarys wykładu Wydanie 7
1 x Ustawa o biegłych rewidentach i ich samorządzie
1 x Gruzja, Armenia i Azerbejdżan praktyczny przewodnik 2013
1 x Buchalter ułomny czyli psychologiczne zasady księgowania i liczenia pieniędzy
1 x Współczesna wiedza o polimerach Tom 2 Polimery naturalne i syntetyczne, otrzymywanie i zastosowania
1 x Duży słownik polsko-niemiecki niemiecko-polski
1 x Kłótnia na zgodę Jak się spierać, żeby się zrozumieć
1 x Prawa człowieka i ich granice
1 x Kodeks rodzinny i opiekuńczy Komentarz Wydanie 2
1 x Zarządzanie pracownikami, klientami wewnętrznymi w organizacjach projakościowych
1 x Finansowe aspekty globalizacji
1 x Kali Linux. Testy penetracyjne i bezpieczeństwo sieci dla zaawansowanych. Wydanie II
1 x Krótka historia medycyny
1 x Medytacja psychologia jogi w praktyce
1 x Analiza finansowa przedsiębiorstwa
1 x Decoupage Podstawowe techniki Malowanie dekoracji Marmurkowanie Pozłacanie
1 x 100 najlepszych przepisów Na zachowanie młodości
1 x Czynności notarialne w prawie spółek
1 x BHP w zakładach pracy Zagadnienia prawne i praktyczne
1 x Mikrokontrolery ST7Lite w praktyce
1 x Grzeczne dziewczynki idą do nieba, niegrzeczne idą tam, gdzie chcą
1 x 1000 duńskich słówek Ilustrowany słownik duńsko-polski polsko-duński
1 x 5 lat młodsza w 5 tygodni
1 x Agile. Metodyki zwinne w planowaniu projektów
1 x Prawo i procedura karna
1 x Ochrona interesów konsumenta na rynku detalicznych usług bankowych w Polsce na tle Unii Europejskiej
1 x Analiza kosztów w ocenie działalności przedsiębiorstwa
1 x Anestezja geriatryczna
1 x Analiza konwersacji dyskursu i dokumentów
1 x Finansowy kataklizm
1 x Fiat Grande Punto
5,692.10zł
Wydawnictwo
Tu można zobaczyć wszystkie książki z wydawnictwa:

Wydawnictwo Helion
 Kategoria:
 Energetyka
Kopalnie węgla kamiennego w Polsce

Kopalnie węgla kamiennego w Polsce

69.90zł
52.43zł
Informacje
Regulamin sklepu.
Koszty wysyłki.
Polityka prywatności.
Jak kupować?
Napisz do Nas.
 Wydawnictwa
 Polecamy
Linux w systemach embedded Marcin Bis BTC
Autodesk Inventor Professional /Fusion 2012PL/2012+ Metodyka projektowania z płytą CD Andrzej Jaskulski PWN
Encyklopedia zdrowia Tom 1-2 Wydanie 9 Witold S. Gumułka, Wojciech Rewerski PWN
Rachunek różniczkowy i całkowy Tom 1 Wydanie 12 Grigorij M. Fichtenholz PWN
OpenGL w praktyce Janusz Ganczarski BTC
Animacja komputerowa Algorytmy i techniki Rick Parent PWN
Fizyka współczesna Paul A. Tipler Ralph A. Llewellyn PWN
Programowanie Microsoft SQL Server 2008 Tom 1 + Tom 2 Leonard Lobel, Andrew J. Brust, Stephen Forte Microsoft Press
Matematyka konkretna Wydanie 4 Ronald L. Graham, Donald E. Knuth, Oren Patashnik PWN