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 »
Nowoczesne projektowanie w C++ Uogólnione implementacje wzorców projektowych 69.00zł 51.75zł
Nowoczesne projektowanie w C++ Uogólnione implementacje wzorców projektowych

Tytuł: Nowoczesne projektowanie w C++ Uogólnione implementacje wzorców projektowych
Autor: Andrei Alexandrescu
ISBN: 978-83-246-3301-2
Ilość stron: 352
Data wydania: 07/2011
Oprawa: Twarda
Format: 172x245
Wydawnictwo: HELION

Cena: 69.00zł 51.75zł


Korzystaj z nowoczesnych technik w C++!
  • Jak korzystać z wzorców projektowych w C++?
  • Jak stworzyć dokładnie jedną instancję obiektu?
  • Jak używać inteligentnych wskaźników?

Język C++ jest obecny na rynku już niemal trzydzieści lat, a jednak nadal świetnie spełnia swoje zadania. Jest powszechnie używany, a wręcz niezastąpiony w wielu dziedzinach programowania. Wszędzie tam, gdzie potrzebna jest najwyższa wydajność oraz pełna kontrola nad zasobami i przebiegiem programu, sprawdza się wyśmienicie. Wystarczy odrobina chęci, dobry podręcznik i trochę czasu, aby wykorzystać pełną moc C++ w nowoczesnych technikach programowania.

Książkę, która Ci w tym pomoże, trzymasz właśnie w rękach. Czy znajdziesz czas i ochotę, aby zgłębić zawartą w niej wiedzę? Gwarantujemy, że warto! W trakcie lektury dowiesz się, jak zaimplementować w C++ najpopularniejsze wzorce projektowe. Dzięki nim błyskawicznie oprogramujesz typowe rozwiązania. Nauczysz się tworzyć dokładnie jedną instancję obiektu oraz zobaczysz, jak korzystać z fabryki obiektów czy inteligentnych wskaźników. Ponadto zapoznasz się z technikami projektowania klas, asercjami w trakcie kompilacji oraz uogólnionymi funktorami. Dzięki tej książce poczujesz na nowo satysfakcję z pisania programów w języku C++!

  • Projektowanie klas
  • Asercje czasu kompilacji
  • Listy typów
  • Alokowanie małych obiektów
  • Funktory uogólnione
  • Inteligentne wskaźniki
  • Fabryka obiektów i fabryka abstrakcyjna
  • Tworzenie dokładnie jednego obiektu - wzorzec singleton
  • Multimetody

Czerp satysfakcję z korzystania z nowoczesnych technik programowania w C++.

Spis treści:

I: Techniki (21)
1. Klasy konfigurowane wytycznymi (23)

  • 1.1. Projektowanie oprogramowania - klęska urodzaju? (23)
  • 1.2. Porażka interfejsu "wszechstronnego" (24)
  • 1.3. Ratunek w wielodziedziczeniu? (26)
  • 1.4. Zalety szablonów (26)
  • 1.5. Wytyczne i klasy wytycznych (28)
  • 1.6. Wytyczne rozszerzone (32)
  • 1.7. Destruktory klas wytycznych (33)
  • 1.8. Elementy opcjonalne w konkretyzacji częściowej (34)
  • 1.9. Łączenie klas wytycznych (35)
  • 1.10. Klasy wytycznych a konfigurowanie struktury (37)
  • 1.11. Wytyczne zgodne i niezgodne (38)
  • 1.12. Dekompozycja klas na wytyczne (40)
  • 1.13. Podsumowanie (42)

2. Techniki (43)

  • 2.1. Asercje statyczne (44)
  • 2.2. Częściowa specjalizacja szablonu (46)
  • 2.3. Klasy lokalne (48)
  • 2.4. Mapowanie stałych na typy (49)
  • 2.5. Odwzorowanie typu na typ (52)
  • 2.6. Wybór typu (53)
  • 2.7. Statyczne wykrywanie dziedziczenia i możliwości konwersji (55)
  • 2.8. TypeInfo (58)
  • 2.9. NullType i EmptyType (60)
  • 2.10. Cechy typów (61)
  • 2.11. Podsumowanie (68)

3. Listy typów (71)

  • 3.1. Listy typów - do czego? (71)
  • 3.2. Definiowanie list typów (73)
  • 3.3. Liniowe tworzenie list typów (75)
  • 3.4. Obliczanie długości listy (76)
  • 3.5. Przygrywka (77)
  • 3.6. Dostęp swobodny (indeksowany) (77)
  • 3.7. Przeszukiwanie list typów (79)
  • 3.8. Dopisywanie do listy typów (80)
  • 3.9. Usuwanie typu z listy (81)
  • 3.10. Usuwanie duplikatów (82)
  • 3.11. Zastępowanie elementu na liście typów (83)
  • 3.12. Częściowe porządkowanie listy typów (84)
  • 3.13. Generowanie klas z list typów (87)
  • 3.14. Podsumowanie (97)
  • 3.15. Listy typów - na skróty (97)

4. Przydział pamięci dla niewielkich obiektów (101)

  • 4.1. Domyślny alokator pamięci dynamicznej (102)
  • 4.2. Zasada działania alokatora pamięci (102)
  • 4.3. Alokator małych obiektów (104)
  • 4.4. Chunk (105)
  • 4.5. Alokator przydziałów o stałym rozmiarze (108)
  • 4.6. Klasa SmallObjAlocator (112)
  • 4.7. 3 x Tak (113)
  • 4.8. Proste, skomplikowane, a potem znów proste (116)
  • 4.9. Konfigurowanie alokatora (117)
  • 4.10. Podsumowanie (118)
  • 4.11. Alokator małych obiektów - na skróty (119)

II: Komponenty (121)
5. Uogólnione obiekty funkcyjne (123)

  • 5.1. Wzorzec Command (124)
  • 5.2. Wzorzec Command w praktyce (126)
  • 5.3. Byty funkcyjne w C++ (127)
  • 5.4. Szkielet szablonu klasy Functor (129)
  • 5.5. Delegowanie wywołania Functor::operator() (133)
  • 5.6. Funktory (135)
  • 5.7. Raz a dobrze (137)
  • 5.8. Konwersje typów argumentów i wartości zwracanej (139)
  • 5.9. Wskaźniki do metod (140)
  • 5.10. Wiązanie argumentów wywołania (144)
  • 5.11. Żądania skomasowane (147)
  • 5.12. Z życia wzięte (1) - duży koszt delegacji funkcji (147)
  • 5.13. Z życia wzięte (2) - alokacje na stercie (149)
  • 5.14. Szablon Functor w implementacji cofnij-powtórz (150)
  • 5.15. Podsumowanie (151)
  • 5.16. Functor - na skróty (152)

6. Singletony (155)

  • 6.1. Statyczne dane i statyczne funkcje nie czynią singletona (156)
  • 6.2. Podstawowe idiomy C++ dla singletonów (157)
  • 6.3. Wymuszanie unikalności (158)
  • 6.4. Usuwanie singletona (159)
  • 6.5. Problem martwych referencji (162)
  • 6.6. Problem martwych referencji (1) - singleton a la feniks (164)
  • 6.7. Problem martwych referencji (2) - sterowanie żywotnością (167)
  • 6.8. Implementowanie singletonów z żywotnością (169)
  • 6.9. Życie w wielu wątkach (173)
  • 6.10. Podsumowanie doświadczeń (176)
  • 6.11. Stosowanie szablonu SingletonHolder (181)
  • 6.12. Podsumowanie (183)
  • 6.13. Szablon klasy SingletonHolder - na skróty (183)

7. Inteligentne wskaźniki (185)

  • 7.1. Elementarz inteligentnych wskaźników (186)
  • 7.2. Oferta (187)
  • 7.3. Przydział obiektów inteligentnych wskaźników (188)
  • 7.4. Metody inteligentnego wskaźnika (190)
  • 7.5. Strategie zarządzania posiadaniem (191)
  • 7.6. Operator pobrania adresu (199)
  • 7.7. Niejawna konwersja na typ gołego wskaźnika (200)
  • 7.8. Równość i różność (202)
  • 7.9. Porównania porządkujące (207)
  • 7.10. Kontrola i raportowanie o błędach (210)
  • 7.11. Wskaźniki niemodyfikowalne i wskaźniki do wartości niemodyfikowalnych (211)
  • 7.12. Tablice (212)
  • 7.13. Inteligentne wskaźniki a wielowątkowość (213)
  • 7.14. Podsumowanie doświadczeń (217)
  • 7.15. Podsumowanie (223)
  • 7.16. Wskaźniki SmartPtr - na skróty (224)

8. Wytwórnie obiektów (225)

  • 8.1. Przydatność wytwórni obiektów (226)
  • 8.2. Wytwórnie obiektów w C++ - klasy a obiekty (228)
  • 8.3. Implementowanie wytwórni obiektów (229)
  • 8.4. Identyfikatory typu (234)
  • 8.5. Uogólnienie (235)
  • 8.6. Sprostowania (239)
  • 8.7. Wytwórnie klonów (240)
  • 8.8. Stosowanie wytwórni obiektów z innymi komponentami uogólnionymi (243)
  • 8.9. Podsumowanie (244)
  • 8.10. Szablon klasy Factory - na skróty (244)
  • 8.11. Szablon klasy CloneFactory - na skróty (245)

9. Wzorzec Abstract Factory (247)

  • 9.1. Rola wytwórni abstrakcyjnej w architekturze (247)
  • 9.2. Interfejs uogólnionej wytwórni abstrakcyjnej (251)
  • 9.3. Implementacja AbstractFactory (254)
  • 9.4. Implementacja wytwórni abstrakcyjnej z prototypowaniem (256)
  • 9.5. Podsumowanie (261)
  • 9.6. Szablony AbstractFactory i ConcreteFactory - na skróty (262)

10. Wzorzec Visitor (265)

  • 10.1. Elementarz modelu wizytacji (265)
  • 10.2. Przeciążenia i metoda wychwytująca (271)
  • 10.3. Wizytacja acykliczna (273)
  • 10.4. Uogólniona implementacja wzorca Visitor (278)
  • 10.5. Powrót do wizytacji "cyklicznej" (284)
  • 10.6. Wariacje (287)
  • 10.7. Podsumowanie (290)
  • 10.8. Uogólnione komponenty wzorca wizytacji - na skróty (290)

11. Wielometody (293)

  • 11.1. Czym są wielometody? (294)
  • 11.2. Przydatność wielometod (295)
  • 11.3. Podwójne przełączanie - metoda siłowa (296)
  • 11.4. Metoda siłowa w wersji automatyzowanej (298)
  • 11.5. Symetria rozprowadzania metodą siłową (303)
  • 11.6. Rozprowadzanie logarytmiczne (307)
  • 11.7. Symetria w FnDispatcher (312)
  • 11.8. Podwójne rozprowadzanie do funktorów (313)
  • 11.9. Konwertowanie argumentów - statyczne czy dynamiczne? (316)
  • 11.10. Wielometody o stałym czasie rozprowadzania (321)
  • 11.11. BasicDispatcher i BasicFastDispatcher w roli wytycznych (324)
  • 11.12. Naprzód (325)
  • 11.13. Podsumowanie (327)
  • 11.14. Podwójne rozprowadzanie - na skróty (328)

A: Minimalistyczna biblioteka wielowątkowa (333)

  • A.1. Krytyka wielowątkowości (334)
  • A.2. Podejście a la Loki (335)
  • A.3. Operacje niepodzielne na typach całkowitoliczbowych (335)
  • A.4. Muteksy (337)
  • A.5. Semantyka blokowania w programowaniu obiektowym (339)
  • A.6. Opcjonalny modyfikator volatile (341)
  • A.7. Semafory, zdarzenia i inne (342)
  • A.8. Podsumowanie (342)

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

Tytuł książki: "Nowoczesne projektowanie w C++ Uogólnione implementacje wzorców projektowych"
Autor: Andrei Alexandrescu
Wydawnictwo: HELION
Cena: 69.00zł 51.75zł
Klienci, którzy kupili tę książkę, kupili także
Kaukaz transformacja przywództwa i elit politycznych
Kaukaz transformacja przywództwa i elit politycznych
Bodio Tadeusz
Oficyna Wydawnicza ASPRA
Odblokowanie mózgu emocjonalnego Rekonsolidacja pamięci w psychoterapii
Odblokowanie mózgu emocjonalnego Rekonsolidacja pamięci w psychoterapii
Bruce Ecker
Instytut Psychologii Zdrowia PTP
Prawo autorskie Wzory umów z komentarzem
Prawo autorskie Wzory umów z komentarzem
Piotr Ślęzak
Wolters Kluwer
Dynamika mostów belkowych obciążonych pociągami szybkobieżnymi
Dynamika mostów belkowych obciążonych pociągami szybkobieżnymi
Marian Klasztorny
WNT
Życie monastyczne w Wielkim Księstwie Litewskim w XVI wieku
Życie monastyczne w Wielkim Księstwie Litewskim w XVI wieku
Chomik Piotr
Avalon
Oficer słusznej sprawy
Oficer słusznej sprawy
Józef Roman Maj
Bellona
 Koszyk
1 x Psychologia sukcesu Zbiór technik i narzędzi dla doradców oraz prowadzących szkolenia + CD
1 x Ekonometria skłonności
1 x Dalsze gawędy o sztuce VI-XX wiek
1 x Diagnoza psychiatryczna Praktyczny podręcznik dla klinicystów
1 x Archiwistyka cyfrowa i nauki pomocnicze historii w edukacji archiwalnej Problemy dydaktyki archiwistyki
1 x Kompendium DTP. Adobe Photoshop, Illustrator, InDesign i Acrobat w praktyce. Wydanie III
1 x Automatyzacja przemysłu spożywczego
1 x Atlas historyczny Soboru Watykańskiego II
1 x Sieci społeczne i technologiczne Jak zrozumieć, jak wykorzystać
1 x Ekonomia zdrowia i opieki zdrowotnej
1 x Bankowo-finansowa obsługa jednostek samorządu terytorialnego
1 x Ekonometria Wybrane zagadnienia
1 x Encyklopedia Karabinów i Karabinków
1 x OpenCV 3. Komputerowe rozpoznawanie obrazu w C++ przy użyciu biblioteki OpenCV
1 x 300 uczonych prywatnie i na wesoło
1 x Album mojego dziecka Chłopiec
1 x Dyplom z Internetu Jak korzystać z Internetu pisząc prace dyplomowe?
1 x Artyści uliczni polskich miast
1 x Bruno Schulz
1 x Crowdfunding Podręcznik Jak realizować swe popmysły za pomocą nowych narzędzi finansowania online
1 x Piksele, wektory i inne stwory Grafika komputerowa dla dzieci
1 x Angielsko-polski słownik fizyczny Słownik podręczny
1 x E-podręcznik Kierowca doskonały B + CD
1 x 150 lat malarstwa polskiego
1 x Maryna Mniszech
1 x Bezdroża sprawiedliwości Rozważania o liberalnych teoriach sprawiedliwości ponadnarodowej
1 x Instytucje prawa ochrony środowiska
1 x Corporate governance Banki na straży efektywności przedsiębiorstw Wydanie 2
1 x Automatyka Technika regulacji
1 x Nikotyna alkohol kokaina
1 x Kodeks spółek handlowych Komentarz
1 x Czarno-biały obraz świata Problemy ochrony i konserwacji dawnych fotografii
1 x 1001 obrzydliwych obrzydliwości
1 x Domena internetowa jako przedmiot polubownego rozstrzygania sporów
1 x English Adverbial Collocations Wydanie 6
1 x Upadek Cesarstwa Rzymskiego
1 x Napęd hydrostatyczny Tom 1 Elementy
1 x ABC CorelDRAW 2018 PL
1 x Bloki w słońcu Mała historia Ursynowa Północnego
1 x Autonomia pacjenta a polskie prawo karne
1 x Apacze
1 x Napęd hydrostatyczny Tom 2 Układy
1 x Analiza porównawcza polityki energetycznej importerów i eksporterów surowców energetycznych na przykładzie Niemiec i Arabii Saudyj
1 x Hunowie
1 x Encyklopedia najmłodszych Psy Obszerny przewodnik po rasach psów
1 x Admirałowie polskiej floty Od Mieszka I do admirałów XXI wieku
1 x Design Historia projektowania
1 x Jak uratować świat? Czyli co dobrego możesz zrobić dla planety
1 x Epistemologiczna rola obrazu fotograficznego
1 x Fotografia cyfrowa nieoficjalny podręcznik
1 x Kwalitologia wiedza o różnych dziedzinach jakości
1 x Najdroższy sąsiad
1 x Ekonomika szpitalna
1 x Budownictwo zrównoważone Wybrane zagadnienia z fizyki budowli
1 x 72 godziny
1 x Nasz świat Historia
1 x Adobe Illustrator CC/CC PL. Oficjalny podręcznik
1 x 1001 porad wędkarskich
1 x Co nam daje równość? Wpływ równości płci na jakość życia i rozwój społeczny w Polsce
1 x Aspiracje a rzeczywistość - wizerunek banku jako efekt sieci interakcji Teoria, narzędzia pomiaru, praktyka
1 x Analiza przeżycia i tablice wymieralności
1 x Starożytny Egipt Anatomia cywilizacji
1 x Kodeks spółek handlowych Komentarz tom 1
1 x Apelacje karne Zagadnienia praktyczne akta i kazusy Wydanie 6
1 x Biostatystyka
1 x Innowacje w rozwijaniu konkurencyjności firm
1 x OpenGL i GLSL (nie taki krótki kurs) Część II
1 x Dziecko w świecie ruchomych obrazów
1 x Co jak dlaczego Tajemnice ludzkości w pytaniach i odpowiedziach
1 x Hale z poligonalnym chórem zintegrowanym w architekturze gotyckiej na terenie Polski
1 x Biblia ludowa Interpretacje wątków biblijnych w kulturze ludowej
1 x Cyfrowa rewolucja w badaniach eksperymentalnych
1 x Nowotwory w otorynolaryngologii Wydanie 2
1 x Sentymentalna bzdura
1 x Zarys metod ekonometrii Zbiór zadań Wydanie 3
1 x Zanim zawisły psy
1 x Aktywność dyplomacji USA wobec państw członkowskich Unii Europejskiej w latach 2009-2013
1 x Inżynieria produkcji Kompendium wiedzy
1 x Marketing w elektroenergetyce
1 x Kodeks spółek handlowych Krajowy Rejestr Sądowy Prawo upadłościowe i naprawcze
1 x Pan O
1 x Badania operacyjne z wykorzystaniem WinQSB
1 x Ilustrowany słownik hiszpańsko-polski
1 x Kodeks spółek handlowych Przepisy
1 x Ekologiczna praca 100 sposobów, aby ochrona środowiska stała się naszym znakiem firmowym
1 x Odpowiedzialność karna lekarza w związku z wykonywaniem czynności medycznych
1 x Katastrofy budowlane
1 x System sygnalizacji nr 7 Protokoły standaryzacja zastosowania
1 x Czas i ortodoksja Hermeneutyka teologii w świetle Prawdy i metody Hansa-Georga Gadamera
1 x Encyklopedia dla dzieci Już wiem
1 x Przekładnie śrubowe kulkowe
1 x Drgania układów ciągłych
1 x Audi A4 i A4 Avant modele 1994-2000 Wydanie 5
1 x Gospodarka a środowisko i ekologia Wydanie 4
1 x Badanie polityki zagranicznej państwa Stany Zjednoczone, Azja Wschodnia, Bliski Wschód & Ameryka Łacińska
1 x Azjatyckie strategie bezpieczeństwa
1 x SAP Zrozumieć system ERP
1 x Tajemnice świata
1 x Agencje ratingowe a rynki akcji i obligacji
1 x Adekwatność dochodowa efektywność i redystrybucja w systemach emerytalnych
1 x Inna Blue
1 x Ekologia roślin Wydanie 3
1 x Agentki Egzekutorki, uwodzicielki, zdrajczynie
1 x Skarby UNESCO na świecie Przyroda
1 x Metody prowadzenia szkoleń
1 x Procesy restrukturyzacji warunkiem poprawy konkurencyjności przedsiębiorstwa
1 x Z albumu Romana Jasińskiego
1 x Czas a trwanie idei politycznych i prawnych
1 x Ameryka: polityka, prawo, społeczeństwo
1 x Pocket PC podręcznik użytkownika wydanie II
1 x Ilustrowany słownik francusko-polski
1 x Czarno-biały kadr Kreatywna fotografia
1 x 70 największych bitew świata
1 x Banki centralne wobec kryzysu Niestandardowe narzędzia polityki pieniężnej
1 x Jak stworzyć wegański świat Podejście pragmatyczne
1 x Pocket PC
1 x Analiza finansowa w przedsiębiorstwie Przykłady zadania i rozwiązania
1 x 101 najsławniejszych pisarzy w dziejach Polski i świata
1 x Julian Tuwim Opowieść o poecie
1 x Atlas ptaków
1 x Lead. Stage Dive
1 x Fotografia kulinarna Od zdjęcia do arcydzieła
1 x Meritum Prawo medyczne
1 x Tak sobie wyobrażałam śmierć
1 x OpenGL w praktyce
1 x Chińskie marzenia o konstytucjonalizmie
1 x Design Wykłady i rozmowy o projektowaniu przyszłości
1 x Mierzenie efektywności w ochronie zdrowia
1 x 365 Pytań i odpowiedzi
1 x Berlin 1945
1 x Newton
1 x Filozofia a nadzieja na lepsze społeczeństwo
1 x Algorytmy analizy skupień
1 x Aplikacja komornicza Pytania odpowiedzi tabele Wydanie 9
1 x Badacze kosmosu Poznaj tajemnice wszechświata
1 x Gospoda pod Bocianem
1 x CCNA 200-125. Zostań administratorem sieci komputerowych Cisco
1 x Grupowy trening balintowski
1 x Cienkie warstwy i nanostruktury cienkowarstwowe eksperymentalne metody wytwarzania i badania właściwości
1 x Adam Daniel Rotfeld W poszukiwaniu strategii
1 x Encyklopedia Gołębie hodowlane
1 x Człowiek jako projekt
1 x Audi A3 od czerwca 1996 do kwietnia 2003
8,583.75zł
Wydawnictwo
Tu można zobaczyć wszystkie książki z wydawnictwa:

Wydawnictwo Helion
 Kategoria:
 Chemia
Materia miękka Wstęp z ćwiczeniami

Materia miękka Wstęp z ćwiczeniami

89.00zł
75.65zł
Informacje
Regulamin sklepu.
Koszty wysyłki.
Polityka prywatności.
Jak kupować?
Napisz do Nas.
 Wydawnictwa
 Polecamy
Rachunek różniczkowy i całkowy Tom 1 Wydanie 12 Grigorij M. Fichtenholz PWN
3ds Max 2012 Biblia Kelly L. Murdock HELION
Linux w systemach embedded Marcin Bis BTC
Miejscowa wentylacja wywiewna Poradnik Optymalizacja parametrów powietrza w pomieszczeniach pracy Maciej Gliński DW Medium
Przystępny kurs statystyki z zastosowaniem STATISTICA PL na przykładach z medycyny KOMPLET Tom 1 Tom 2 Tom 3 Andrzej Stanisz StatSoft
Encyklopedia zdrowia Tom 1-2 Wydanie 9 Witold S. Gumułka, Wojciech Rewerski PWN
MERITUM Podatki 2018 Aleksander Kaźmierski Wolters Kluwer
Słownik naukowo-techniczny angielsko-polski Wydanie XIII Red. M.Berger, T.Jaworska, A.Baranowska, M.Barańska WNT
Autodesk Inventor Professional /Fusion 2012PL/2012+ Metodyka projektowania z płytą CD Andrzej Jaskulski PWN