Promocja!

JĘZYK C DLA MAŁYCH URZĄDZEŃ KRÓTKI KOD O WIELKICH MOŻLIWOŚCIACH

Pierwotna cena wynosiła: 67.00zł.Aktualna cena wynosi: 60.28zł.

Na stanie

SPIS TREŚCI

Wstęp

Rozdział 1. Podstawy języka C

  • Mocne i słabe strony języka C
  • Pierwsze kroki
    • Wymagane narzędzia
    • Tworzenie programu „Witaj, świecie”
    • Kompilowanie kodu
    • Uruchamianie kodu
  • Kolejne kroki

Rozdział 2. Przechowywanie danych i wykonywanie instrukcji

  • Instrukcje w języku C
    • Separatory instrukcji
    • Kolejność wykonywania instrukcji
  • Zmienne i typy
    • Uzyskiwanie danych od użytkownika
    • Łańcuchy i znaki
    • Liczby
    • Nazwy zmiennych
    • Przypisywanie zmiennych
  • Funkcje printf() i scanf()
    • Formaty funkcji printf()
    • Formatowanie danych wyjściowych
    • Instrukcja scanf() i parsowanie danych wejściowych
  • Operatory i wyrażenia
    • Operatory arytmetyczne
    • Kolejność działań
    • Rzutowanie typów
  • Kolejne kroki

Rozdział 3. Sterowanie przepływem

  • Wartości logiczne
    • Operatory porównania
    • Operatory logiczne
  • Rozgałęzienia
    • Instrukcja if
    • Instrukcja switch
  • Operator trójargumentowy i przypisanie warunkowe
  • Instrukcje pętli
    • Instrukcja for
    • Instrukcja while
    • Wersja do/while
  • Zagnieżdżanie
    • Zagnieżdżone pętle i obsługa tabel
    • Zakres zmiennych
  • Ćwiczenia
  • Kolejne kroki

Rozdział 4. Bity i wiele bajtów

  • Przechowywanie wielu danych w tablicach
    • Tworzenie i modyfikowanie tablic
    • Łańcuchy
    • Tablice wielowymiarowe
    • Dostęp do elementów w tablicach wielowymiarowych
  • Przechowywanie bitów
    • Liczby dwójkowe, ósemkowe i szesnastkowe
    • Literały ósemkowe i szesnastkowe w języku C
    • Wprowadzanie i wyświetlanie wartości ósemkowych i szesnastkowych
    • Operatory bitowe
  • Łączenie bitów i bajtów
  • Wyniki konwersji
  • Kolejne kroki

Rozdział 5. Funkcje

  • Znane funkcje
  • Działanie funkcji
  • Proste funkcje
  • Przesyłanie informacji do funkcji
    • Przekazywanie typów prostych
    • Przekazywanie łańcuchów do funkcji
    • Różne typy
    • Wychodzenie z funkcji
  • Informacje zwracane
    • Użycie zwracanych wartości
    • Ignorowanie wartości zwracanych
  • Wywołania zagnieżdżone i rekurencja
    • Funkcje rekurencyjne
  • Zakres zmiennych
    • Zmienne globalne
  • Funkcja main()
    • Zwracanie wartości przez funkcję main()
    • Argumenty wiersza poleceń i funkcja main()
  • Kolejne kroki

Rozdział 6. Wskaźniki i referencje

  • Adresowanie w języku C
    • Wartość NULL i błędy związane ze wskaźnikami
    • Tablice
    • Zmienne lokalne i stos
    • Zmienne globalne i sterta
  • Arytmetyka wskaźników
  • Wskaźniki do tablic
  • Funkcje i wskaźniki
  • Zarządzanie pamięcią tablic
    • Przydzielanie pamięci za pomocą malloc()
    • Zwalnianie pamięci za pomocą free()
  • Struktury w języku C
    • Definiowanie struktur
    • Przypisywanie wartości do składowych struktur i dostęp do nich
    • Wskaźniki do struktur
    • Funkcje i struktury
  • Podsumowanie składni wskaźnikowej
  • Kolejne kroki

Rozdział 7. Biblioteki

  • Biblioteka standardowa języka C
    • Nagłówek stdio.h
    • Nagłówek stdlib.h
    • Nagłówek string.h
    • Nagłówek math.h
    • Nagłówek time.h
    • Nagłówek ctype.h
  • Połączenie wszystkich składników
    • Praca z łańcuchami
    • Obliczanie odsetek
  • Wyszukiwanie potrzebnych bibliotek
  • Kolejne kroki

Rozdział 8. Arduino – realne programowanie

  • Zintegrowane środowisko programistyczne Arduino (Windows, Mac, Linux)
    • Instalacja w systemie Windows
    • Instalacja w systemie macOS
    • Instalacja w systemie Linux
  • Pierwszy projekt w Arduino
    • Wybór płytki
    • Witaj, diodo LED!
    • Dodanie zewnętrznej diody LED
  • Biblioteki Arduino
    • Zarządzanie bibliotekami
    • Użycie bibliotek Arduino
  • Szkice Arduino i język C++
    • Obiekty i zmienne języka C++
    • Więcej ćwiczeń z obiektami
    • Rozważania dotyczące języka C++
    • Obiektowe zadanie domowe
  • Kolejne kroki

Rozdział 9. Mniejsze systemy

  • Środowisko Arduino
    • Wartości specjalne
    • Typy specjalne
    • Wbudowane funkcje
    • Przetestowanie możliwości środowiska Arduino
  • Wejścia i wyjścia mikrokontrolera
    • Czujniki i wejście analogowe
    • Monitor portu szeregowego
    • Czy tu jest gorąco?
    • Wyświetlacze wielosegmentowe
    • Przyciski i cyfrowe wejścia
    • Jak bardzo gorąco jest?
  • Zarządzanie pamięcią w środowisku Arduino
    • Pamięć flash (PROGMEM)
    • Pamięć statyczna
    • Pamięć EEPROM
    • Zapamiętywanie wyborów
  • Przerwania
    • Program obsługi przerwania
    • Programowanie sterowane przerwaniami
  • Ćwiczenia
  • Kolejne kroki

Rozdział 10. Szybszy kod

  • Konfiguracja
  • Obliczenia za pomocą liczb zmiennoprzecinkowych i całkowitych
    • Alternatywne rozwiązania do obliczeń zmiennoprzecinkowych
    • Obliczenia matematyczne a brak obliczeń
    • Tabele przeglądowe
    • Obecny stan projektu
  • Potęga potęgi 2
  • Optymalizacje pętli
    • Rozwijanie dla zabawy i zysku
    • Rekurencja i iteracja
  • Typ string i char[]
  • Ostateczna wersja projektu
  • Kolejne kroki

Rozdział 11. Tworzenie własnych bibliotek

  • Tworzenie własnej biblioteki
    • Dyrektywy preprocesora
    • Makra preprocesora
    • Definicje własnych typów
    • Projekt modelu samochodu
  • Projekty wykorzystujące wiele plików
    • Tworzenie plików .ino
    • Pliki nagłówkowe
  • Importowanie bibliotek niestandardowych
    • Implementacja komunikacji
    • Modernizacja samochodu
    • Budowanie urządzenia sterującego modułem radiowym
    • Tworzenie biblioteki
    • Uaktualnienie projektu samochodu
    • Kontrolowanie sytuacji
    • Ale jazda!
    • Dokumentacja i dystrybucja
  • Kolejne kroki

Rozdział 12. Jeszcze dalsze kroki

  • Zagadnienia średnio zaawansowane i zaawansowane
    • Internet rzeczy i Arduino
    • Kody źródłowe dostępne w środowisku Arduino
  • Inne mikrokontrolery
  • Profesjonalne zastosowanie języków C i C++
  • Powrót do przyszłości

Dodatek A. Sprzęt i oprogramowanie

Dodatek B. Opis specyfikatorów formatu

Autor

ISBN

978-83-283-8631-0

Liczba stron

Rok wydania

Wydawca

Opinie

Na razie nie ma opinii o produkcie.

Napisz pierwszą opinię o „JĘZYK C DLA MAŁYCH URZĄDZEŃ KRÓTKI KOD O WIELKICH MOŻLIWOŚCIACH”

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *