23774
Status dostępności:
Wypożyczalnia
Są egzemplarze dostępne do wypożyczenia: sygn. 004 (2 egz.)
Strefa uwag:
Uwaga ogólna
Wydanie 6. odnosi się do oryginału.
[tłumaczenie: Przemysław Szeremiota z wykorzystaniem fragmentów książki "Język C. Szkoła programowania. Wydanie V" w tłumaczeniu T. Szynalskiego i G. Joszcza.
Uwaga dotycząca bibliografii
Indeks strony 1013-1022.
Uwaga dotycząca zawartości
Rozdział 1. Zaczynamy. Skąd C? Dlaczego C? Dokąd zmierza C? Co robią komputery? Języki wysokiego poziomu i kompilatory. Standardy języka. Korzystanie z C - siedem kroków. Mechanika programowania. Jak zorganizowano tę książkę. Konwencje zapisu. Informacje dodatkowe. Podsumowanie rozdziału. Pytania sprawdzające. Ćwiczenie. Rozdział 2. Wstęp do C. Prosty przykład języka C. Objaśnienie. Co zrobić, aby Twój program był czytelny? Kolejny krok. Wiele funkcji. Usuwanie błędów. Słowa kluczowe. Kluczowe zagadnienia. Podsumowanie rozdziału. Pytania sprawdzające. Ćwiczenia. Rozdział 3. Dane w C. Program przykładowy. Zmienne i stałe. Słowa kluczowe typów danych. Typy danych w C. Korzystanie z typów danych. Uwaga na argumenty. Jeszcze jeden przykład. Kluczowe zagadnienia. Podsumowanie rozdziału. Pytania sprawdzające. Ćwiczenia. Rozdział 4. Łańcuchy znakowe i formatowane wejście-wyjście. Na początek... program. Łańcuchy znakowe. Wprowadzenie. Stałe i preprocesor C. Poznać i wykorzystać printf() i scanf(). Kluczowe zagadnienia. Podsumowanie rozdziału. Pytania sprawdzające. Ćwiczenia. Rozdział 5. Operatory, wyrażenia i instrukcje. Wstęp do pętli. Podstawowe operatory. Niektóre inne operatory. Wyrażenia i instrukcje. Funkcje z argumentami. Przykładowy program. Zagadnienia kluczowe. Podsumowanie rozdziału. Pytania sprawdzające. Ćwiczenia. Rozdział 6. Instrukcje sterujące C. Pętle. Wracamy do pętli while. Instrukcja while. Co jest większe? Korzystanie z operatorów i wyrażeń relacyjnych. Pętle nieokreślone i pętle liczące (232) Pętla for. Inne operatory przypisania: +=, -=, *=, /=, %=. Operator przecinkowy: , Pętla z warunkiem wyjścia - do while. Której pętli użyć? Pętle zagnieżdżone. Tablice. Przykład wykorzystujący pętlę i wartość zwracaną przez funkcję. Zagadnienia kluczowe. Podsumowanie rozdziału. Pytania sprawdzające. Ćwiczenia. Rozdział 7. Instrukcje sterujące C. Rozgałęzienia i skoki. Instrukcja if. Dodajemy else. Bądźmy logiczni. Program liczący słowa. Operator warunkowy: ?:. Dodatki do pętli - continue i break. Wybór spośród wielu możliwości - switch i break. Instrukcja goto. Kluczowe zagadnienia. Podsumowanie rozdziału. Pytania sprawdzające. Ćwiczenia. Rozdział 8. Znakowe wejście-wyjście i przekierowywanie. Jednoznakowe we-wy - getchar() i putchar(). Bufory. Kończenie danych wprowadzanych z klawiatury. Przekierowywanie a pliki. Tworzenie przyjaźniejszego interfejsu użytkownika. Sprawdzanie poprawności danych wejściowych. Menu. Zagadnienia kluczowe. Podsumowanie rozdziału. Pytania sprawdzające. Ćwiczenia. Rozdział 9. Funkcje. Przypomnienie. Prototypy ANSI C. Rekurencja. Kompilowanie programów zawierających więcej niż jedną funkcję. Uzyskiwanie adresów: operator &. Modyfikacja zmiennych w funkcji wywołującej. Wskaźniki: pierwsze spojrzenie. Kluczowe zagadnienia. Podsumowanie rozdziału. Pytania sprawdzające. Ćwiczenia. Rozdział 10. Tablice i wskaźniki. Tablice. Tablice wielowymiarowe. Wskaźniki do tablic. Funkcje, tablice i wskaźniki. Działania na wskaźnikach. Ochrona zawartości tablicy. Wskaźniki a tablice wielowymiarowe. Tablice o zmiennym rozmiarze (VLA, ang. variable - length array). Literały złożone. Zagadnienia kluczowe. Podsumowanie rozdziału. Pytania sprawdzające. Ćwiczenia. Rozdział 11. Łańcuchy znakowe i funkcje łańcuchowe. Reprezentacja łańcuchów i łańcuchowe wejście-wyjście. Wczytywanie łańcuchów. Wyświetlanie łańcuchów. Zrób to sam. Funkcje łańcuchowe. Przykład użycia. Sortowanie łańcuchów. Łańcuchy a funkcje znakowe z rodziny ctype.h. Argumenty wiersza poleceń. Konwersja łańcuchów do liczb. Zagadnienia kluczowe. Podsumowanie rozdziału. Pytania sprawdzające. Ćwiczenia. Rozdział 12. Klasy zmiennej, łączność i zarządzanie pamięcią. Klasy zmiennych. Funkcje pseudolosowe i zmienne statyczne. Rzut kostką. Przydział pamięci. Funkcje malloc() i free(). Kwalifikatory typu ANSI C. Kluczowe zagadnienia. Podsumowanie rozdziału. Pytania sprawdzające. Ćwiczenia. Rozdział 13. Obsługa plików. Wymiana informacji z plikami. Standardowe wejście-wyjście. Niewyszukany program kompresujący pliki. Plikowe wejście-wyjście - fprintf(), fscanf(), fgets() i fputs(). Przygody z dostępem swobodnym - fseek() i ftell(). Za kulisami standardowego wejścia-wyjścia. Inne standardowe funkcje wejścia-wyjścia. Zagadnienia kluczowe. Podsumowanie rozdziału. Pytania sprawdzające. Ćwiczenia. Rozdział 14. Struktury i inne formy danych. Przykładowy problem. Tworzenie spisu książek. Deklaracja struktury. Definiowanie zmiennej strukturalnej. Tablice struktur. Struktury zagnieżdżone. Wskaźniki do struktur. Struktury a funkcje. Zapisywanie zawartości struktury w pliku. Struktury. Co dalej? Unie. Szybkie spojrzenie. Typy wyliczeniowe. typedef: szybkie spojrzenie. Udziwnione deklaracje. Funkcje a wskaźniki. Kluczowe zagadnienia. Podsumowanie rozdziału. Pytania sprawdzające. Ćwiczenia. Rozdział 15. Manipulowanie bitami. Liczby binarne, bity i bajty. Inne systemy liczbowe. Operatory bitowe. Pola bitowe. Kluczowe zagadnienia. Podsumowanie rozdziału. Pytania sprawdzające. Ćwiczenia. Rozdział 16. Preprocesor i biblioteka C. Pierwsze kroki w translacji programu (732) Stałe symboliczne. #define/ #define i argumenty. Makro czy funkcja? Dołączanie plików. #include. Inne dyrektywy. Funkcje wplatane (C99). Funkcje bezpowrotne (C11). Biblioteka języka C. Biblioteka funkcji matematycznych. Biblioteka narzędzi ogólnego użytku. Biblioteka assert.h. Funkcje memcpy() i memmove() z biblioteki string.h. Zmienna liczba argumentów. stdarg.h. Zagadnienie kluczowe. Podsumowanie rozdziału. Pytania sprawdzające. Ćwiczenia. Rozdział 17. Zaawansowana reprezentacja danych. Poznajemy reprezentację danych. Listy łączone. Abstrakcyjne typy danych (ATD). Kolejki. Symulowanie za pomocą kolejki. Lista łączona czy tablica? Drzewa binarne. Co dalej?. Zagadnienia kluczowe. Podsumowanie rozdziału. Pytania sprawdzające. Ćwiczenia. Dodatek A. Odpowiedzi na pytania sprawdzające. Dodatek B. Dokumentacja. I. Lektura uzupełniająca. II. Operatory w języku C. III. Podstawowe typy i klasy zmiennych. IV. Wyrażenia, instrukcje i przepływ sterowania w programie. V. Standardowa biblioteka ANSI C oraz rozszerzenia standardu C99 i C11. VI. Rozszerzone typy całkowite. VII. Obsługa rozszerzonych zbiorów znaków. VIII. Efektywniejsze obliczenia numeryczne w C99 i C11. IX. Różnice między C a C++. Skorowidz.
Recenzje:
Pozycja została dodana do koszyka. Jeśli nie wiesz, do czego służy koszyk, kliknij tutaj, aby poznać szczegóły.
Nie pokazuj tego więcej