POLECAMY
Wydawca:
Format:
ibuk
Książka, którą oddajemy do rąk Czytelników, przewidziana jest jako podręcznik kursu języków C/C++. Składa się ona z następujących części:
Zamysłem autorów było wsparcie informatyczne szerokiej rzeszy informatyków, zajmujących się mikrokontrolerami i programowaniem firmware.
Przykłady zawarte w niniejszym opracowaniu dotyczą zagadnień z informatyki stosowanej. Składają się one z przedstawienia problemu, propozycji jego rozwiązania oraz omówienia zaproponowanego rozwiązania. Ponadto w części pierwszej na końcu większości rozdziałów znajdują się pytania i proste zadania, do których ze względów dydaktycznych nie podano rozwiązań.
Zamieszczone w tej publikacji przykłady są oryginalne i stanowią własną pracę autorów.
Rok wydania | 2006 |
---|---|
Liczba stron | 136 |
Kategoria | Programowanie |
Wydawca | Wydawnictwo Naukowe PWN |
ISBN-13 | 978-83-0114-908-6 |
Numer wydania | 1 |
Język publikacji | polski |
Informacja o sprzedawcy | ePWN sp. z o.o. |
POLECAMY
Ciekawe propozycje
Spis treści
Przedmowa | 5 |
Wstęp | 7 |
Open Source i projekt gcc | 8 |
Praca w środowisku Dev-C++ | 9 |
CVS - system kontroli wersji | 11 |
1. Podstawy programowania | 13 |
Języki niskiego i wysokiego poziomu | 13 |
Programowanie | 13 |
Instrukcje wejścia/wyjścia (input/output) | 15 |
Typy zmiennych proste i złożone, tablice | 21 |
Konwersja typów w wyrażeniach | 21 |
Specyfikacje formatu | 22 |
Notacja dla stałych ósemkowych i szesnastkowych | 24 |
Operacje na bitach | 26 |
Instrukcja AND | 26 |
Instrukcja OR | 28 |
Instrukcja XOR | 29 |
Instrukcja asemblera CPL (ang. complement) | 31 |
Przesunięcie bitowe | 32 |
Instrukcje warunkowe | 33 |
Operacje pętli | 34 |
Instrukcja for (...) | 35 |
Instrukcja while (...) | 36 |
Instrukcje podejmowania decyzji | 41 |
Instrukcja if (...) | 41 |
Instrukcja switch (...) | 43 |
Funkcje | 46 |
Tworzenie własnych funkcji | 46 |
Przekazywanie parametrów do funkcji | 47 |
Biblioteki numeryczne | 49 |
Rekurencja | 50 |
Zasięg zmiennych | 52 |
Tablice (arrays) | 54 |
Tablice a wskaźniki | 67 |
Dynamiczny przydział pamięci | 68 |
Typy referencyjne | 70 |
Struktury i klasy | 71 |
Klasy | 72 |
2. Klasy i obiekty | 75 |
Programowanie obiektowe | 75 |
Hermetyzacja | 75 |
Przeładowanie funkcji | 78 |
Konstruktor | 79 |
Inicjalizowanie tablicy obiektów | 81 |
Funkcje zaprzyjaźnione | 85 |
Przeładowanie operatorów | 89 |
Dziedziczenie | 90 |
Funkcje wirtualne, polimorfizm | 93 |
3. Zadania różne | 95 |
Zadanie 1. Wczytywanie tablicy znakowej dwuwymiarowej z pliku tekstowego | 95 |
Zadanie 2. Przetwarzanie łancuchów tekstu - funkcje rekurencyjne | 96 |
Zadanie 3. Oceny | 100 |
Zadanie 4. Symulowanie dodawania 1 do liczby dwójkowej | 107 |
Zadanie 5. Operatory logiczne AND i OR | 108 |
Zadanie 6. Klasy, konstruktor domniemany funkcji, funkcje składowe | 110 |
Zadanie 7. Zamiana łańcucha znaków na liczbę | 112 |
Zadanie 8. Dynamiczny przydział pamięci, zamiana znaku na liczbę | 115 |
Zadanie 9. Wczytywanie tablicy znakowej z pliku tekstowego, dynamiczny przydział pamięci | 117 |
Zadanie 10. Tworzenie drzewa binarnego, drukowanie posortowanych informacji | 119 |
4. Programowanie mikrokontrolerów w języku C | 123 |
Literatura | 129 |
Skorowidz | 131 |