ODBIERZ TWÓJ BONUS :: »

Programowanie w C. Sprytne podejście do trudnych zagadnień, których wolałbyś unikać (takich jak język C) Zed A. Shaw

(ebook) (audiobook) (audiobook)
Autor:
Zed A. Shaw
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
5.2/6  Opinie: 5
Stron:
376
Druk:
oprawa miękka
Dostępne formaty:
     PDF
     ePub
     Mobi
Czytaj fragment
Książka
67,00 zł
Powiadom mnie, gdy książka będzie dostępna

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

Powiadom o dostępności audiobooka »

Czego się nauczysz?

  • Konfigurowania środowiska programistycznego i kompilatora C na różnych systemach operacyjnych
  • Tworzenia i używania plików Makefile oraz narzędzi do automatyzacji kompilacji
  • Debugowania kodu przy użyciu GDB, LLDB i makr debugujących
  • Stosowania podstawowych konstrukcji języka C: zmiennych, typów, instrukcji warunkowych i pętli
  • Operowania tablicami, wskaźnikami i strukturami danych
  • Zarządzania pamięcią: alokacji na stosie i stercie oraz obsługi wskaźników do funkcji
  • Programowania defensywnego i stosowania strategii zwiększających bezpieczeństwo kodu
  • Obsługi operacji wejścia-wyjścia oraz pracy z plikami
  • Tworzenia i wykorzystywania funkcji o zmiennej liczbie argumentów
  • Automatyzowania testów jednostkowych i wykrywania najczęstszych błędów w C
  • Implementowania zaawansowanych struktur danych: list dwukierunkowych, tablic dynamicznych, hashmap, drzew binarnych i trójkowych
  • Usprawniania i testowania algorytmów sortowania oraz wyszukiwania
  • Korzystania z bezpieczniejszych bibliotek do obsługi ciągów tekstowych
  • Budowania prostych projektów sieciowych: klienta TCP/IP i serwera
  • Tworzenia buforów cyklicznych, stosów, kolejek i silników do analizy danych statystycznych
  • Hakowania własnego kodu w celu wykrywania i eliminowania potencjalnych błędów

Istnieje bardzo wiele nowoczesnych języków programowania, które pozwalają na szybkie wdrożenie i pracę. Takim językiem na pewno nie jest C. Niektóre jego cechy bardzo utrudniają tworzenie bezpiecznego i bezawaryjnego kodu. Warto więc dogłębnie poznać C — przy bardzo prostej składni i niewielkich wymaganiach sprzętowych ma potężne możliwości!

Niniejsza książka jest bardzo dobrym podręcznikiem dla początkujących programistów. Nauczysz się C, wykonując 52 sprytnie skonstruowane zadania zilustrowane kodem i specjalnie opracowanymi klipami wideo. Duży nacisk został położony na dogłębną analizę tworzonego kodu — autor zmusza Czytelnika do zrozumienia znaczenia każdej linii programu, do koncentracji i dokładności. Zachęca też do praktykowania tzw. programowania defensywnego, dzięki któremu możliwe jest podniesienie jakości i bezpieczeństwa tworzonego oprogramowania. Wartościowym elementem książki są wskazówki, jak zepsuć napisany kod, a następnie go zabezpieczyć. Bardzo ułatwia to unikanie wielu poważnych, często spotykanych błędów.

Najistotniejsze zagadnienia poruszone w książce:

  • Podstawowa składnia C
  • Konfiguracja środowiska programistycznego, kompilacja kodu, pliki Makefile i linkery
  • Kontrola przebiegu działania programu, alokacja pamięci
  • Operacje wejścia-wyjścia i pliki, stosy i kolejki
  • Usuwanie błędów, programowanie defensywne i automatyczne testowanie
  • Eliminacja błędu przepełnienia stosu, niedozwolonego dostępu do pamięci itd.
  • Hakowanie własnego kodu utworzonego w C

Zrozum C, programuj starannie — dobrze działać może tylko dobry kod!

Wybrane bestsellery

O autorze książki

Zed A. Shaw — ceniony programista, którego najbardziej znanym projektem jest serwer WWW Mongrel dla aplikacji Ruby. Jest również autorem wielu artykułów i książek dotyczących technik programowania, jak Learn Python the Hard Way i Learn Ruby the Hard Way, które cieszą się ogromną popularnością — są czytane i dyskutowane przez miliony Czytelników na całym świecie. Shaw posiada niezwykłą umiejętność pisania o trudnych zagadnieniach w sposób przystępny, żywy i interesujący. Potrafi objaśniać najtrudniejsze zagadnienia informatyki jak nikt inny.

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Czy książka zawiera praktyczne przykłady kodu i zadania do samodzielnego wykonania?
Tak, książka składa się z 52 praktycznych ćwiczeń ilustrowanych kodem, które pomagają zrozumieć trudne zagadnienia języka C poprzez praktykę.
2. Czy do nauki z książki potrzebne są specjalne narzędzia lub oprogramowanie?
Do pracy wystarczy dowolny system operacyjny (Linux, Windows lub macOS) oraz edytor tekstu i kompilator C. Autor zaleca nie korzystać z IDE, aby lepiej zrozumieć proces kompilacji.
3. Czy do książki dołączone są materiały dodatkowe, takie jak wideo lub pliki do pobrania?
Tak, książka zawiera specjalnie przygotowane klipy wideo, które wspierają naukę i pomagają zrozumieć prezentowane zagadnienia.
4. Czy książka omawia sposoby unikania typowych błędów w programowaniu w C?
Tak, autor duży nacisk kładzie na programowanie defensywne, analizę kodu, wykrywanie i eliminowanie typowych błędów, takich jak przepełnienie stosu czy nieprawidłowy dostęp do pamięci.
5. Czy książka nadaje się do samodzielnej nauki języka C od podstaw?
Tak, książka została zaprojektowana z myślą o osobach uczących się samodzielnie - wyjaśnia podstawy składni, prowadzi krok po kroku przez kolejne zagadnienia i zawiera zadania do samodzielnego rozwiązania.
6. Jakie zagadnienia zaawansowane są poruszane w książce?
Książka obejmuje m.in. wskaźniki, alokację pamięci, programowanie defensywne, testowanie, tworzenie własnych struktur danych (np. listy, drzewa, kolejki), mechanizmy Makefile oraz tworzenie prostych projektów sieciowych.
7. Czy książka nadaje się jako pomoc dla osób przygotowujących się do pracy z systemami niskopoziomowymi lub embedded?
Tak, dzięki szczegółowemu omówieniu zarządzania pamięcią, wskaźników i pracy bezpośrednio z kodem źródłowym, książka jest bardzo przydatna dla osób zainteresowanych programowaniem niskopoziomowym i systemami embedded.
8. Czy książka jest aktualna i zgodna ze współczesnymi standardami języka C?
Książka omawia zarówno klasyczne, jak i nowoczesne zagadnienia języka C, skupiając się na praktycznych aspektach i bezpieczeństwie kodu, co czyni ją wartościową także dla osób chcących pisać zgodnie z dobrymi praktykami.

Zamknij

Przenieś na półkę
Dodano produkt na półkę
Usunięto produkt z półki
Przeniesiono produkt do archiwum
Przeniesiono produkt do biblioteki
Proszę czekać...
ajax-loader

Zamknij

Wybierz metodę płatności

Książka
67,00 zł
Czasowo niedostępna
Ebook
33,50 zł
Dodaj do koszyka
Zamknij Pobierz aplikację mobilną Ebookpoint