Cyfroteka.pl

klikaj i czytaj online

Cyfro
Czytomierz
00321 007162 20942883 na godz. na dobę w sumie

Zaawansowane zarządzanie pamięcią w .NET: Lepszy kod, wydajność i skalowalność - ebook/pdf

Zaawansowane zarządzanie pamięcią w .NET: Lepszy kod, wydajność i skalowalność - ebook/pdf
Zaawansowane zarządzanie pamięcią w .NET: Lepszy kod, wydajność i skalowalność - ebook/pdf
Konrad Kokosa
Promise
Ta książka pozwoli lepiej zrozumieć wewnętrzne działanie zarządzania pamięcią w .NET, związane z tym pułapki i techniki, które pozwolą skutecznie unikać szerokiej gamy problemów związanych z wydajnością i skalowalnością tworzonego oprogramowania. Pomimo automatycznego zarządzania pamięcią w .NET, zrozumienie zasad działania pamięci w .NET ma wiele zalet i pozwoli pisać lepsze oprogramowanie obsługujące pamięć wydajnie i skutecznie. Zaawansowane zarządzanie pamięcią w .NET jest wyczerpującym przewodnikiem prowadzącym do pisania lepszego oprogramowania poprzez lepsze zrozumienie działania zarządzania pamięcią w .NET. Dzięki tej książce można: • Zrozumieć teoretyczne podstawy automatycznego zarządzania pamięcią. • Dogłębnie poznać każdy aspekt zarządzania pamięcią w .NET, w tym szczegółowe omówienie implementacji odśmiecania pamięci (GC – garbage collection). • Uzyskać praktyczne wskazówki, jak stosować tę wiedzę w codziennym tworzeniu oprogramowania. • Wykorzystać praktyczną znajomość narzędzi związanych z zarządzaniem pamięcią w .NET do diagnozowania różnych problemów związanych z pamięcią. • Zbadać różne aspekty zaawansowanego zarządzania pamięcią, w tym wykorzystanie typów Span i Memory. Książka ta jest przeznaczona dla programistów .NET, architektów rozwiązań programistycznych oraz inżynierów zajmujących się wydajnością. Książka ta została dokładnie zweryfikowana przez zespół .NET w firmie Microsoft i zawiera 25 cennych przykładów rozwiązywania problemów, mających pomóc w diagnozowaniu trudnych problemów związanych z pamięcią. Czytelnicy będą też mogli skorzystać z wielu „zasad” dotyczących zarządzania pamięcią w .NET, które wprowadzają metody pisania kodu uwzględniające działanie zarządzania pamięcią oraz sposoby unikania typowych problemów. Konrad Kokosa jest doświadczonym projektantem i twórcą oprogramowania, posiadającym tytuł Microsoft MVP i specjalizującym się w technologiach Microsoft, ale interesującym się też wieloma innymi. Będąc programistą od ponad dekady, z zamiłowaniem rozwiązuje problemy związane z wydajnością, przyspieszaniem działania aplikacji oraz wszelkiego rodzaju łamigłówki architektoniczne w .NET. Konrad jest niezależnym konsultantem oraz aktywnym członkiem społeczności, prowadzącym blog, szkolenia i prezentacje. Jest współzałożycielem Dotnetos.org.
Wszystkie kategorie Tylko komputery i informatyka Tylko pozostałe kategorie
Książki podobne do wybranej publikacji
MS Windows 2000 od środka - książka
MS Windows 2000 od środka - książka
David A. Solomon, Mark E. Russinovich
Helion
Książka dostarczy Ci unikatowej wiedzy na temat wewnętrznych mechanizmów działania systemu Windows 2000. Została napisana we współpracy z zespołem tworzącym Windows 2000, a jej autorzy mieli pełen dostęp do kodu źródłowego systemu. Znajdziesz tutaj informacje niedostępne w innych źródłach, pozwalające pisać wydajniejsze aplikacje przeznaczone dla platformy Windows 2000. Z książki skorzystają również administratorzy systemowi...

  • Niezwykły styl języka C++. 40 nowych łamigłówek, zadań programistycznych i rozwiązań - książka
    Niezwykły styl języka C++. 40 nowych łamigłówek, zadań programistycznych i rozwiązań - książka
    Herb Sutter
    Helion

    Zaprojektuj i napisz wydajniejsze oprogramowanie

    • Poznaj najlepsze metody stosowania biblioteki STL
    • Zaimplementuj wydajne mechanizmy zarządzania pamięcią i zasobami
    • Zoptymalizuj kod źródłowy swoich aplikacji

    Projektowanie i tworzenie wydajnych aplikacji to sztuka znajdowania kompromisu pomiędzy kosztami a funkcjonalnością, elegancją i łatwością pielęgnacji oraz między elastycznością i nadmierną złożonością...

    Python. Receptury. Wydanie III - książka
    Python. Receptury. Wydanie III - książka
    David Beazley, Brian K. Jones
    Helion

    Python to język programowania z ponad 20-letnią historią. Opracowany na początku lat 90. ubiegłego wieku, błyskawicznie zdobył sympatię programistów. Jest używany zarówno do pisania przydatnych skryptów czy małych narzędzi, jak i do pracy nad dużymi projektami. Korzysta z automatycznego zarządzania pamięcią oraz pozwala na podejście obiektowe i funkcyjne do tworzonego programu. Wokół języka Python skupiona jest bardzo silna społeczność...

    C++. Zaawansowane programowanie - książka
    C++. Zaawansowane programowanie - książka
    Nicholas A. Solter, Scott J. Kleper
    Helion

    Poznaj możliwości i mechanizmy C++ stosowane przez profesjonalistów

    • Efektywne zarządzanie pamięcią
    • Obsługa błędów
    • Biblioteki i wzorce projektowe

    Język C++ od dawna cieszy się zasłużoną popularnością wśród twórców oprogramowania. Jednak często nawet najbardziej doświadczeni programiści nie wykorzystują wszystkich jego możliwości. W opracowaniach dotyczących tego języka najczęściej omawiana jest składnia i elementy...

    Systemy operacyjne. Wydanie III - książka
    Systemy operacyjne. Wydanie III - książka
    Andrew S. Tanenbaum
    Helion

    Wszystko, co chcesz wiedzieć o systemach operacyjnych!

    • Jak działają algorytmy szeregowania?
    • Jakie możliwości stoją za wirtualizacją?
    • Jak systemy operacyjne zarządzają pamięcią?

    Ta książka to aktualne wydanie światowego bestsellera, będącego kompletnym źródłem wiedzy na temat współczesnych systemów operacyjnych. Autor tego podręcznika - Andrew S. Tanenbaum - przez wiele lat projektował trzy systemy operacyjne lub współuczestniczył...

    Zarządzanie projektami. Studium przypadków - książka
    Zarządzanie projektami. Studium przypadków - książka
    Harold Kerzner
    Onepress

    Nauka przez przykłady jest chyba najskuteczniejszą metodą zdobywania wiedzy i umiejętności. Konfrontacja wiedzy teoretycznej z prawdziwymi problemami zdecydowanie ułatwia przyswojenie i zrozumienie wiadomości dotyczących zarządzania projektami. Analizując przypadki prawdziwych projektów, można zrozumieć zasady kierowania nimi w różnych branżach przemysłu, poznać metodologie i praktyki zarządzania...

    C++. Kruczki i fortele w programowaniu - książka
    C++. Kruczki i fortele w programowaniu - książka
    Stephen C. Dewhurst
    Helion

    'C++. Kruczki i fortele w programowaniu' to pomoc dla zawodowych programistów pozwalająca uniknąć lub poprawić dziewięćdziesiąt dziewięć najczęściej popełnianych i najbardziej szkodliwych błędów projektowych i programowych w C++. Jest to też książka, dzięki której można poznać niektóre niestandardowe cechy języka C++ i techniki programistyczne.

    W książce omówiono typowe błędy występujące niemalże we wszystkich programach...


    Język C++. Efektywne programowanie obiektowe - książka
    Język C++. Efektywne programowanie obiektowe - książka
    Kayshav Dattatri
    Helion

    Poznaj metody programowania
    stosowane przez profesjonalistów

    Programowanie obiektowe jest nierozerwalnie związane z językiem C++. Koncepcje i metody programowania obiektowego, niezbędne do swobodnego posługiwania się tą techniką, pomimo pozornej prostoty są stosunkowo trudne do opanowania. Projektowanie aplikacji w języku C++ wymaga jednak nie tylko znajomości podstawowych zasad programowania obiektowego...

    C++ dla programistów gier. Wydanie II - książka
    C++ dla programistów gier. Wydanie II - książka
    Michael J. Dickheiser
    Helion

    Poznaj nowoczesne metody tworzenia gier komputerowych

    • Wykorzystaj najefektywniejsze techniki oferowane przez C++
    • Popraw czytelność kodu i wydajność programów
    • Zastosuj wzorce projektowe

    Rynek gier komputerowych jest niezwykle wymagający. Gracze stawiają tego rodzaju programom coraz wyższe wymagania, co z kolei przekłada się na konieczność stosowania coraz doskonalszych technik ich tworzenia...

    C. Rusz głową! - książka
    C. Rusz głową! - książka
    David Griffiths, Dawn Griffiths
    Helion

    W obecnych czasach triumfy święcą platforma .NET, Java oraz HTML5 i JavaScript. Mogłoby się wydawać, że język C i inne podobne języki odeszły w niepamięć. Nic bardziej mylnego! W dalszym ciągu są one niezastąpione w wielu dziedzinach. Znajdują zastosowanie wszędzie tam, gdzie wymagana jest pełna kontrola nad sprzętem oraz gwarancja czasu wykonania powierzonych zadań. Dlatego specjaliści znający ten język wciąż są poszukiwani...

    Język C w pigułce - ebook/pdf
    Język C w pigułce - ebook/pdf
    Peter Prinz, Tony Crawford
    Promise

    Nowe wydanie tego klasycznego podręcznika zawiera jednoznaczne i szczegółowe wyjaśnienie każdej funkcjonalności języka C i biblioteki wykonawczej, włącznie z wielowątkowością, generycznymi makrami i funkcjami bibliotecznymi wprowadzonymi w w nowej wersji standardu C (C11). Każdy programista C, który potrzebuje poznać efekty mniej znanej funkcji lub zrozumieć, jak musi się ona zachowywać zgodnie ze standardem...










    Algorytmy i struktury danych - książka
    Algorytmy i struktury danych - książka
    Alfred V. Aho, John E. Hopcroft, Jeffrey D. Ullman
    Helion
    W niniejszej książce przedstawiono struktury danych i algorytmy stanowiące podstawę współczesnego programowania komputerów. Algorytmy są niczym przepis na rozwiązanie postawionego przed programistę problemu. Są one nierozerwalnie związane ze strukturami danych - listami, rekordami, tablicami, kolejkami, drzewami... podstawowymi elementami wiedzy każdego programisty.

    Książka obejmuje szeroki zakres materiału...

    Czytanie kodu. Punkt widzenia twórców oprogramowania open source - książka
    Czytanie kodu. Punkt widzenia twórców oprogramowania open source - książka
    Diomidis Spinellis
    Helion

    Książka 'Czytanie kodu. Punkt widzenia twórców oprogramowania' open source to pierwszy na rynku podręcznik poświęcony czytaniu kodu źródłowego jako osobnej dziedzinie wiedzy, której znajomość jest przydatna każdemu programiście. Ponad 600 przykładów, w których wykorzystywane są kody oprogramowania open source , przedstawia sposoby identyfikowania dobrego i złego kodu, czytania go...

    C++. Inżynieria programowania - książka
    C++. Inżynieria programowania - książka
    Victor Shtern
    Helion

    Naucz się języka C++ w najlepszy sposób:
    poznając go z punktu widzenia inżynierii programowania

    • Demonstruje praktyczne techniki stosowane przez zawodowych programistów
    • Zawiera poprawny, gruntownie przetestowany przykładowy kod źródłowy programów oraz przykłady zaczerpnięte z praktyki
    • Skoncentrowana na nowoczesnych technologiach, które muszą poznać programiści
    • Zawiera rady profesjonalistów...

    Zarządzanie przechowywaniem danych w sieci - książka
    Zarządzanie przechowywaniem danych w sieci - książka
    Jon William Toigo
    Helion

    W wielu organizacjach wydatki związane z przechowywaniem danych to znaczna część budżetu przeznaczonego na informatykę. Sytuacji tej nie zmienia ciągły spadek cen nośników. Co więc jest tego powodem? W większości przypadków brak odpowiednich narzędzi lub umiejętności wśród personelu, bezkrytyczna wiara w slogany reklamowe producentów pamięci masowych i ograniczenia stawiane przez współczesną technologię...

    Visual Studio 2012 i .NET 4.5. - ebook/pdf
    Visual Studio 2012 i .NET 4.5. - ebook/pdf
    Abhishek Sur
    Promise

    Praca z zestawem różnych pojawiających się nowych technologii jest sporym wyzwaniem. Zadaniem pakietu Visual Studio 2012 jest umożliwianie użytkowni-kom programowania i obsługi aplikacji klienckich i biznesowych. Platforma .NET 4.5 zapewnia programistom szerokie możliwości pracy nad wszelkimi formami aplikacji i usług, od klienckich poprzez mobilne aż do internetowych, pomagając w szybkim dostarczeniu ich na rynek...











    Oprogramowanie godne zaufania. Metodologia, techniki i narzędzia projektowania - książka
    Oprogramowanie godne zaufania. Metodologia, techniki i narzędzia projektowania - książka
    Bijay K. Jayaswal, Peter C. Patton
    Helion

    Poznaj narzędzia, techniki oraz metodologię tworzenia niezawodnego oprogramowania

    • Jak przeprowadzić weryfikację, oceniać i konserwować oprogramowanie?
    • Jakie są finansowe aspekty tworzenia oprogramowania godnego zaufania?
    • Jak zarządzać portfelem technologii informatycznych?

    Jakość oprogramowania to wielowarstwowe zagadnienie. Spojrzenie na nią z kilku perspektyw jest kluczowe dla procesu tworzenia nowego produktu...

    Python. Leksykon kieszonkowy. Wydanie V - ebook/pdf
    Python. Leksykon kieszonkowy. Wydanie V - ebook/pdf
    Mark Lutz
    Helion

    Język Python obecny jest na rynku od ponad 20 lat. Opracowany został na początku lat dziewięćdziesiątych XX wieku i błyskawicznie zaczął zdobywać uznanie programistów na całym świecie. Python sprawdza się doskonale w pisaniu skryptów oraz narzędzi, a w dużym projekcie także nie zawiedzie oczekiwań. Język ten korzysta z automatycznego zarządzania pamięcią oraz umożliwia obiektowe i funkcyjne podejście do tworzonego programu...

    Debugowanie .NET. Zaawansowane techniki diagnostyczne - książka
    Debugowanie .NET. Zaawansowane techniki diagnostyczne - książka
    Mario Hewardt
    Helion

    Sprawdź, jak rozwiązują problemy najlepsi specjaliści!

    • Jak stworzyć niezawodny kod?
    • Jak rozwiązywać problemy z synchronizacją wątków?
    • Jak wykorzystać usługę raportowania błędów?

    Czy znasz programistę, który nigdy w życiu nie użył debuggera? Dzisiejsze rozbudowane i skomplikowane systemy informatyczne wymagają znakomitej znajomości zaawansowanych narzędzi diagnostycznych...

    Python. Leksykon kieszonkowy. Wydanie V - ebook/pdf
    Python. Leksykon kieszonkowy. Wydanie V - ebook/pdf
    Mark Lutz
    Helion

    Podręczny przewodnik po języku Python!

    Język Python obecny jest na rynku od ponad 20 lat. Opracowany został na początku lat dziewięćdziesiątych XX wieku i błyskawicznie zaczął zdobywać uznanie programistów na całym świecie. Python sprawdza się doskonale w pisaniu skryptów oraz narzędzi, a w dużym projekcie także nie zawiedzie oczekiwań. Język ten korzysta z automatycznego zarządzania pamięcią oraz umożliwia obiektowe i funkcyjne...

    Zarządzanie jakością - teoria i praktyka - książka
    Zarządzanie jakością - teoria i praktyka - książka
    Sławomir Wawak
    Onepress

    Książka jest kompendium wiedzy na temat systemów zarządzania. Zawiera podstawy teoretyczne dla osób zajmujących się problematyką jakości, a także zbiór metod do wykorzystania przy doskonaleniu zarządzania firmą. Przedstawione treści w sposób jasny i przejrzysty opisują systemy zarządzania jakością, środowiskiem oraz bezpieczeństwem pracy jako drogę do wdrażania idei Total Quality Management...

    C++. Potęga języka. Od przykładu do przykładu - książka
    C++. Potęga języka. Od przykładu do przykładu - książka
    Andrew Koenig, Barbara E. Moo
    Helion

    Nie ucz się C++ -- naucz się programować w C++

    • C++ od najprzydatniejszych elementów, a nie od elementów najprostszych
    • Rzeczywiste zadania i ich rozwiązania
    • Opis C++ i biblioteki standardowej
    • Książka sprawdzona w praktyce na Uniwersytecie Stanford

    Książka ta ma pomóc Czytelnikowi w szybkim nauczeniu się języka C++ poprzez pisanie w nim przydatnych programów. Ta strategia wydaje się oczywista...


    Testowanie w procesie Scrum - ebook/pdf
    Testowanie w procesie Scrum - ebook/pdf
    Tilo Linz
    Promise
    Styl programowania zwinnego obiecuje wyższą jakość oprogramowania, krótszy czas dotarcia z produktem na rynek oraz lepsze nastawienie na potrzeby klientów. Coraz więcej projektów związanych z tworzeniem oprogramowania wykorzystuje metody zwinne takie jak Scrum. Jednakże przejście na programowanie zwinne i efektywne z niego korzystanie nie zawsze jest łatwe. Testowanie oprogramowania i zarządzanie jakością są istotnymi czynnikami dla...
    Zarządzanie zasobami. Wzorce projektowe - książka
    Zarządzanie zasobami. Wzorce projektowe - książka
    Michael Kircher, Prashant Jain
    Helion

    Techniki implementacji wydajnych mechanizmów zarządzania zasobami

    • Pozyskiwanie zasobów
    • Wykorzystywanie zasobów
    • Zwalnianie zasobów

    Efektywne zarządzanie zasobami ma kluczowe znaczenie dla funkcjonowania oprogramowania. Niezależnie od tego, czy są to małe systemy instalowane w urządzeniach przenośnych, czy rozbudowane aplikacje korporacyjne, musimy mieć pewność, że pamięć...

    Doskonalenie zarządzania organizacją - zasady i podstawowe procedury - ebook/pdf
    Doskonalenie zarządzania organizacją - zasady i podstawowe procedury - ebook/pdf
    Jerzy Kowalczyk
    Wydawnictwo Verlag Dashofer Sp. z o.o.

    Książka w postaci elektronicznej zawiera praktyczne informacje dotyczące doskonalenia zarządzania organizacją. W środku znajdziemy opis zasad doskonalenia systemu zarządzania oraz podstawowe procedury wspomagające.

    Książka w postaci elektronicznej zawiera praktyczne informacje dotyczące doskonalenia zarządzania organizacją. W środku znajdziemy opis zasad doskonalenia systemu zarządzania oraz podstawowe procedury wspomagające:
    • Przejście...
    Python. Leksykon kieszonkowy. Wydanie IV - książka
    Python. Leksykon kieszonkowy. Wydanie IV - książka
    Mark Lutz
    Helion
    • Jakie możliwości kryją standardowe moduły biblioteczne?
    • Jak wykonywać operacje na plikach?
    • Jak stworzyć graficzny interfejs użytkownika?

    Python to wyjątkowo praktyczny język programowania, idealnie nadający się do szybkiego rozwiązywania niecodziennych problemów, z którymi często borykają się koderzy. Nie wymusza on stosowania jednego stylu programowania, co pozwala na dużo większą elastyczność w trakcie pisania kodu...

    Objective-C. Leksykon profesjonalisty - książka
    Objective-C. Leksykon profesjonalisty - książka
    David Chisnall
    Helion

    Objective-C to nowoczesny język programowania, dzięki któremu możesz tworzyć zaawansowane aplikacje dla produktów ze stajni Apple. Produkty takie, jak iPad, iPhone czy laptopy z systemem operacyjnym MacOS, podbiły serca użytkowników na całym świecie. Co ważne, ich pozycja wydaje się niezagrożona! Dlatego inwestycja w wiedzę na temat tego języka jest w pełni uzasadniona.

    Z tą książką błyskawicznie poznasz możliwości języka...

    Node.js. Projektowanie, wdrażanie i utrzymywanie aplikacji - ebook/pdf
    Node.js. Projektowanie, wdrażanie i utrzymywanie aplikacji - ebook/pdf
    Sandro Pasquali
    Helion

    W ciągu kilku ostatnich lat JavaScript stał się niezwykle wszechstronnym i wydajnym językiem programowania. Dla programistów kodujących w tym języku świetnym narzędziem okazuje się platforma Node.js. Ten framework open source został zaprojektowany do tworzenia skalowalnych aplikacji internetowych, jednak umożliwia też tworzenie aplikacji sterowanych zdarzeniami. Użytkownicy docenili jego wygodę...


    Język C++. Gotowe rozwiązania dla programistów - książka
    Język C++. Gotowe rozwiązania dla programistów - książka
    Matthew Wilson
    Helion

    C++ to popularny i uniwersalny język programowania. Jednak po dłuższym stosowaniu programiści zaczynają zauważać pewne jego niedoskonałości i ograniczenia. System typów, sposób działania niektórych kompilatorów, związki pomiędzy wskaźnikami i tablicami, nieprzewidziane w standardzie zachowania obiektów statycznych i bibliotek dynamicznych to tylko niektóre z nich. Aby je obejść...

    Zarządzanie jakością. Teoria i praktyka. Wydanie II - książka
    Zarządzanie jakością. Teoria i praktyka. Wydanie II - książka
    Sławomir Wawak
    Onepress

    Kompendium wiedzy na temat systemów zarządzania jakością

    • Poznaj filozofię i zasady zarządzania jakością
    • Przygotuj firmę do wdrożenia norm ISO
    • Zastosuj nowoczesne metody zarządzania jakością
    • Wykorzystaj narzędzia informatyczne

    W ciągu ostatnich lat w gospodarce światowej dokonało się wiele zmian, a konkurencja na rynku wzrosła. W wyniku tego jakość produktów, usług i obsługi klienta stała się podstawowym czynnikiem...

    C# 7 i .NET Core 2.0. Programowanie wielowątkowych i współbieżnych aplikacji - książka
    C# 7 i .NET Core 2.0. Programowanie wielowątkowych i współbieżnych aplikacji - książka
    Ovais Mehboob Ahmed Khan
    Helion

    W świecie programistów aplikacji panuje kult wydajności: najważniejsze są szybkość i efektywność działania kodu. Dostrajanie elementów dużych aplikacji staje się wirtuozerią: wymaga eliminowania wąskich gardeł, optymalizacji kodu, pilnowania każdego bitu pamięci. Niewielkie braki w rozwiązaniach w przypadku rozbudowanych systemów przeradzają się w wielkie problemy. Dla programisty oznacza to...

    Administrowanie Oracle Enterprise Manager 12c - ebook/pdf
    Administrowanie Oracle Enterprise Manager 12c - ebook/pdf
    Praca zbiorowa
    Promise

    Oracle Enterprise Manager to wszechstronne i kompleksowe narzędzie dla każdego administratora, z którego konsoli możemy zarządzać i monitorować wszystkie warstwy infrastruktury przedsiębiorstwa, takie jak pamięci masowe, serwery, systemy operacyjne, oprogramowanie pośrednie i inne.
    Prezentowana książka, Oracle Enterprise Manager 12c Poradnik administratora, daje administratorom dobry start przy implementacji OEM w ich organizacjach...












    Wyjątkowy język C++. 40 nowych łamigłówek, zadań programistycznych i rozwiązań - książka
    Wyjątkowy język C++. 40 nowych łamigłówek, zadań programistycznych i rozwiązań - książka
    Herb Sutter
    Helion

    Poznaj skuteczne rozwiązania problemów,
    jakie napotkasz podczas codziennej pracy programisty

    • Prawidłowo zoptymalizuj kod źródłowy
    • Zaprojektuj efektywną obsługę wyjątków
    • Naucz się odpowiednio korzystać z przestrzeni nazw

    Nauka każdego nowego zagadnienia przebiega zdecydowanie szybciej i efektywniej pod kierunkiem osoby znającej temat. Nie inaczej jest w przypadku nauki programowania w języku C++...