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

nr kat.: 1309898 HELION

Produkt chwilowo niedostępny

Dostępność
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,
  • Ooperacje wejścia-wyjścia i pliki,
  • stosy i kolejki
  • Uusuwanie 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
Ogólne

Producent

Helion

Ilość stron

376

Rok Wydania

2016

ISBN

978-83-283-2545-6

Autor

Zed A. Shaw

Oprawa

Miękka

Gatunek

Poradnik - Oprogramowanie

Wydawca

Helion

Aktualności

Więcej

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

Koszt dostawy:

Zmień kod pocztowy

Gdzie kupić?
Sprawdź dostępność produktu w Twojej okolicy
pixel
[script]var $productVariant = $('.js-product-variant');if ($productVariant.length) { $productVariant.each(function() { var $this; $this = $(this).find('img'); $this.error(function() { $this.attr({ 'src': $this.attr('data-src-gallery') }); }).attr({ 'src': $this.attr('data-src-filemanager') }); }); $productVariant.on('click', function() { enp.APP.bundles.loader.loadingShow(); }); }[/script]