ODBIERZ TWÓJ BONUS :: »

Linux. Niezbędnik programisty John Fusco

Linux. Niezbędnik programisty John Fusco - okladka książki

Linux. Niezbędnik programisty John Fusco - okladka książki

Autor:
John Fusco
Serie wydawnicze:
Standard
Wydawnictwo:
Helion
Ocena:
5.6/6  Opinie: 8
Stron:
736
Druk:
oprawa miękka
Czytaj fragment
Druk na żądanie

Czego się nauczysz?

  • Pobierania i instalowania narzędzi open source w systemie Linux
  • Zarządzania pakietami i aktualizacjami w różnych dystrybucjach Linuksa
  • Kompilowania kodu źródłowego z użyciem narzędzi GNU, make i bibliotek
  • Rozpoznawania i interpretowania błędów oraz ostrzeżeń kompilatora
  • Wyszukiwania i korzystania z dokumentacji oraz elektronicznych źródeł pomocy
  • Wybierania i efektywnego używania edytorów tekstu, takich jak Vim i Emacs
  • Wykorzystywania systemów kontroli wersji i narzędzi diff, patch, ctags, Doxygen
  • Stosowania narzędzi do analizy i upiększania kodu źródłowego
  • Rozumienia działania jądra systemu Linux, trybu użytkownika i trybu jądra
  • Zarządzania procesami, priorytetami, pamięcią oraz urządzeniami w systemie
  • Tworzenia, synchronizacji i monitorowania procesów w Linuksie
  • Realizowania komunikacji międzyprocesowej (IPC) za pomocą plików, pamięci współdzielonej, sygnałów, potoków, gniazd i kolejek
  • Diagnozowania problemów z komunikacją między procesami przy użyciu narzędzi powłoki
  • Optymalizowania wydajności aplikacji i systemu z wykorzystaniem narzędzi takich jak Valgrind, strace, gprof czy OProfile
  • Diagnozowania i debugowania oprogramowania za pomocą printf, gdb, narzędzi do analizy pamięci i plików rdzenia
  • Wykrywania i rozwiązywania problemów z pamięcią, wyciekami oraz przepełnieniami buforów

Wszystko, czego potrzebujesz,
aby tworzyć wydajny, elastyczny i bezbłędny kod!

  • Jaki edytor wybrać?
  • Jak działają systemy kontroli wersji?
  • Jak zapewnić wysoką wydajność oraz bezbłędne działanie tworzonych rozwiązań?

Programista, jak każdy fachowiec, posiada perfekcyjnie dobrany zestaw narzędzi, pozwalający mu na szybkie, wygodne, elastyczne i - co najważniejsze - optymalne rozwiązywanie postawionych problemów. Wybranie odpowiednich narzędzi i skomponowanie ich zbioru zabiera często wiele dni, miesięcy, a nawet i lat. A przecież my, programiści, nie mamy aż tyle czasu! Koniecznie trzeba znaleźć jakiś szybszy sposób!

Najlepszą odpowiedzią na ten problem jest właśnie niniejsza książka. Dzięki niej opanujesz sposoby pobierania i instalacji różnych narzędzi, a nowo nabyta wiedza na temat sposobów zarządzania pakietami w różnych dystrybucjach na pewno nie pójdzie na marne. W kolejnych rozdziałach poznasz przebieg procesu kompilacji oraz dowiesz się, jak interpretować poszczególne błędy i ostrzeżenia. John Fusco omawia tu także edytory Vim oraz Emacs - ale nie wskazuje, który z nich jest lepszy! Dzięki książce "Linux. Niezbędnik projektanta" wykorzystanie systemów kontroli wersji nie będzie stanowiło dla Ciebie najmniejszego problemu. Na kolejnych stronach szczegółowo omawiane są zasady funkcjonowania jądra systemu oraz sposób działania procesów i komunikacji między nimi. Lektura kolejnych rozdziałów dostarczy Ci niezbędnych informacji na temat zapewniania wysokiej wydajności tworzonych rozwiązań oraz metod diagnozowania problemów z oprogramowaniem.

  • Zdobywanie i instalacja oprogramowania open source
  • Proces kompilacji kodu źródłowego
  • Zarządzanie pakietami w różnych dystrybucjach
  • Interpretacja komunikatów o błędach i ostrzeżeń
  • Edytory plików tekstowych
  • Wykorzystanie systemów kontroli wersji
  • Funkcjonowanie jądra systemu operacyjnego Linux
  • Wykorzystanie procesów
  • Komunikacja między procesami
  • Diagnozowanie problemów z komunikacją pomiędzy procesami
  • Zwiększanie wydajności tworzonych rozwiązań
  • Wykrywanie problemów w napisanym oprogramowaniu

Wybrane bestsellery

Zobacz pozostałe książki z serii Standard

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Czy książka "Linux. Niezbędnik programisty" nadaje się dla osób początkujących w pracy z Linuxem?
Tak, książka została napisana w przystępny sposób i zawiera wyjaśnienia zarówno podstawowych, jak i zaawansowanych zagadnień, dzięki czemu jest odpowiednia także dla osób rozpoczynających pracę z Linuxem.
2. Jakie praktyczne umiejętności zdobędę po przeczytaniu tej książki?
Nauczysz się m.in. instalować i zarządzać oprogramowaniem open source, kompilować kod źródłowy, korzystać z edytorów tekstu (Vim, Emacs), stosować systemy kontroli wersji, diagnozować i rozwiązywać problemy z wydajnością oraz debugować oprogramowanie w środowisku Linux.
3. Czy książka omawia konkretne narzędzia i polecenia przydatne w codziennej pracy programisty?
Tak, autor szczegółowo opisuje praktyczne narzędzia, takie jak make, gdb, Valgrind, strace, lsof, a także polecenia powłoki i narzędzia do analizy oraz optymalizacji kodu i systemu.
4. Czy książka obejmuje tematykę zarządzania pakietami w różnych dystrybucjach Linuxa?
Tak, w książce znajdziesz omówienie pracy z menedżerami pakietów takimi jak APT, YUM, Synaptic czy up2date, zarówno w kontekście dystrybucji opartych na Debianie, jak i Red Hat.
5. Czy znajdę w książce przykłady rozwiązywania typowych problemów programistycznych w Linuxie?
Tak, książka zawiera liczne przykłady diagnozowania i rozwiązywania problemów związanych z kompilacją, wydajnością, komunikacją między procesami i zarządzaniem pamięcią.
6. Czy książka jest przydatna dla osób korzystających z różnych edytorów tekstu?
Tak, autor przedstawia zarówno popularne edytory konsolowe (Vim, Emacs), jak i edytory z graficznym interfejsem, omawiając ich funkcje i zastosowanie w pracy programisty.
7. Czy książka może być pomocna w przygotowaniu do pracy w większych zespołach programistycznych?
Tak, dzięki rozdziałom poświęconym systemom kontroli wersji, pracy z repozytoriami oraz narzędziom do analizy i dokumentowania kodu, publikacja ta wspiera dobre praktyki współpracy w zespole.
8. W jakim formacie dostępna jest książka i jak szybko mogę ją otrzymać po zamówieniu?
Książka dostępna jest w wersji papierowej, a także jako ebook. Czas realizacji zamówienia zależy od wybranej formy wysyłki, ale w przypadku ebooka otrzymasz dostęp do pliku natychmiast po zaksięgowaniu płatności.

Zamknij

Przenieś na półkę
Dodano produkt na półkę
Usunięto produkt z półki
Przeniesiono produkt do archiwum
Przeniesiono produkt do biblioteki

Zamknij

Wybierz metodę płatności

Płatności obsługuje:
Ikona płatności Alior Bank Ikona płatności Apple Pay Ikona płatności Bank PEKAO S.A. Ikona płatności Bank Pocztowy Ikona płatności Banki Spółdzielcze Ikona płatności BLIK Ikona płatności Crédit Agricole e-przelew Ikona płatności dawny BNP Paribas Bank Ikona płatności Google Pay Ikona płatności ING Bank Śląski Ikona płatności Inteligo Ikona płatności iPKO Ikona płatności mBank Ikona płatności Millennium Ikona płatności Nest Bank Ikona płatności Paypal Ikona płatności PayPo | PayU Płacę później Ikona płatności PayU Płacę później Ikona płatności Plus Bank Ikona płatności Płacę z Citi Handlowy Ikona płatności Płacę z Getin Bank Ikona płatności Płać z BOŚ Ikona płatności Płatność online kartą płatniczą Ikona płatności Santander Ikona płatności Visa Mobile