ODBIERZ TWÓJ BONUS :: »

Ekstremalny kod w języku C. Współbieżność i programowanie zorientowane obiektowo Kamran Amini

Autor:
Kamran Amini
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
4.3/6  Opinie: 3
Stron:
752
Druk:
oprawa twarda
Dostępne formaty:
     PDF
     ePub
     Mobi
Czytaj fragment
Książka
niedostępna

Powiadom mnie, gdy książka będzie dostępna

Ebook
70,95 zł 129,00 zł (-45%)
39,90 zł najniższa cena z 30 dni

Dodaj do koszyka Dostępny natychmiast po opłaceniu zakupu lub Kup na prezent Kup 1-kliknięciem

Przenieś na półkę

Do przechowalni

Powiadom o dostępności audiobooka »

Czego się nauczysz?

  • Zaawansowanego korzystania z dyrektyw preprocesora, makr i kompilacji warunkowej
  • Operowania wskaźnikami, w tym wskaźnikami ogólnymi i wskaźnikami funkcji
  • Projektowania i zarządzania strukturami oraz układem pamięci struktur
  • Analizowania procesu kompilacji: od kodu źródłowego do pliku binarnego
  • Tworzenia i wykorzystywania bibliotek statycznych oraz dynamicznych
  • Zarządzania strukturą pamięci procesu, segmentami i mapowaniem pamięci
  • Efektywnego wykorzystania stosu i sterty oraz zarządzania pamięcią w środowiskach o ograniczonych zasobach
  • Implementowania zasad programowania zorientowanego obiektowo w języku C
  • Stosowania hermetyzacji, kompozycji, agregacji, dziedziczenia i polimorfizmu w kodzie C
  • Wdrażania abstrakcji oraz porównywania konstrukcji obiektowych w C i C++
  • Integracji kodu C z systemem UNIX, korzystania z wywołań systemowych i pracy z jądrem
  • Pracy z najnowszymi standardami języka C, w tym C11 i C18 oraz obsługi wielowątkowości
  • Programowania współbieżnego: zarządzania wątkami, procesami i synchronizacją w standardzie POSIX
  • Rozwiązywania problemów synchronizacji z użyciem semaforów, muteksów i zmiennych warunkowych
  • Realizacji komunikacji międzyprocesowej (IPC) i programowania gniazd (sockets) w systemie UNIX
  • Testowania jednostkowego, debugowania oraz korzystania z narzędzi do profilowania i optymalizacji kodu

Jeśli uważasz, że język C dawno został odłożony do lamusa, jesteś w błędzie. Wielu inżynierów oprogramowania o nim zapomniało, jednak C wciąż cieszy się popularnością. Jest przy tym uważany za dość trudny język programowania, gdyż samo opanowanie jego składni to za mało, aby efektywnie go wykorzystywać. Właśnie dlatego ceni się programistów z wnikliwym i naukowym podejściem do reguł i praktyk. Tylko wtedy można wykorzystać możliwości języka C do tworzenia efektywnych systemów. W tym celu profesjonalny programista C musi tworzyć kod na bardzo wysokim poziomie.

To książka przeznaczona dla programistów, którzy chcą stać się ekspertami języka C. Przedstawia zasady pracy z dyrektywami preprocesora, makrami, kompilacją warunkową i ze wskaźnikami. Omawia ważne aspekty projektowania algorytmów, funkcji i struktur. Sporo miejsca poświęcono tu kwestii uzyskiwania maksimum wydajności z aplikacji działających w środowisku o ograniczonych zasobach. Starannie opisano, jak C współpracuje z systemem Unix, w jaki sposób zaimplementowano reguły zorientowane obiektowo w języku C, a także jak wykorzystać wieloprocesowość. To świetny materiał bazowy do samodzielnego badania, zadawania pytań i eksperymentowania z kodem.

W książce między innymi:

  • zaawansowane elementy języka C
  • struktury pamięci i proces kompilacji
  • programowanie zorientowane obiektowo w proceduralnym kodzie C
  • tworzenie kodu na niskim poziomie
  • współbieżność, wielowątkowość i integracja z innymi językami programowania
  • testy jednostkowe i debugowanie oraz komunikacja międzyprocesowa

Programowanie w C: przejdź na najwyższy poziom!

Wpuść do głowy dobrą książkę! / Ebooki i książki do -45%

Wybrane bestsellery

O autorze książki

Kamran Amini specjalizuje się w programowaniu jądra systemu operacyjnego i tworzeniu rozwiązań osadzonych. Pracował dla wielu doskonale znanych firm irańskich. Pasjonuje się teorią obliczeń, systemami rozproszonymi, uczeniem maszynowym i informatyką kwantową. Interesuje się również powstaniem wszechświata, geometrią czarnych dziur, kwantową teorią pola i teorią strun.

Zobacz pozostałe książki z serii

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Czy książka "Ekstremalny kod w języku C. Współbieżność i programowanie zorientowane obiektowo" obejmuje najnowsze standardy języka C, takie jak C11 i C18?
Tak, książka szczegółowo omawia zarówno standard C11, jak i wspomina o C18, prezentując najważniejsze zmiany, nowe funkcje oraz ich zastosowanie w praktyce.
2. Czy publikacja zawiera praktyczne przykłady kodu i projekty do samodzielnego przećwiczenia?
Tak, w książce znajdziesz liczne przykłady kodu, projekty oraz ćwiczenia, które pozwalają na praktyczne zastosowanie omawianych zagadnień i samodzielne eksperymentowanie z kodem.
3. Jakie zagadnienia związane ze współbieżnością i wielowątkowością są poruszane w książce?
Książka szczegółowo wyjaśnia pojęcia współbieżności, wielowątkowości i wieloprocesowości, omawia techniki synchronizacji (muteksy, semafory, zmienne warunkowe), a także przedstawia przykłady wykorzystania wątków POSIX i zarządzania pamięcią w środowiskach współbieżnych.
4. Czy książka pokazuje, jak implementować techniki obiektowe w języku C?
Tak, autor prezentuje metody implementacji zasad programowania obiektowego w języku C, takie jak hermetyzacja, kompozycja, dziedziczenie i polimorfizm, a także porównuje je z rozwiązaniami w C++.
5. Czy w książce znajdę informacje na temat integracji kodu C z innymi językami programowania?
Tak, jeden z rozdziałów poświęcony jest integracji C z językami takimi jak C++, Java, Python czy Go, wraz z praktycznymi wskazówkami i przykładami.
6. Czy książka omawia narzędzia do testowania i debugowania kodu w C?
Tak, osobny rozdział opisuje narzędzia i techniki testowania jednostkowego oraz debugowania, w tym wykorzystanie frameworków takich jak CMocka czy Google Test.
7. Czy publikacja wyjaśnia proces kompilacji i budowania projektów w C?
Tak, książka szczegółowo omawia cały proces kompilacji - od kodu źródłowego do pliku binarnego - oraz porównuje popularne systemy kompilacji, takie jak Make, Ninja czy Bazel.
8. W jakiej formie dostępna jest książka na Helion.pl i czy można ją czytać na różnych urządzeniach?
Książka dostępna jest w wersji drukowanej oraz jako e-book (PDF, ePub, mobi), dzięki czemu możesz ją czytać na komputerze, tablecie, czytniku e-booków lub smartfonie.

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

Książka
129,00 zł
Niedostępna
Ebook
70,95 zł
Dodaj do koszyka
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
Bezpieczne płatności szyfrowane SSL