Meandry języka C/C++

WYBIERZ RODZAJ DOSTĘPU

 

Dostęp online przez myIBUK

WYBIERZ DŁUGOŚĆ DOSTĘPU

6,15

Wypożycz na 24h i opłać sms-em

9,95

cena zawiera podatek VAT

ZAPŁAĆ SMS-EM

TA KSIĄŻKA JEST W ABONAMENCIE

Już od 19,90 zł miesięcznie za 5 ebooków!

WYBIERZ SWÓJ ABONAMENT

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:



  • Podstawy programowania,
  • Klasy i obiekty,
  • Zadania różne,
  • Programowanie mikrokontrolerów.



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.


Liczba stron136
WydawcaWydawnictwo Naukowe PWN
ISBN-13978-83-0114-908-6
Numer wydania1
Język publikacjipolski
Informacja o sprzedawcyRavelo Sp. z o.o.

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
RozwińZwiń
W celu zapewnienia wysokiej jakości świadczonych przez nas usług, nasz portal internetowy wykorzystuje informacje przechowywane w przeglądarce internetowej w formie tzw. „cookies”. Poruszając się po naszej stronie internetowej wyrażasz zgodę na wykorzystywanie przez nas „cookies”. Informacje o przechowywaniu „cookies”, warunkach ich przechowywania i uzyskiwania dostępu do nich znajdują się w Regulaminie.

Nie pokazuj więcej tego powiadomienia