ABC programowania w C++

ABC programowania w C++

25,00 zł
Zobacz ofertę

Część pierwsza książki jest rodzajem samouczka programowania. Prezentuje elementy języka C oraz oparte na klasach, dziedziczeniu i polimorfizmie rozszerzenia obiektowe właściwe dla C++.

Takie konstrukcje języka jak pętle, łańcuchy znakowe, tablice, funkcje czy konstruktory klas przedstawiono na możliwie krótkich przykładach. Dla każdego z nich podano kod źródłowy, opis działania, wydruk i zrzut ekranu z wynikami.

  • Omówiono przydzielanie i zwalnianie pamięci na stercie przy użyciu operatorów new i delete.

Szczególną uwagę zwrócono na wyrobienie u Czytelnika sprawności w posługiwaniu się wskaźnikami do łańcuchów, tablic i funkcji. Uwzględniono tworzenie przemieszczalnych okienek w trybie tekstowym oraz grafiki punktowej przy wykorzystaniu funkcji oferowanych przez interfejs BGI.

  • W części drugiej podano kody źródłowe i opisy bardziej zaawansowanych programów.
  • Sześć z nich pracuje w trybie tekstowym a cztery w trybie graficznym.
  • Przykładowo, program Piano symuluje organy a program Mousebox wyświetla sterowane myszą przemieszczalne listy wyboru.
  • Program Zegar prezentuje dwa przesuwalne strzałkami zegary, z możliwością włączania i wyłączania melodii.

W programie City na uwagę zasługuje funkcja takeStr umożliwiająca wpis, przewijanie i modyfikacje łańcucha znakowego dłuższego niż widoczne na ekranie okienko wpisowe. Program Drawthru pokazuje użycie myszy do narysowania kilku krzywych wykresu, a następnie do wskazania myszą jednej z nich.

W sumie, lektura obydwu części książki winna przybliżyć Czytelnikowi zasady tworzenia programów tak tekstowych jak i graficznych.

📘 ABC programowania w C++
Sprawdź cenę i dostępność tej publikacji.
👉 Zobacz ofertę

Powiązane produkty

JAVA. Uniwersalne techniki programowania. Rozdział 7-8
Rozdziały 7-8 z publikacji pt. "JAVA. Uniwersalne techniki programowania", re...
10,52 zł
Learn Red - Fundamentals of Red. Get up and running with the Red language for full-stack development
A key problem of software development today is software bloat, where huge toolchains an...
98,10 zł
Angular Router. From Angular core team member and creator of the router
Managing state transitions is one of the hardest parts of building applications. This i...
85,49 zł