Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> C++ z praktycznymi przykładami
230005
post 30.08.2009, 13:59:35
Post #1





Grupa: Zarejestrowani
Postów: 316
Pomógł: 36
Dołączył: 2.04.2008

Ostrzeżenie: (0%)
-----


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.

Ten post edytował 230005 30.08.2009, 14:05:48
Go to the top of the page
+Quote Post
l0ud
post 30.08.2009, 14:16:28
Post #2





Grupa: Zarejestrowani
Postów: 1 387
Pomógł: 273
Dołączył: 18.02.2008

Ostrzeżenie: (0%)
-----


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


--------------------
XMPP: l0ud@chrome.pl
Go to the top of the page
+Quote Post
230005
post 30.08.2009, 14:42:11
Post #3





Grupa: Zarejestrowani
Postów: 316
Pomógł: 36
Dołączył: 2.04.2008

Ostrzeżenie: (0%)
-----


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++).

Ten post edytował 230005 30.08.2009, 14:43:33
Go to the top of the page
+Quote Post
l0ud
post 30.08.2009, 15:06:54
Post #4





Grupa: Zarejestrowani
Postów: 1 387
Pomógł: 273
Dołączył: 18.02.2008

Ostrzeżenie: (0%)
-----


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.


--------------------
XMPP: l0ud@chrome.pl
Go to the top of the page
+Quote Post
kwiateusz
post 30.08.2009, 15:40:26
Post #5


Admin Techniczny


Grupa: Administratorzy
Postów: 2 071
Pomógł: 93
Dołączył: 5.07.2005
Skąd: Olsztyn




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
Go to the top of the page
+Quote Post
thek
post 30.08.2009, 19:55:21
Post #6





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




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.

Ten post edytował thek 30.08.2009, 19:56:25


--------------------
Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
Go to the top of the page
+Quote Post
l0ud
post 30.08.2009, 21:26:46
Post #7





Grupa: Zarejestrowani
Postów: 1 387
Pomógł: 273
Dołączył: 18.02.2008

Ostrzeżenie: (0%)
-----


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.


--------------------
XMPP: l0ud@chrome.pl
Go to the top of the page
+Quote Post
230005
post 6.09.2009, 08:25:11
Post #8





Grupa: Zarejestrowani
Postów: 316
Pomógł: 36
Dołączył: 2.04.2008

Ostrzeżenie: (0%)
-----


Ok, dzięki panowie, pewnie kupię obie smile.gif.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 27.04.2024 - 23:39