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 »
Czysty kod w C++17. Oprogramowanie łatwe w utrzymaniu 59.00zł 44.25zł
Czysty kod w C++17. Oprogramowanie łatwe w utrzymaniu

Tytuł: Czysty kod w C++17. Oprogramowanie łatwe w utrzymaniu
Autor: Stephan Roth
ISBN: 978-83-283-4340-5
Ilość stron: 296
Data wydania: 07/2018
Format: 170x230
Wydawnictwo: HELION

Cena: 59.00zł 44.25zł


Wzorce i najlepsze praktyki rozwoju łatwego w utrzymaniu oprogramowania w C++17

Język C++ jest wszechstronnym, potężnym językiem programowania, który ma bardzo różne zastosowania. To klasyczne, wciąż udoskonalane i unowocześniane narzędzie. Problemem jednak jest to, że programiści piszący w C++ dość często mają złe nawyki. Nie przestrzegają zasad manifestu Software Craftsmanship, stosują okropną składnię, całkowicie ignorują podstawowe reguły prawidłowego projektowania i pisania oprogramowania, a tworzony przez nich kod, choć często wydajny i szybki, bywa niemal niemożliwy w utrzymaniu.

Jeśli chcesz, aby Twój kod C++ stał się optymalny i zyskał wyższą jakość, powinieneś uważnie przestudiować tę książkę. Pisanie dobrego kodu oznacza przyjemniejszą i wydajniejszą pracę. Niezależnie od tego, czy dopiero zaczynasz przygodę z C++, czy jesteś doświadczonym deweloperem, znajdziesz w tej publikacji cenne i przydatne informacje dotyczące zasad pisania kodu. Akronimy KISS, YAGNI czy DRY zyskają dla Ciebie nowe znaczenie! Otrzymasz też mnóstwo przydatnych wskazówek odnoszących się do pisania funkcji, prowadzenia testów, obsługi wyjątków i błędów, a nawet umieszczania komentarzy w kodzie. Na licznych przykładach pokazano, jak pisać zrozumiały, elastyczny, łatwy w konserwacji i wydajny kod w C++.

W książce między innymi:

  • Solidne wyjaśnienie zasad pisania czystego kodu w C++
  • Programowanie funkcyjne i obiektowe
  • Wskazówki dotyczące programowania sterowanego testami (Test Driven Development)
  • Wzorce projektowe i idiomy z C++
  • Praktyczne wykorzystanie wzorców projektowych podczas programowania

Czysty kod C++17: elegancja, prostota i moc

Rozdziały:

O autorze (9)

O recenzencie technicznym (11)

Podziękowania (13)

Rozdział 1. Wprowadzenie (15)

  • Entropia oprogramowania (16)
  • Czysty kod (17)
  • Dlaczego C++? (18)
  • C++11 - początek nowej ery (18)
  • Dla kogo przeznaczona jest ta książka? (19)
  • Konwencje stosowane w tej książce (19)
    • Ramki (20)
    • Uwagi, wskazówki i ostrzeżenia (20)
    • Przykładowy kod (20)
  • Witryna książki i repozytorium z kodem źródłowym (21)
  • Diagramy UML-a (21)

Rozdział 2. Tworzenie siatki bezpieczeństwa (23)

  • Konieczność przeprowadzania testów (23)
  • Wprowadzenie do testów (25)
  • Testy jednostkowe (26)
  • A co z kontrolą jakości? (28)
  • Reguły tworzenia dobrych testów jednostkowych (29)
    • Jakość kodu testów (29)
    • Nazwy testów jednostkowych (29)
    • Niezależność testów jednostkowych (31)
    • Jedna asercja na test (31)
    • Niezależne inicjowanie środowisk testów jednostkowych (32)
    • Pomijanie testów getterów i setterów (32)
    • Pomijanie testów kodu innych programistów (32)
    • Pomijanie testów zewnętrznych systemów (33)
    • A co zrobić z bazą danych? (33)
    • Nie łącz kodu testów z kodem produkcyjnym (33)
    • Testy muszą działać szybko (36)
    • Zaślepki (36)

Rozdział 3. Postępuj zgodnie z zasadami (39)

  • Czym są zasady? (39)
  • Zachowaj prostotę, głupku (KISS) (40)
  • Nie będziesz tego potrzebować (YAGNI) (40)
  • Nie powtarzaj się (DRY) (41)
  • Ukrywanie informacji (41)
  • Wysoka spójność (44)
  • Luźne powiązanie (46)
  • Nie przesadzaj z optymalizacją (49)
  • Zasada minimalizowania zaskoczenia (50)
  • Reguła harcerza (50)

Rozdział 4. Podstawy czystego C++ (53)

  • Dobre nazwy (54)
    • Nazwy powinny być oczywiste (55)
    • Stosuj nazwy z dziedziny (56)
    • Dobieraj nazwy na odpowiednim poziomie abstrakcji (57)
    • Unikaj nadmiarowości, gdy wymyślasz nazwę (58)
    • Unikaj zagadkowych skrótów (58)
    • Unikaj notacji węgierskiej i przedrostków (59)
    • Unikaj używania tej samej nazwy do różnych celów (60)
  • Komentarze (60)
    • Niech kod opowiada historię (60)
    • Nie komentuj oczywistych rzeczy (61)
    • Nie dezaktywuj kodu za pomocą komentarzy (61)
    • Nie pisz komentarzy blokowych (62)
    • Rzadkie scenariusze, w których komentarze są przydatne (64)
  • Funkcje (67)
    • Jedna rzecz - nie więcej! (70)
    • Twórz małe funkcje (70)
    • Nazwy funkcji (71)
    • Stosuj nazwy opisujące intencje (72)
    • Argumenty i zwracane wartości (72)
    • Liczba argumentów (73)
  • Projekty C++ w dawnym stylu specyficznym dla C (82)
    • Przedkładaj łańcuchy znaków i strumienie z C++ nad dawne łańcuchy char* w stylu języka C (82)
    • Unikaj instrukcji printf(), sprintf(), gets() itd. (84)
    • Przedkładaj kontenery z biblioteki standardowej nad proste tablice w stylu języka C (87)
    • Używanie rzutowania z języka C++ zamiast dawnego rzutowania w stylu języka C (89)
    • Unikaj makr (90)

Rozdział 5. Zaawansowane aspekty współczesnego C++ (93)

  • Zarządzanie zasobami (93)
    • Idiom RAII (95)
    • Inteligentne wskaźniki (95)
    • Unikanie bezpośrednich wywołań new i delete (100)
    • Zarządzanie niezależnymi zasobami (101)
  • Warto się czasem gdzieś przenieść (102)
    • Czym jest semantyka przenoszenia? (102)
    • Czym są l-wartości i r-wartości? (103)
    • Referencje do r-wartości (104)
    • Nie wymuszaj wszędzie semantyki przenoszenia (106)
    • Reguła zera (106)
  • Kompilator to Twój współpracownik (110)
    • Automatyczna dedukcja typów (110)
    • Obliczenia na etapie kompilacji (113)
    • Szablony zmiennych (115)
  • Nie dopuszczaj do niezdefiniowanych skutków (116)
  • Programowanie z użyciem typów semantycznych (117)
  • Poznaj używane biblioteki (123)
    • Korzystaj z pliku nagłówkowego (123)
    • Korzystaj z biblioteki Boost (128)
    • Inne biblioteki, które powinieneś znać (129)
  • Prawidłowa obsługa wyjątków i błędów (130)
    • Lepiej zapobiegać niż leczyć (130)
    • Wyjątek jest wyjątkiem - dosłownie (134)
    • Jeśli nie możesz przywrócić stanu, szybko zamknij program (135)
    • Definiuj specyficzne typy wyjątków (135)
    • Zgłaszanie przez wartość i przechwytywanie za pomocą stałej referencji (137)
    • Zwracaj uwagę na właściwą kolejność klauzul catch (137)

Rozdział 6. Podejście obiektowe (139)

  • Myślenie obiektowe (140)
  • Abstrakcja - klucz do opanowania złożoności (141)
  • Zasady poprawnego projektowania klas (141)
    • Twórz niewielkie klasy (141)
    • Zasada jednej odpowiedzialności (142)
    • Zasada otwarte - zamknięte (143)
    • Zasada podstawiania Liskov (144)
    • Zasada podziału interfejsu (154)
    • Zasada zależności acyklicznych (156)
    • Zasada odwracania zależności (158)
    • Nie rozmawiaj z nieznajomymi (prawo Demeter) (162)
    • Unikaj "anemicznych" klas (166)
    • Mów zamiast pytać (167)
    • Unikaj statycznych składowych klasy (169)

Rozdział 7. Programowanie funkcyjne (171)

  • Czym jest programowanie funkcyjne? (172)
    • Czym jest funkcja? (173)
    • Funkcje czyste i "nieczyste" (174)
  • Programowanie funkcyjne w nowoczesnym C++ (175)
    • Programowanie funkcyjne z użyciem szablonów języka C++ (175)
    • Obiekty podobne do funkcji (funktory) (177)
    • Mechanizm wiązania i nakładki na funkcje (183)
    • Wyrażenia lambda (185)
    • Generyczne wyrażenia lambda (C++14) (187)
  • Funkcje wyższego poziomu (187)
    • Mapowanie, filtrowanie i redukcja (189)
  • Czysty kod w programowaniu funkcyjnym (192)

Rozdział 8. Programowanie sterowane testami (195)

  • Wady zwykłych dawnych testów jednostkowych (196)
  • Podejście TDD jako rewolucja (197)
    • Proces pracy w TDD (197)
    • TDD na przykładzie - kata dotyczące liczb rzymskich (200)
  • Zalety TDD (216)
  • Kiedy nie stosować TDD? (217)

Rozdział 9. Wzorce projektowe i idiomy (219)

  • Zasady projektowe a wzorce projektowe (220)
  • Wybrane wzorce i sytuacje, w których warto je stosować (220)
    • Wstrzykiwanie zależności (221)
    • Adapter (231)
    • Strategia (233)
    • Polecenie (237)
    • Procesor poleceń (240)
    • Kompozyt (242)
    • Obserwator (245)
    • Fabryka (250)
    • Fasada (252)
    • Klasa Money (253)
    • Obiekt reprezentujący specjalny przypadek (obiekt NULL) (256)
  • Czym jest idiom? (260)
    • Przydatne idiomy języka C++ (260)

Dodatek A. Krótki przewodnik po UML-u (271)

  • Diagramy klas (271)
    • Klasa (271)
    • Interfejs (273)
    • Asocjacja (275)
    • Generalizacja (277)
    • Zależność (278)
  • Komponenty (279)
  • Stereotypy (279)

Bibliografia (281)


Najniższa cena z 30 dni przed obniżką 44,25zł

Tytuł książki: "Czysty kod w C++17. Oprogramowanie łatwe w utrzymaniu"
Autor: Stephan Roth
Wydawnictwo: HELION
Cena: 59.00zł 44.25zł
Klienci, którzy kupili tę książkę, kupili także
Hiszpania Przewodniki Wiedzy i Życia
Hiszpania Przewodniki Wiedzy i Życia
Ardagh John, Baird David, Gallagher MaryAnn
Hachette
Księgowa w kuchni Zdrowe i smaczne przepisy finalistki Masterchefa
Księgowa w kuchni Zdrowe i smaczne przepisy finalistki Masterchefa
Maria Ożga
Dragon
Krew Boga Największe cuda eucharystyczne
Krew Boga Największe cuda eucharystyczne
Allegri Renzo
SALWATOR
Android Tworzenie aplikacji w oparciu o HTML, CSS i JavaScript
Android Tworzenie aplikacji w oparciu o HTML, CSS i JavaScript
Jonathan Stark
HELION
Muzeum Narodowe w Krakowie i Kolekcja Książąt Czartoryskich
Muzeum Narodowe w Krakowie i Kolekcja Książąt Czartoryskich
praca zbiorowa
Arkady
Tatry Przewodniki górskie Wydanie 2
Tatry Przewodniki górskie Wydanie 2
Marek Zygmański, Paweł Klimek, Natalia Figiel
Bezdroża
 Koszyk
1 x Z problematyki norm, zasad i mądrości praktycznej Studia i rozprawy z etyki normatywnej
1 x Przewlekle chory w domu + CD Wydanie 2
1 x Neurologia dziecięca w przypadkach klinicznych
1 x Ciąża fit
1 x Cenzura wobec tematu II wojny światowej i podziemia powojennego w literaturze polskiej 1956-1958
1 x Badania laboratoryjne Zakres norm i interpretacja Wydanie 5
1 x Księga gier i zabaw na podwórku w plenerze w domu
1 x Księga porad domowych Tradycyjne i sprawdzone sekretne sposoby naszych babć
1 x Eutanazja
1 x Jak wychować dziecko psa i faceta
1 x Dasz radę O pokonywaniu uzależnień
1 x Zranieni
1 x Karta Praw Podstawowych w europejskim i krajowym porządku prawnym
1 x Kinezyterapia Wydanie 6
1 x Awiatorzy Opowieść o polskich lotnikach
1 x Jak czytać nowoczesne budynki Przyspieszony kurs wiedzy o architekturze epoki nowoczesnej
1 x Brudne wojny
1 x Podstawy konstrukcji maszyn
1 x Ethernet Biblia administratora
1 x HTML5 Przewodnik encyklopedyczny
1 x Trening siły eksplozywnej w sportach walki
1 x Bona Zmierzch Jagiellonów
1 x Komunikcja z pacjentem
1 x Atlas turystyczny Chorwacji
1 x Chirurgia onkologiczna Tom 1
1 x Konstytucyjny status osób ubezwłasnowolnionych
1 x Da Qin i Fulin Obraz zachodu w źródłach chińskich z I tysiąclecia n.e.
1 x Czerwony namiot
1 x Filozofia prawa Testy
1 x Biez wodki Moje wojenne przeżycia w Rosji
1 x Projektowanie nowoczesnych aplikacji sieciowych z użyciem AngularJS i Bootstrapa
1 x Klasyfikacja budżetowa 2016
1 x Bankowość korporacyjna
1 x Wstęp do algebry Część 2 Algebra liniowa
1 x 250 łamigłówek i zagadek logicznych, czyli fitness dla umysłu
1 x Marketing strategiczny w opiece zdrowotnej
1 x Być rodzicem i nie skonać Rodzicielstwo na luzie
1 x Do granic negocjacji Historia Zespołu Filmowego „X” Andrzeja Wajdy (1972-1983)
1 x Język polski? Chcę i mogę! Część I: A1
1 x Podstawy elektrotechniki i elektroniki
1 x Elka
1 x Chiny. Smocze imperium
1 x Programowanie w języku R Analiza danych. Obliczenia. Symulacje
1 x CorelDRAW X7 PL. Ćwiczenia praktyczne
1 x Biblia leczy Chroniczne zmęczenie Metoda oparta na zbilansowanej diecie
1 x Gry i zabawy dla dzieci
1 x Powrót Żyda Narracje tożsamościowe trzeciego pokolenia Żydów w Polsce po Holokauście
1 x Budapeszt i Balaton. Travelbook
1 x Patofizjologia człowieka w zarysie
1 x Biblia i jej czasy
1 x Europa niedokończona przygoda
1 x Agaton Z fałszywym ausweisem w prawdziwej Warszawie Wspomnienia cichociemnego
1 x Mózgowe porażenie dziecięce PZWL
1 x Podstawy sieci komputerowych
1 x Mój agent Masa
1 x 30 kwietnia 1945
1 x Wielka księga kaca
1 x Pielęgniarstwo w opiece długoterminowej
1 x Doskonalenie warsztatu nauczyciela polonisty Wydanie 2
1 x A co ja mam z tym wspólnego Zbrodnia popełniona w marcu 1945 roku. Dzieje mojej rodziny
1 x Postępowanie przed sądem w sprawach nieletnich
1 x Analiza finansowa w praktyce
1 x Jak bardzo tego chcesz? Psychobilogiczny model zwyciężania
1 x Boskie - Cesarskie - Publiczne Debata o legitymizacji Kościoła katalickiego w Polsce w sferze publicznej w latach 1989-2010
1 x Ajurwedyjski masaż leczniczy
1 x Kompendium traumatologii
1 x Metoda NDT-Bobath w neurorehabilitacji osób dorosłych
1 x Origami i dekoracje z papieru
1 x Klasyczna literatura arabska Zarys
1 x Art Deco 1910-1939
1 x Diagnostyka obrazowa zapalnych chorób reumatycznych
1 x Social media to ściema
1 x Nowa księga zakazanej archeologii
1 x Cela Historia mordercy który stał się mnichem
1 x Alpejskie czterotysięczniki
1 x Legendy zamków karpackich
1 x Pierwsza pomoc w warunkach ekstremalnych
1 x Fabrykacja Ludwika XIV
1 x Podstawy biotechnologii
1 x Bluźnierstwo Między grzechem a przestępstwem
1 x Kodeks wyborczy Wydanie 2
1 x Budownictwo ogólne Tom 4 Konstrukcje budynków
1 x ASP.NET Core MVC 2. Zaawansowane programowanie. Wydanie VII
1 x Ćwiczenia z receptury
1 x Armagedon Scenariusze końca świata
1 x Teoria i praktyka oddziaływań profilaktyczno-wspierających rozwój osób z niepełnosprawnością Tom 2.2
1 x Angielski Konwersacje dla początkujących i średnio zaawansowanych ekstra
1 x Doskonale zwyczajna rzeczywistość Socjologia geografia albo metafizyka muzyki
1 x Legendarne ikony stylu
1 x (Nie)widzialne kobiety kina
1 x Codzienność rytuału. Magia w życiu społeczeństw Azji Południowo-Wschodniej.
1 x Ajurweda a uroda Jak być pięknym
1 x Drogi negatywności
1 x Microsoft SQL Server 2012 Optymalizacja kwerend T-SQL przy użyciu funkcji okna
1 x Roszczenia przysługujące byłym właścicielom tzw. gruntów warszawskich
1 x Przestępstwa seksualne
1 x 1000 greckich słów(ek) Ilustrowany słownik polsko-grecki grecko-polski
1 x Mały pływak Kształtowanie prawidłowych postaw od pierwszych chwil życia
1 x Bądź zdrów bez lekarstw
1 x Budapeszt Udany Weekend
1 x Kształcenie kompetencji składniowej na poziomie zdania złożonego
1 x Ciało poza Innością i Tożsamością. Trzy figury ciała w filozofii współczesnej
1 x Beskid Niski od Komańczy do Wysowej
1 x Cel snajpera Opowieść najbardziej niebezpiecznego snajpera w dziejach amerykańskiej armii
1 x Cięcie
1 x W tajgach Sybiru
1 x Radiooperator VHF DSC Podręcznik RYA
1 x Chirurgia dróg żółciowych i wątroby
1 x Granice samodzielności legislacyjnej jednostek samorządu terytorialnego Studium prawnofinansowe na gruncie ustrojowym
1 x CodeIgniter Zaawansowane tworzenie stron w PHP
1 x Metodyka pracy asystenta sędziego
1 x Arteterapia Narodziny idei, ewolucja teorii, rozwój praktyki
1 x Artylerzysta Stalina
1 x Karty SD/MMC w systemach mikroprocesorowych
1 x 365 dni przetrwania
1 x Błąd Darwina
1 x Anatomia człowieka Tom 3
1 x Ludy i języki starożytnej Anatolii Wydanie 2
1 x Cięcie roślin Fachowe rady
1 x NIe ma jednej Rosji
1 x Atlas owadów
1 x Dieta kontra artretyzm Innowacyjna metoda leczenia chorób stawów
1 x Karkonosze 2w1 przewodnik i mapa
1 x 500 samochodów sportowych
1 x Churchill Najlepszy sojusznik Polski
1 x Armia podziemna
1 x Droga do nieśmiertelności Felietony medyczne
1 x Armia rzymska na wojnie 100 p.n.e.-200 n.e.
1 x Barcelona przewodnik + mapa
1 x Bank centralny w Polsce Wybrane aspekty
1 x Zespół ostrego stresu
1 x Angielsko-polski słownik biznesu z wymową
1 x Gramatyka Ależ tak Ćwiczenia gramatyczne dla poziomu A2
1 x Dermatologia estetyczna
1 x Coś więcej niż spór o model rządzenia
1 x Przepustka do raju
1 x Architekt wolnej Polski Świat wartości i idei Tadeusza Mazowieckiego
1 x Cyfrowe przetwarzanie sygnałów DSP Praktyczny poradnik dla inżynierów i naukowców
1 x Sporządzenie testamentu w praktyce
1 x Chorwacja mapa samochodowa 1:750 000
1 x Ateny przewodnik Marco Polo
1 x Elementy aikido
1 x Kurs pozytywnego myślenia Idę moją własną drogą
1 x 30 dni, które odmienią twoje małżeństwo
1 x Arkadiusz Gołaś Przerwana podróż
1 x Historia jazzu w Polsce
1 x Alchemia światła i ciemności
1 x Encyklopedia igrzysk olimpijskich Pytania i odpowiedzi
1 x Admirał Unrug 1884-1973
1 x ART DECO Przewodnik dla kolekcjonerów
1 x Jednakowo odmienni Dlaczego możemy zmieniać swoje geny
1 x Modele pielęgnowania dziecka przewlekle chorego
1 x Prawo upadłościowe i naprawcze w zarysie
1 x Inżynieria oprogramowania
1 x Borelioza i inne choroby przenoszone przez kleszcze
1 x Interes publiczny w prawie energetycznym Unii Europejskiej
1 x Ciemne iskry Problem aktualizacji pedagogiki kultury
1 x Człowiek rzecz czy osoba? Filozoficzne ujęcie człowieka jako osoby terapią dla zagubionych w płynnej ponowoczesności
1 x Nowe zasady opodatkowania działalności gospodarczej lekarzy i pielęgniarek
1 x Bieganie dla początkujących i zaawansowanych
1 x Klasyczna setka czyli co powinna mieć w szafie każda kobieta z klasą
1 x Osobiste pompy insulinowe i ciągłe monitorowanie glikemii
1 x Instytucja ułaskawienia w prawie polskim
1 x Guzy śródpiersia Diagnostyka i leczenie
1 x Ginekologia praktyczna
1 x Chwała Aten Dzieje najwspanialszej cywilizacji na świecie
1 x Chemia organiczna w projektowaniu leków
1 x Trójwymiarowe zagadnienia teorii płyt w polu temperaturowym
1 x ADHD podjąć wyzwanie Kompletny przewodnik dla rodziców
1 x Media audiowizualne Konflikt regulacyjny w dobie cyfryzacji
1 x Spółdzielnia czy wspólnota Zarządzanie zasobami mieszkaniowymi
1 x Kurs rysowania dla każdego
1 x Atlas historii świata Od prehistorii do czasów współczesnych
9,887.91zł
Wydawnictwo
Tu można zobaczyć wszystkie książki z wydawnictwa:

Wydawnictwo Helion
 Kategoria:
 Chirurgia
Chirurgia ogólna dla stomatologów

Chirurgia ogólna dla stomatologów

51.45zł
Informacje
Regulamin sklepu.
Koszty wysyłki.
Polityka prywatności.
Jak kupować?
Napisz do Nas.
 Wydawnictwa
 Polecamy
Anatomia zwierząt Tom 2 Narządy wewnętrzne i układ krążenia Wydanie 3 Kazimierz Krysiak, Krzysztof Świeżyński PWN
Miejscowa wentylacja wywiewna Poradnik Optymalizacja parametrów powietrza w pomieszczeniach pracy Maciej Gliński DW Medium
Matematyka konkretna Wydanie 4 Ronald L. Graham, Donald E. Knuth, Oren Patashnik PWN
Autodesk Inventor Professional /Fusion 2012PL/2012+ Metodyka projektowania z płytą CD Andrzej Jaskulski PWN
Słownik naukowo-techniczny angielsko-polski Wydanie XIII Red. M.Berger, T.Jaworska, A.Baranowska, M.Barańska WNT
Programowanie Microsoft SQL Server 2008 Tom 1 + Tom 2 Leonard Lobel, Andrew J. Brust, Stephen Forte Microsoft Press
Linux w systemach embedded Marcin Bis BTC
Rachunek różniczkowy i całkowy Tom 1 Wydanie 12 Grigorij M. Fichtenholz PWN
OpenGL Księga eksperta Wydanie V Richard S. Wright, Jr., Nicholas Haemel, Graham Sellers, Benjamin Lipc HELION