ODBIERZ TWÓJ BONUS :: »

Mistrz języka C. Najlepsze zasady, praktyki i wzorce Christopher Preschern

Autor:
Christopher Preschern
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
3.0/6  Opinie: 1
Stron:
280
Druk:
oprawa miękka
Dostępne formaty:
     PDF
     ePub
     Mobi
Czytaj fragment
Książka
40,20 zł 67,00 zł (-40%)
40,20 zł najniższa cena z 30 dni

Dodaj do koszyka Wysyłamy w 24h

Ebook
33,50 zł 67,00 zł (-50%)
33,50 zł najniższa cena z 30 dni

Dodaj do koszyka lub Kup na prezent Kup 1-kliknięciem

Przenieś na półkę

Do przechowalni

Do przechowalni

Powiadom o dostępności audiobooka »

Czego się nauczysz?

  • Stosowania skutecznych wzorców obsługi błędów w języku C
  • Zwracania kodów stanu i adekwatnych informacji o błędach
  • Wykorzystywania makr wielowierszowych do rejestrowania błędów
  • Zarządzania pamięcią dynamiczną i stosowania pul pamięci
  • Sprawdzania wskaźników i tworzenia nakładek do alokacji pamięci
  • Zwracania danych z funkcji za pomocą różnych technik (wartości, parametry wyjściowe, instancje zagregowane)
  • Kontrolowania czasu życia i własności danych w modułach
  • Tworzenia elastycznych API i stosowania uchwytów oraz dynamicznych interfejsów
  • Implementowania elastycznych interfejsów iteratorów (indeks, kursor, wywołania zwrotne)
  • Organizowania plików w programach modułowych i zabezpieczania instrukcji include
  • Unikania nadmiarowego użycia instrukcji #ifdef i stosowania warstw abstrakcji
  • Rozdzielania implementacji wariantów i izolowania jednostek kodu
  • Budowania mechanizmów rejestrowania informacji w aplikacjach C
  • Tworzenia systemów zarządzania kontami użytkowników z obsługą błędów i iteracją
  • Stosowania wzorców projektowych do zwiększania czytelności i konserwowalności kodu
  • Projektowania kodu C klasy przemysłowej zgodnie z najlepszymi praktykami

Język C mimo upływu lat wciąż wydaje się niezastąpiony. Umożliwia pisanie zwięzłego kodu, który działa szybko mimo niewielkich zasobów sprzętowych. Choć wielu programistów używa C, trudno jest znaleźć eksperckie wskazówki dotyczące programowania w tym języku. Tymczasem w profesjonalnych zastosowaniach podjęcie optymalnych decyzji projektowych warunkuje uzyskanie wysokiej jakości gotowego kodu.

To świetna pozycja, dzięki której Twój kod będzie bardziej przejrzysty i łatwiejszy w konserwacji.

David Griffiths, autor książki Head First C

W tym poradniku, skierowanym do początkujących i doświadczonych programistów języka C, zawarto wiele informacji o podejmowaniu decyzji projektowych, pokazano też krok po kroku, jak wpływają one na tworzenie złożonego oprogramowania. Znajdziesz tu odpowiedzi na trudne pytania o projektowanie struktury programów w C, obsługę błędów czy tworzenie elastycznych interfejsów. Liczne wskazówki i przykłady ułatwią Ci przekładanie wiedzy projektowej na działające implementacje. Druga część książki stanowi omówienie zastosowania licznych wzorców projektowych z języka C do tworzenia większych aplikacji. Dowiesz się, jakie wzorce stosuje się w konkretnych sytuacjach, a także w jaki sposób mogą ułatwić Ci pracę dzięki wskazywaniu dobrych decyzji projektowych.

W książce omówiono wzorce dotyczące:

  • obsługi błędów i komunikatów o błędach
  • zarządzania pamięcią
  • elastycznych API i interfejsów iteratorów
  • organizowania plików w programach modułowych
  • ucieczki z piekła instrukcji #ifdef

Ta książka pokaże początkującym, jak tworzyć w C produkty klasy przemysłowej!

Robert Hanmer, architekt oprogramowania

Wiosna w głowie, ebook w dłoni! / do -50% na tysiące tytułów

Wybrane bestsellery

O autorze książki

Dr Christopher Preschern jest austriackim programistą w firmie ABB; pracuje z językiem C, pisze oprogramowanie klasy przemysłowej. Jest też wykładowcą na Graz University of Technology. Często organizuje konferencje branżowe i podejmuje inicjatywy związane z tworzeniem wzorców projektowych. 

Zobacz pozostałe książki z serii

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Czy ta książka pomoże mi pisać bardziej przejrzysty i bezpieczny kod w języku C?
Tak, książka zawiera sprawdzone zasady, praktyki i wzorce, które pozwolą Ci tworzyć kod w C łatwiejszy w utrzymaniu, bardziej czytelny i odporny na błędy.
2. Czy znajdę w książce konkretne przykłady kodu i gotowe rozwiązania?
Tak, każda omawiana zasada i wzorzec ilustrowane są praktycznymi przykładami kodu oraz szczegółowymi wyjaśnieniami ich zastosowania w realnych projektach.
3. Jakie tematy związane z językiem C są szczegółowo omawiane w tej książce?
Książka porusza m.in. obsługę błędów, zarządzanie pamięcią, projektowanie elastycznych API, organizację plików w dużych projektach, stosowanie wzorców projektowych oraz unikanie problemów z instrukcjami preprocesora.
4. Czy książka nadaje się do samodzielnej nauki języka C?
Tak, publikacja jest napisana przystępnym językiem, zawiera liczne przykłady i wyjaśnienia, dzięki czemu sprawdzi się zarówno jako materiał do samodzielnej nauki, jak i jako uzupełnienie kursów programowania.
5. Czy książka obejmuje nowoczesne techniki programowania w C?
Tak, autor prezentuje aktualne wzorce i dobre praktyki, które są stosowane w profesjonalnych, nowoczesnych projektach w języku C.
6. Czy w książce znajdę rozwiązania typowych problemów napotykanych podczas pracy z większymi projektami w C?
Tak, książka zawiera rozdziały poświęcone organizacji kodu, zarządzaniu plikami i projektowaniu modułów, co jest szczególnie przydatne przy rozbudowanych aplikacjach.
7. Jak książka może pomóc w rozwoju moich umiejętności jako programisty C?
Dzięki praktycznym wskazówkom, wzorcom i analizom przypadków nauczysz się podejmować lepsze decyzje projektowe, co przełoży się na wyższą jakość Twojego kodu i większą efektywność pracy.
8. Czy książka jest dostępna w formie papierowej i elektronicznej?
Tak, książkę możesz kupić zarówno w wersji drukowanej, jak i w formatach elektronicznych (e-book), co pozwala na wygodne czytanie na dowolnym urządzeniu.

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
40,20 zł
Dodaj do koszyka
Ebook
33,50 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 Google Pay Ikona płatności ING Bank Śląski 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łać z BOŚ Ikona płatności Płatność online kartą płatniczą Ikona płatności Santander Ikona płatności Visa Mobile