Programowanie w C. Sprytne podejście do trudnych zagadnień, których wolałbyś unikać (takich jak język C) Zed A. Shaw
- Autor:
- Zed A. Shaw
- Wydawnictwo:
- Helion
- Wydawnictwo:
- Helion
- Ocena:
- Stron:
- 376
- Druk:
- oprawa miękka
- Dostępne formaty:
-
PDFePubMobi
Opis
książki
:
Programowanie w C. Sprytne podejście do trudnych zagadnień, których wolałbyś unikać (takich jak język C)
Dla kogo jest ta książka?
Książka jest idealna dla początkujących programistów, samouków oraz studentów informatyki, którzy chcą nauczyć się języka C od podstaw i zrozumieć mechanizmy stojące za jego działaniem. Nie wymaga wcześniejszego doświadczenia w programowaniu, wystarczy podstawowa obsługa komputera i chęć nauki poprzez praktykę. Szczególnie skorzystają z niej osoby przygotowujące się do pracy z systemami niskopoziomowymi, embedded lub chcące pisać bezpieczny, niezawodny kod w C, a także ci, którzy chcą świadomie unikać typowych błędów dzięki programowaniu defensywnemu i analizie kodu.
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
Helion - inne książki
Dzięki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
Masz pytanie o konkretny tytuł? Napisz do nas: sklep@helion.pl
Książka drukowana

Oceny i opinie klientów: Programowanie w C. Sprytne podejście do trudnych zagadnień, których wolałbyś unikać (takich jak język C) Zed A. Shaw
(5)-
6
-
5
-
4
-
3
-
2
-
1
5.2(2)
(2)
(1)
(0)
(0)
(0)
więcej opinii
ukryj opinie