Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> C++ z praktycznymi przykładami
230005
post
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 (IMG:style_emoticons/default/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ź() (IMG:style_emoticons/default/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
 
Start new topic
Odpowiedzi (1 - 7)
l0ud
post
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 (IMG:style_emoticons/default/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 (IMG:style_emoticons/default/winksmiley.jpg) Wszystko zależy w jakim kierunku chcesz programować: podaj więc przykład (IMG:style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post
230005
post
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 (IMG:style_emoticons/default/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
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++". (IMG:style_emoticons/default/winksmiley.jpg) W czystym C++ nie napiszesz edytora tekstowego w okienku (IMG:style_emoticons/default/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 (IMG:style_emoticons/default/tongue.gif) Zdecydowanie najwolniej i najmniej wygodnie się w tym pisze. No i wiadomo - działa tylko pod windows (IMG:style_emoticons/default/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 (IMG:style_emoticons/default/tongue.gif) Oczywiście multiplatformowa, popularna, duże wsparcie.

Wybór należy do Ciebie (IMG:style_emoticons/default/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.
Go to the top of the page
+Quote Post
kwiateusz
post
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
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
Go to the top of the page
+Quote Post
l0ud
post
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ę. (IMG:style_emoticons/default/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 (IMG:style_emoticons/default/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 (IMG:style_emoticons/default/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 (IMG:style_emoticons/default/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.
Go to the top of the page
+Quote Post
230005
post
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 (IMG:style_emoticons/default/smile.gif) .
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 23.08.2025 - 15:06