Ocena:

Książka ta jest wysoko ceniona jako kompleksowe źródło do nauki programowania w języku C, szczególnie dla osób z pewnym doświadczeniem w programowaniu lub jako dodatkowe źródło dla początkujących. Zawiera szczegółowe wyjaśnienia, liczne przykłady i obejmuje szeroki zakres tematów. Nie jest jednak zalecany dla absolutnie początkujących ze względu na jego głębokość i złożoność, a niektórzy użytkownicy zauważyli problemy z niepoprawnymi przykładami i przestarzałymi praktykami.
Zalety:⬤ Wszechstronne omówienie programowania w języku C
⬤ dobrze skonstruowana i łatwa do śledzenia
⬤ świetny materiał referencyjny
⬤ mnóstwo przykładów
⬤ odpowiednia dla osób z pewną wcześniejszą wiedzą programistyczną
⬤ pomocne ćwiczenia
⬤ szczegółowe wyjaśnienia.
⬤ Nieodpowiednia dla absolutnie początkujących
⬤ niektóre przykłady są niepoprawne lub słabo wyjaśnione
⬤ może przytłoczyć początkujących programistów
⬤ brakuje wskazówek dotyczących konfigurowania środowiska programistycznego
⬤ wykorzystuje przestarzałe praktyki programistyczne.
(na podstawie 45 opinii czytelników)
C Programming in One Hour a Day, Sams Teach Yourself
Sams Teach Yourself C Programming in One Hour a Day, Seventh Edition to najnowsza wersja światowego bestsellera Sams Teach Yourself C in 21 Days. W pełni zaktualizowana pod kątem nowego standardu C11 i bibliotek, kładzie teraz nacisk na niezależne od platformy programowanie w języku C przy użyciu darmowych kompilatorów C typu open source. To wydanie koncentruje się na podstawach programowania w języku C i dodaje nowy materiał na temat popularnych języków programowania obiektowego opartych na C, takich jak Objective-C.
Wypełniony starannie objaśnionym kodem, przejrzystymi przykładami składni i dobrze opracowanymi ćwiczeniami, jest to najobszerniejszy i najgłębszy dostępny samouczek wprowadzający do języka C. Jest idealny dla każdego, kto poważnie myśli o prawdziwym opanowaniu języka C - w tym tysięcy programistów, którzy chcą wykorzystać jego szybkość i wydajność w nowoczesnych aplikacjach mobilnych i grach.
Przyjazny i przystępny, zapewnia praktyczne doświadczenie krok po kroku, które zaczyna się od prostych zadań i stopniowo przechodzi do profesjonalnych technik. Każda lekcja jest zaprojektowana tak, aby można ją było ukończyć w godzinę lub krócej, wprowadzając i jasno wyjaśniając podstawowe pojęcia, dostarczając praktycznych przykładów i zachęcając do samodzielnego tworzenia prostych programów. Zakres obejmuje
⬤ Zrozumienie komponentów i struktury programu C.
⬤ Opanowanie podstawowej składni języka C i kontroli programu.
⬤ Korzystanie z podstawowych funkcji języka, w tym tablic numerycznych, wskaźników, znaków, łańcuchów, struktur i zakresu zmiennych.
⬤ Interakcja z ekranem, drukarką i klawiaturą.
⬤ Korzystanie z funkcji i poznawanie biblioteki funkcji języka C.
⬤ Praca z pamięcią i kompilatorem.
Spis treści w skrócie
CZĘŚĆ I: PODSTAWY JĘZYKA C
1 Rozpoczęcie pracy z językiem C.
2 Składniki programu C.
3 Przechowywanie informacji: Zmienne i stałe.
4 Elementy programu C: Instrukcje, wyrażenia i operatory.
5 Pakowanie kodu w funkcje.
6 Podstawowa kontrola programu.
7 Podstawy odczytu i zapisu informacji.
CZĘŚĆ II: ZASTOSOWANIE C DO PRACY
8 Korzystanie z tablic numerycznych.
9 Zrozumienie wskaźników.
10 Praca ze znakami i ciągami znaków.
11 Implementowanie struktur, związków i definicji typów.
12 Zrozumienie zakresu zmiennych.
13 Zaawansowana kontrola programu.
14 Praca z ekranem, drukarką i klawiaturą.
CZĘŚĆ III: ZAAWANSOWANE C
15 Wskaźniki do wskaźników i tablice wskaźników.
16 Wskaźniki do funkcji i listy połączone.
17 Korzystanie z plików dyskowych.
18 Manipulowanie ciągami znaków.
19 Uzyskiwanie więcej z funkcji.
20 Eksplorowanie biblioteki funkcji C.
21 Praca z pamięcią.
22 Zaawansowane użycie kompilatora.
CZĘŚĆ IV: DODATKI
A Wykres ASCII.
B Słowa zarezerwowane C/C++.
C Wspólne funkcje C.
D Odpowiedzi.