Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: C++ z praktycznymi przykładami
Forum PHP.pl > Inne > Książki
230005
Chciałbym kupić książkę do c++, ale musi mieć przykłady z życia smile.gif . Coś w stylu zawartości PHP i MySql - Tworzenie stron www, niż to co zazwyczaj jest w książkach - budujemy klasę samochód, a potem piszemy metodę jedź() winksmiley.jpg .No i byłoby cudownie gdyby nie była to pozycja dla absolutnie początkujących.
l0ud
Co rozumiesz poprzez 'przykłady z życia'? Daj przykład takiego przykładu winksmiley.jpg

C++ to nie jest język wąskiego zastosowania, taki jak PHP (teoretycznie). Mało możliwym byłoby więc napisanie książki, dzięki której stworzymy serwer gry sieciowej oraz program p2p dla windowsa winksmiley.jpg Wszystko zależy w jakim kierunku chcesz programować: podaj więc przykład tongue.gif
230005
Przykładem przykładu niechaj będzie pisanie księgarni internetowej w wymienionej przeze mnie książce smile.gif . Do c++ nie szukam książki ani o pisaniu gier, ani aplikacji sieciowych, tematyka jest więc nieco węższa. A takim przykładem aplikacji mógłby być chociażby jakiś niezbyt skomplikowany edytor tekstu (chociaż w tym wypadku pewnie poradzisz żebym się wziął za visuala, ale chciałbym się nauczyć "czystego" c++).
l0ud
Zależy jak rozumieć pojęcie "Czysty C++". winksmiley.jpg W czystym C++ nie napiszesz edytora tekstowego w okienku smile.gif Będziesz musiał użyć jakiejś biblioteki do GUI, np:
- WinAPI - brak narzutu, bo komunikujesz się właściwie z systemem, największe możliwości, pisane w czystym C - mało wygodne, nieintuicyjne, windows.h to śmietnik tongue.gif Zdecydowanie najwolniej i najmniej wygodnie się w tym pisze. No i wiadomo - działa tylko pod windows winksmiley.jpg
- wxwidgets - narzut ~1-2MB przy linkowaniu statycznym, nie ma niestety wsparcia w postaci dużych firm, projektów na tym nie jest zbyt dużo. Pisze się wygodnie i dość szybko, aplikacje wyglądają mniej-więcej jak w czystym winapi, dosyć spore możliwości. Działa pod windowsem, linuksem i MacOS.
- Qt - narzut ~20MB(pewny nie jestem) przy linkowaniu dynamicznym (statycznie nie można, chyba że twój program jest na GPLu). Pisze się wygodnie i szybko, chyba najlepiej pod promowanym SDK - Qt Creator. Niemniej z pisaniem w 'czystym C++' wiele to już wspólnego nie ma tongue.gif Oczywiście multiplatformowa, popularna, duże wsparcie.

Wybór należy do Ciebie winksmiley.jpg

Oczywiście przed zabraniem się za którąś bibliotekę solidne podstawy musisz mieć - wiedzieć jak dokładnie działają wskaźniki, pliki nagłówkowe, wiedzieć co nieco o szablonach i obiektówce.
kwiateusz
czysty c++ nie chodzi o wykorzystane biblioteki, a o ansi c++ bo np w visual studio chcac uzywac komponentow z .net trzeba uzywac managed c++ ktory jest dosyc dziwny imo

a wx to fajne biblioteki, mialem okazje bawic sie nimi na pythonie
thek
Jeśli masz zamiar zobaczyć to z przykładami to może zobacz czy pasowała by Ci "C++ - Wykorzystaj potęgę aplikacji graficznych" (Janusz Ganczarski, Mariusz Owczarek - Wydawnictwo Helion). Masz w niej opisane zarówno pisanie pod wxWidgets, jak i pod Qt. Książka nie jest droga, bo tylko 36PLN a ma ładnie podzielone pisanie aplikacji z uwzględnieniem kolejnych kroków. Od podstawowych kontrolek, poprzez obsługę zdarzeń, obsługę protokołów sieciowych, baz danych, grafiki, aż do aplikacji wielowątkowych. Do ksiązki dołączony jest CD z bibliotekami jak i kody źródłowe przedstawianych w książce programów, więc nie trzeba żmudnie przepisywać kodu by sprawdzić jak coś działa.
Innymi słowy będziesz miał po jej lekturze jako takie pojęcie o pisaniu aplikacji graficznych z użyciem C++ i świadomie będziesz mógł wybrać czy Ci pasuje lepiej biblioteka wxWidgets czy Qt.
l0ud
Hej

Tak się składa że mam tą książkę. smile.gif Jeżeli autor tematu wybierze 2 albo 3 wariant, również mogę ją polecić. Z przykładów pamiętam owy "niezbyt skomplikowany edytor tekstu" - klon notatnika tongue.gif oraz uproszczonego klienta FTP. Jeżeli nie chcesz czytać (często obcojęzycznych) tutoriali (przynajmniej do poznania podstaw) książka bardzo się przyda smile.gif Odniosłem tylko pewne wrażenie, że QT zostało omówione lepiej - w wxwidgets brakuje mi opisania sizerów - ale o takich rzeczach można sobie doczytać w internecie.

Co do WinAPI, posiadam też książkę pt. "Tworzenie aplikacji dla Windows: Od prostych programów do gier komputerowych" autorstwa Pawła Borkowskiego - również z Helionu. Książka jest o tyle ciekawa, że omawia najważniejsze elementy: tworzenie okna, rysowanie po nim za pomocą GDI, używanie wielu wątków, tworzenie dll'i i takie tam winksmiley.jpg Bardzo fajnym dodatkiem jest kurs OpenGL na końcu, w którym opisane jest tworzenie prostej gry - przyznam, że od tego zainteresowałem się gamedevem.
230005
Ok, dzięki panowie, pewnie kupię obie smile.gif.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.