- Obecnie brak na stanie
Język C w przykładach; Greg Perry
Autor: Greg Perry
ISBN: 83-7279-064-7
Data wydania: 2000
Format: B5,s. 504
Oprawa: miękka
Wydawnictwo: Mikom
O książce
Zadaniem książki jest nauczenie początkujących i średnio zaawansowanych użytkowników języka C. Poszczególne rozdziały zawierają nie tylko cenne wskazówki, uwagi, ostrzeżenia i odwołania do innych niezbędnych informacji, ale również podsumowania. Ostatni rozdział prezentuje w pełni działający program ilustrujący wszystkie opisane w książce zagadnienia.
Część I. Witamy w C
Rozdział 1. Czym jest język C
C jako podstawa innych języków programowania
Historia języka C
Czym C różni się od innych języków programowania
Proces pisania programu w języku C
Uruchomienie programu
Obsługa błędów
Rozdział 2. Analiza programów napisanych w języku C
Analiza programu
Postać programu napisanego w języku C
Analiza prostego programu
Rozdział 3. Zmienne i stałe
Zmienne
Przypisywanie zmiennym wartości
Literały
Rozdział 4. Wprowadzenie do tablic
Wprowadzenie do tablic
Tablice znakowe a łańcuchy znakowe
Rozdział 5. Dyrektywy preprocesora
Czym są dyrektywy preprocesora
Dyrektywa #include
Dyrektywa #define
Rozdział 6. Wejście i wyjście
Funkcja printf()
Drukowanie łańcuchów znakowych
Definiowanie znaków konwersji
Modyfikatory znaków konwersji
Drukowane wartości muszą odpowiadać użytemu łańcuchowi sterującemu
Stosowanie funkcji scanf() do wprowadzania danych
Część II. Operatory języka C
Rozdział 7. Operatory i reguły pierwszeństwa
Podstawowe operatory matematyczne języka C
Operatory jednoargumentowe
Dzielenie i dzielenie modulo
Reguły pierwszeństwa
Stosowanie nawiasów
Instrukcje przypisania
Używanie w obliczeniach danych o różnych typach
Rozdział 8. Operatory relacyjne i logiczne
Definicja operatorów relacyjnych
Instrukcja if
Instrukcja else
Rozdział 9. Pozostałe operatory języka C
Definicje operatorów logicznych
Operatory logiczne i ich stosowanie
Logiczna efektywność języka C
Operatory logiczne i reguły pierwszeństwa
Operator warunkowy
Operatory zwiększania i zmniejszania
Operator sizeof
Operator przecinkowy
Część III. Sterowanie wykonywaniem programu
Rozdział 10. Pętla while
Instrukcja while
Pętla do-while
Porównanie instrukcji if z pętlą while
Funkcja exit() i instrukcja break
Liczniki i zliczanie wartości
Zliczanie wartości
Rozdział 11. Pętla for
Instrukcja for
Koncepcja pętli
Zagnieżdżone pętle for
Rozdział 12. Sterowanie przebiegiem programu
Instrukcje break i for
Instrukcja continue
Instrukcja switch
Instrukcja goto
Część IV. Zasięg zmiennych i programowanie strukturalne
Rozdział 13. Wprowadzenie do funkcji języka C
Podstawy funkcji
Dzielenie problemów na mniejsze fragmenty
Dokładniej o funkcjach
Funkcje wywołujące i powracające
Rozdział 14. Zasięg zmiennych
Zmienne globalne i lokalne
Zmienne automatyczne i statyczne
Trzy zagadnienia związane z przykazywaniem parametrów
Rozdział 15. Przekazywanie wartości między funkcjami
Przekazywanie przez wartość (przez kopię)
Przekazywanie przez adres
Rozdział 16. Zwracanie wartości przez funkcje
Wartości zwracane przez funkcje
Prototypy funkcji
Część V. Standardowe funkcje wejścia, wyjścia i funkcje wewnętrzne
Rozdział 17. Operacje wejścia/wyjścia znakowe i związane
z konkretnym urządzeniem
Wejście/wyjście w postaci strumienia znaków
Urządzenia standardowe
Drukowanie danych sformatowanych
Funkcje znakowych operacji wejścia i wyjścia
Rozdział 18. Funkcje operujące na łańcuchach znakowych i funkcje numeryczne
Funkcje operujące na znakach
Funkcje działające na łańcuchach znakowych
Funkcje numeryczne
Część VI. Tworzenie bloków w programie
Rozdział 19. Praca z tablicami
Podstawowe wiadomości o tablicach
Inicjowanie tablic
Przeszukiwanie tablic
Wyszukiwanie wartości w tablicach
Sortowanie tablic
Zaawansowane metody odwoływania się do tablic
Rozdział 20. Odwoływanie się do danych za pomocą wskaźników
Wprowadzenie do zmiennych wskaźnikowych
Tablice wskaźników
Rozdział 21. Stosowanie wskaźników
Wskaźniki jako nazwy tablic
Korzyści wynikające ze stosowania wskaźników
Stosowanie wskaźników dla zmiennych znakowych
Arytmetyka wskaźników
Tablice z łańcuchami znakowymi
Część VII. Zaawansowane programowanie w C
Rozdział 22. Wprowadzenie do struktur
Wprowadzenie do struktur
Definiowanie struktur
Inicjowanie danych w strukturze
Struktury zagnieżdżone
Rozdział 23. Tablice struktur
Deklarowanie tablic struktur
Stosowanie tablic jako elementów struktur
Stosowanie funkcji malloc() i free() do dynamicznego przydzielania pamięci
Rozdział 24. Proste przetwarzanie plików
Jaką rolę spełnia dysk
Rozdzaje dostępu do plików na dysku
Pojęcie pliku sekwencyjnego
Otwieranie i zamykanie plików sekwencyjnych
Zapisywanie do pliku
Wydruk danych na drukarce
Dołączanie danych do pliku
Czytanie danych z pliku
Rekordy pliku o dostępie bezpośrednim
Otwieranie plików o dostępie bezpośrednim
Funkcja fseek()
Inne przydatne funkcje wejścia i wyjścia
Rozdział 25. Podsumowanie
Opis programu
Program
Co dalej
Część VIII. Dodatki
Dodatek A.Dwójkowe i szesnastkowe adresowanie pamięci Pamięć komputera
Kolejność bitów
Liczby dwójkowe (binarne)
Arytmetyka dwójkowa
Liczby dwójkowe ujemne
Liczby szesnastkowe
Po co uczyć się liczb szesnastkowych
Jaki związek istnieje między notacją dwójkową i adresowaniem pamięci a językiem C
Dodatek B. Tablica pierwszeństwa
Dodatek C. Tablica znaków ASCII
Orange Pi 3 2GB to minikomputer wyposażony w układ SoC Allwinner H6 (czterordzeniowy, częstotliwość do 1,8 GHz, architektura 64-biotowa, rdzeń ARM Cortex™-A53). Posiada 2GB pamięci RAM (LPDDR3), układ graficzny Mali T720, 8GB pamięci eMMC. Na płytce można uruchomić system Android 7.0 oraz Linux.
Brak towaru
Moduł z czujnikiem światła ultrafioletowego UV VEML6075. Umożliwia pomiar poziomu promieniowania UVA (320-400 nm) i UVB (280-320 nm). Komunikuje się poprzez magistralę I2C. SparkFun SEN-15089
Brak towaru
Karta pamięci SanDisk Extreme microSDHC o pojemności 32GB, maksymalna prędkość odczytu do 100 MB/s, Klasa U3 UHD
Brak towaru
Karta pamięci SanDisk Extreme microSDXC o pojemności 64GB, maksymalna prędkość odczytu do 160 MB/s, Klasa 10, U3, V30
Brak towaru
Karta pamięci SanDisk Ultra microSDXC o pojemności 64GB, maksymalna prędkość odczytu do 80MB/s, Klasa 10 UHS-I
Brak towaru
Karta pamięci SanDisk Ultra microSDHC o pojemności 16GB, maksymalna prędkość odczytu do 80MB/s, Klasa 10 UHS-I
Brak towaru
RoboClaw ST 2x45A Motor Controller (V5E) to dwukanałowy sterownik silników prądu stałego (DC), napięcie pracy: 6-34V, maksymalny prąd ciągły: 45A, możliwość łatwej realizacji pętli sprzężenia zwrotnego z regulatorem PID, systemy bezpieczeństwa. Pololu 2398
Brak towaru
Zestaw ewaluacyjny FPGA oparty na układzie XC7A50T-1CSG324C z rodziny Artix-7 FPGA Xilinx. Nexys współpracuje z oprogramowaniem ISE oraz Vivado firmy Xilinx. Wyposażony w liczne interfejsy i czujniki pozwala na rozwój projektów bez dołączania dodatkowych elementów do zestawu. Digilent 410-292-1
Brak towaru
Zestaw ewaluacyjny FPGA oparty na układzie XC7A50T-1CSG324C z rodziny Artix-7 FPGA Xilinx. Nexys współpracuje z oprogramowaniem ISE oraz Vivado firmy Xilinx. Wyposażony w liczne interfejsy i czujniki pozwala na rozwój projektów bez dołączania dodatkowych elementów do zestawu. Digilent 410-292-1
Brak towaru
Zestaw ewaluacyjny FPGA oparty na układzie XC7A100T-1CSG324C z rodziny Artix-7 FPGA Xilinx. Nexys współpracuje z oprogramowaniem ISE oraz Vivado firmy Xilinx. Wyposażony w liczne interfejsy i czujniki pozwala na rozwój projektów bez dołączania dodatkowych elementów do zestawu. Digilent 410-292
Brak towaru
Zestaw ewaluacyjny FPGA oparty na układzie XC7A100T-1CSG324C z rodziny Artix-7 FPGA Xilinx. Nexys współpracuje z oprogramowaniem ISE oraz Vivado firmy Xilinx. Wyposażony w liczne interfejsy i czujniki pozwala na rozwój projektów bez dołączania dodatkowych elementów do zestawu. Digilent 410-292
Brak towaru
Miernik cęgowy UT204 przeznaczony jest do pomiaru prądu przemiennego i stałego, napięcia przemiennego i stałego, rezystancji oraz częstotliwości. Wyposażony jest w funkcję pomiaru względnego, funkcję Hold,True RMS oraz automatyczną zmianę zakresów. Uni-T UT204
Brak towaru
Uniwersalny multimetr pozwala zmierzyć napięcie stałe i przemienne, prąd stały i przemienny, rezystancję, pojemność i częstotliwość. Wyposażony w test diody oraz true RMS. Uni-t UT39C
Brak towaru
Moduł pamięci Flash eMMC 5.1 dla komputerów Odroid XU4 firmy Hardkernel. Pojemność 8GB, zainstalowany system operacyjny Linux. W zestawie znajduje się adapter microSD. Hardkernel
Brak towaru
Moduł pamięci Flash eMMC 5.1 dla komputerów Odroid XU4 firmy Hardkernel. Pojemność 8GB, zainstalowany system operacyjny Android. W zestawie znajduje się adapter microSD. Hardkernel
Brak towaru
Moduł pamięci Flash eMMC 5.1 dla komputerów Odroid C2 firmy Hardkernel. Pojemność 8GB, zainstalowany system operacyjny Linux. W zestawie znajduje się adapter microSD. Hardkernel
Brak towaru
Język C w przykładach; Greg Perry