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)
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