Katalog książek

Wydawnictwo Helion

Helion SA
ul. Kościuszki 1c
44-100 Gliwice
tel. (32) 230-98-63




© Helion 1991-2016

Lauret zaufanych opinii
Język ANSI C. Programowanie. Wyd...

Język ANSI C. Programowanie. Wydanie II

Autorzy: ,

Ocena:
   4/6  Opinie  (9)
Stron: 328
Ksiazka drukowana Druk (oprawa: twarda)
Wydawca: Helion
Cena:
49,00 zł

Zobacz ćwiczenia do tej książki Język ANSI C. Programowanie. Ćwiczenia. Wydanie II">>

Drogi Czytelniku, właśnie trzymasz w rękach nowe wydanie książki zaliczanej do klasyki literatury informatycznej. Napisana przez autorów języka ANSI C w najlepszy możliwy sposób przedstawia arkana tego języka. A co można powiedzieć o samym języku? To też klasyka. To język wymagający systematyczności i skupienia, ale dający w zamian wiele możliwości i świetne wyniki. To najczęściej nauczany język programowania - jego znajomość stanowi znakomity fundament do poznania kolejnych, bardziej złożonych języków. Mimo swojego zaawansowanego wieku jest on ceniony i w wielu dziedzinach wciąż niezastąpiony.

Dzięki tej książce zdobędziesz kompletną wiedzę na temat języka C. Poznasz wszystkie dostępne typy, operatory i wyrażenia. Nauczysz się sterować wykonywaniem programu oraz wykorzystywać funkcje. Ponadto dogłębnie poznasz coś, co sprawia początkującym programistom najwięcej problemów - wskaźniki. Następnie zapoznasz się także z funkcjami wejścia i wyjścia. Dowiesz się, jak uzyskać dostęp do plików, formatować dane wyjściowe oraz obsługiwać błędy. Książka ta jest bogata w przykłady, a każdy z nich został przetestowany przez autorów. "Język ANSI C. Programowanie. Wydanie II" to niezastąpiona pozycja na półce każdego studenta informatyki, pasjonata programowania i zawodowca. Wraz z książką został wydany zeszyt zawierający rozwiązania do wszystkich zawartych w niej ćwiczeń.

  • Zmienne i wyrażenia arytmetyczne w języku C
  • Kompilowanie kodu
  • Wykorzystanie preprocesora języka C
  • Typy i operatory
  • Metody sterowania wykonywaniem programu
  • Wykorzystanie funkcji
  • Struktura programu
  • Zasada działania wskaźników
  • Struktury danych
  • Operacje wejścia i wyjścia
  • Zastosowanie rekurencji

Poznaj tajniki języka C!

Przedmowa (7)
Przedmowa do pierwszego wydania (9)
Wstęp (11)
Rozdział 1. Wprowadzenie (15)
  • 1.1. Pierwsze kroki (16)
  • 1.2. Zmienne i wyrażenia arytmetyczne (18)
  • 1.3. Instrukcja for (24)
  • 1.4. Stałe symboliczne (26)
  • 1.5. Znakowe operacje wejścia-wyjścia (26)
  • 1.6. Tablice (34)
  • 1.7. Funkcje (36)
  • 1.8. Argumenty - przekazywanie jako wartość (40)
  • 1.9. Tablice znaków (41)
  • 1.10. Zmienne zewnętrzne i zakres zmiennych (44)
Rozdział 2. Typy, operatory i wyrażenia (49)
  • 2.1. Nazwy zmiennych (49)
  • 2.2. Typy danych i ich rozmiar (50)
  • 2.3. Stałe (51)
  • 2.4. Deklaracje (54)
  • 2.5. Operatory arytmetyczne (55)
  • 2.6. Operatory porównania i logiczne (56)
  • 2.7. Konwersja typów (57)
  • 2.8. Inkrementacja i dekrementacja (61)
  • 2.9. Operatory bitowe (63)
  • 2.10. Operatory i wyrażenia przypisania (65)
  • 2.11. Wyrażenia warunkowe (67)
  • 2.12. Priorytety operatorów i kolejność wykonywania obliczeń (68)
Rozdział 3. Sterowanie wykonywaniem programu (71)
  • 3.1. Instrukcje i bloki (71)
  • 3.2. if-else (72)
  • 3.3. else-if (73)
  • 3.4. switch (75)
  • 3.5. Pętle while i for (76)
  • 3.6. Pętla do-while (80)
  • 3.7. break i continue (81)
  • 3.8. goto i etykiety (82)
Rozdział 4. Funkcje i struktura programu (85)
  • 4.1. Funkcje - podstawy (86)
  • 4.2. Zwracanie wartości innych niż int (89)
  • 4.3. Zmienne zewnętrzne (92)
  • 4.4. Zakres (98)
  • 4.5. Pliki nagłówkowe (100)
  • 4.6. Zmienne statyczne (101)
  • 4.7. Zmienne rejestrowe (102)
  • 4.8. Struktura blokowa (103)
  • 4.9. Inicjalizacja (104)
  • 4.10. Rekurencja (105)
  • 4.11. Preprocesor języka C (107)
Rozdział 5. Wskaźniki i tablice (113)
  • 5.1. Wskaźniki i adresy (113)
  • 5.2. Wskaźniki i argumenty funkcji (115)
  • 5.3. Wskaźniki i tablice (118)
  • 5.4. Arytmetyka adresów (121)
  • 5.5. Wskaźniki znakowe i funkcje (124)
  • 5.6. Tablice wskaźników, wskaźniki do wskaźników (128)
  • 5.7. Tablice wielowymiarowe (131)
  • 5.8. Inicjalizacja tablic wskaźników (134)
  • 5.9. Wskaźniki a tablice wielowymiarowe (134)
  • 5.10. Argumenty wiersza poleceń (135)
  • 5.11. Wskaźniki do funkcji (140)
  • 5.12. Rozbudowane deklaracje zmiennych i funkcji (143)
Rozdział 6. Struktury (149)
  • 6.1. Struktury - podstawy (149)
  • 6.2. Struktury i funkcje (151)
  • 6.3. Tablice struktur (154)
  • 6.4. Wskaźniki do struktur (158)
  • 6.5. Struktury cykliczne (odwołujące się do siebie) (161)
  • 6.6. Wyszukiwanie w tabelach (166)
  • 6.7. typedef (168)
  • 6.8. union (170)
  • 6.9. Pola bitowe (172)
Rozdział 7. Wejście i wyjście (175)
  • 7.1. Standardowe operacje wejścia-wyjścia (175)
  • 7.2. printf - formatowanie danych wyjściowych (178)
  • 7.3. Listy argumentów o zmiennej długości (180)
  • 7.4. scanf - formatowane dane wejściowe (181)
  • 7.5. Dostęp do plików (185)
  • 7.6. stderr i exit - obsługa błędów (188)
  • 7.7. Wierszowe operacje wejścia-wyjścia (189)
  • 7.8. Inne funkcje (191)
Rozdział 8. Interfejs systemu UNIX (195)
  • 8.1. Deskryptory plików (196)
  • 8.2. Niskopoziomowe operacje wejścia-wyjścia - odczyt i zapis (197)
  • 8.3. open, creat, close, unlink (198)
  • 8.4. lseek - dostęp swobodny (201)
  • 8.5. Przykład - implementacja fopen i getc (202)
  • 8.6. Przykład - listy zawartości katalogów (206)
  • 8.7. Przykład - mechanizm alokacji pamięci (211)
Dodatek A: Opis języka C (217)
  • A.1. Wprowadzenie (217)
  • A.2. Konwencje leksykalne (217)
  • A.3. Zapis składni (221)
  • A.4. Identyfikatory obiektów (222)
  • A.5. Obiekty i L-wartości (224)
  • A.6. Konwersje (225)
  • A.7. Wyrażenia (228)
  • A.8. Deklaracje (241)
  • A.9. Instrukcje (257)
  • A.10. Deklaracje zewnętrzne (261)
  • A.11. Zakres i wiązanie (264)
  • A.12. Przetwarzanie wstępne (266)
  • A.13. Gramatyka (273)
Dodatek B: Standardowa biblioteka języka C (281)
  • B.1. Wejście i wyjście: <stdio.h> (282)
  • B.2. Wykrywanie klas znaków: <ctype.h> (291)
  • B.3. Ciągi znakowe: <string.h> (291)
  • B.4. Funkcje matematyczne: <math.h> (293)
  • B.5. Funkcje narzędziowe: <stdlib.h> (294)
  • B.6. Diagnostyka: <assert.h> (297)
  • B.7. Listy argumentów o zmiennej długości: <stdarg.h> (298)
  • B.8. Skoki odległe: <setjmp.h> (298)
  • B.9. Sygnały: <signal.h> (299)
  • B.10. Data i godzina: <time.h> (300)
  • B.11. Ograniczenia określane przez implementację: <limits.h> i <float.h> (302)
Dodatek C: Podsumowanie zmian (305)
Skorowidz (309)
Najczęściej kupowane razem:
Język ANSI C. Programowanie. Wydanie II plus Język C. Programowanie dla początkujących. Wydanie III plus Język C. Szkoła programowania. Wydanie VI
Cena zestawu: 167,45 zł 197,00 zł
Oszczędzasz: 29,55 zł (15%)
Dodaj do koszyka
zestaw0 Język ANSI C. Programowanie. Wydanie II
Osoby, które kupowały książkę, często kupowały też:
6
(3)
5
(2)
4
(1)
3
(0)
2
(2)
1
(1)

Liczba ocen: 9

Średnia ocena
czytelników

  


okladka
  Ocena : 6 

Książka bezkonkurencyjna do nauki języka C i programowania w ogóle. Ja właśnie od niej zaczynałem w wieku gimnazjalnym i dałem radę, więc jeżeli ktoś twierdzi inaczej, widocznie nie jest zbyt zdeterminowany lub powinien znaleźć sobie inne zajęcie.
  Ocena : 6 

super
  Ocena : 6 

Jest to klasyka, jeśli chodzi o informatykę. Każdy informatyk (już nawet nie programista!) powinien przeczytać tę pozycję. Język C wraz z UNIXem są tymi narzędziami, które wpłynęły na wszelkie inne gałęzie informatyki w niesamowitym stopniu, czy miałyby to być inne języki programowania, systemy operacyjne czy narzędzia do pracy w sieci. Bez zrozumienia tak podstawowych konceptów jak te prezentowane w tej książce nie można dobrze zrozumieć co ma miejsce na wyższym poziomie abstrakcji. Odnośnie samego wydania, to muszę przyznać, że wydawnictwo mogłoby lepiej zadbać o sprawdzanie samego druku, gdyż na niektórych stronach w moim egzemplarzu ewidentnie przebijał atrament z drugiej strony.
  Ocena : 5 

Znam tę książkę z pierwszego wydania. Zdecydowanie nie jest dla początkujących adeptów programowania, ponieważ autorzy zakładają posiadanie podstaw algorytmiki i znajomość przynajmniej innego języka programowania. Nie jest to przekaz po kilka razy, łopatologiczny. Ważne informacje podane są tylko raz i można je przeoczyć, jak się czyta pobieżnie. Mam pewne uwagi co do jakości tłumaczeń treści ćwiczeń - Cwiczenie 1.16 nie było jasno przetłumaczone. Dopiero po sięgnięcu do pierwszego wydania wyjaśniło się o co chodzi.
  Ocena : 5 

K&R ANSI C to książka-legenda (podobnie jak np. Learning Perl), traktująca o wersji ANSI C89 (czy też jak to woli tożsame ISO/IEC C90), w dodatku napisana przez samego twórcę języka. Nie jest najprostsza w odbiorze i w dobie języków takich jak Java, Python, C#, czy Scala uczenie się "klasycznego" C nie jest już tak atrakcyjne jak 20 lat temu, niemniej jak pokazuje indeks TIOBE język C nadal ma dwucyfrowy wynik i wcale nie zamierza w najbliższym czasie zniknąć z rynku. Oprócz samego języka książka uczy także myślenia i dobrego stylu programowania. W przypadku korzystania z kompilatora GCC, do skompilowania przykładów można użyć szablonu: gcc -ansi -pedantic-errors -o program program.c Bardzo dobrym pomysłem będzie zapoznanie się debugger'em GDB, który pozwala krok po kroku śledzić przebieg działania programu. BTW: odpowiedzi do pytań można znaleźć w "The C Answer Book, (2nd Edition)" (polskie tłumaczenia przez WNT i Helion).
  Ocena : 4 

Książka zdecydowanie nie jest dla począkujących, zaczynałem od naukę od języka C, wcześniej trochę liznąłem Pascala. Czytając książkę niektóre zdania musiałem przeczytać po kilka razy. Myślę że była pisana z myślą o osobach które już trochę w programowaniu siedzą. Co do ćwiczeń to się zgodzę że do łatwych nie należą. Na początek nie polecam, aczkolwiek nie oceniam książki źle.
  Ocena : 2 

No niestety bardzo zawiodłem się na tej książce. Groch z kapustą, wszystko namieszane do tego stopnia, początkujący programista bez wybitnego polotu po prostu jej nie ogarnie. Także odradzam i polecam szukać wiedzy w jakiejś innej publikacji.
  Ocena : 2 

Książka beznadziejna, niby to Kernighan i Ritchie ale co z tego. Wszystko jakoś dziwnie opisane. Żeby zrozumieć np. listy łączone z tej książki to raczej ciężko - od razy pokazują drzewo, co wybitnie utrudnia zrozumienie tematu. Odnosi się wrażenie, że jakoś tak pobieżnie niektóre tematy opisane. Z pewnością nie dla początkujących. IMHO nie warto się kłopotać tą pozycją w ogóle - nie ważne na jakim poziomie.
  Ocena : 1 

Książka napisana kiepsko widać twórcy myślą że każdy wszystko umie. Na pewno nie dla początkujących a dla zaawansowanych hmm pewnie będzie za prosta. Jeśli są przykłady zrobione to proste i słabo opisane. Ja mam wprawdzie 1 wydanie ale po spisie treści nic się nie zmieniło :(. Zadania do zrobienia dają bez rozwiązań co jest śmieszne i już po pierwszym rozdziale każą zrobić histogram czegoś tam (nieistotne to jest a histogram wiem co to jest jestem matematykiem) znając 5 komend na krzyż hehe sugerują chyba poziomy bo pionowy to za trudno- tak piszą. Postarali by się dać przykładowe kody do zadań które dają. a tak to książka warta zero. Więcej z kursów na internecie można się nauczyć. Podobnie jak z innymi pozycjami. Mam nadzieję że tego Prata sprowadzi helion szybko albo wznowi bo ponoć jest dobry.