Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Pomyślałem, że można zebrać parę tutoriali do C/C++. Coś mi dziś wpadło i umieszczam tutaj. Jak ktoś zna coś interesującego to oczywiście podawanie wskazane. Przy czym nie chodzi o długie książki, ale o wprowadzenie do języka. :)
[url=http://www.openbookproject.net/thinkcs/cpp/english/]How To Think Like A Computer Scientist Learning with C++[/url]
[url=http://www.howtoforge.com/learning-c-cplusplus-step-by-step]Learning C/C++ Step-By-Step[/url]
Ostatnio edytowany przez czadman (2009-01-07 19:59:17)
Offline
Nie lepiej byłoby kupić Grębosza?
Offline
moze malo tutorialowe bardziej examplowe, ale tez sie dopisze :-)
http://www.opcode.eu.org/c_cpp/
Offline
Ja polecam książkę C++ dla każdego. Sam ją przerabiam - jestem w połowie. Nieźle napisane, dużo dobrze opisanego kodu.
[url]http://helion.pl/ksiazki/CPPDK.htm[/url]
Offline
[quote=trakihas]Ja polecam książkę C++ dla każdego. Sam ją przerabiam - jestem w połowie. Nieźle napisane, dużo dobrze opisanego kodu.
[url]http://helion.pl/ksiazki/CPPDK.htm[/url][/quote]
Musze potwierdzic. Dodatkowo mialem w rekach "Symfonie standard" Grebosza- to najlepsza pozycja na rynku, niestety poza internetem trudna do zdobycia w swiezym wydaniu, a warto poczytac chwile zanim sie kupi :)
Offline
Polecam Symfonie ... a jeżeli czegoś zabraknie to C++ reference na stronie Cpp i wszyscy są zadowoleni :)
Offline
Tylko książka [url=http://pl.wikipedia.org/wiki/Bjarne_Stroustrup]B. Stroustrup'a[/url]! Symfonia to lipa przy niej... Myślę że twórca C++ wie lepiej co zrobił niż tylko odtwórcy :)
Ostatnio edytowany przez P@blo (2011-03-22 16:01:24)
Offline
Myślę, że ktoś inny potrafi często lepiej wykorzystać dane narzędzie niż jego twórcy ; )
Również polecam Grębosza, książki którą poleca P@blo nie czytałem.
Dodatkowo siedzi u mnie w bibliotece "Podstawy C++" z WNT, jako taka "Biblia C++" - określenie "podstawy" nijak do tej książki nie pasuje : >
Offline
To ja dodam [url=http://www.intercon.pl/~sektor/cbx/]C++ bez cholesterolu[/url]. Bardzo fajny kurs. :)
Offline
http://xion.org.pl/productions/texts/coding/megatutorial/
To jest fajny kurs, niestety zabrakło mi mobilacji żeby go przerobić do końca;)
Offline
Bardziej zaawansowanym (znającym biblioteke standardową c++) polecam boosta - większość z tych bibliotek ma być wprowadzona w nowym standardzie c++0x do biblioteki standardowej a poza tym niektóre narzędzia są po prostu niezastąpione.
poniżej garść wartościowych linków, które wyszperałem w internecie:
Wstęp: [url]http://software.com.pl/biblioteki-boost/[/url]
Opisy wraz z przykładami: [url]http://staff.elka.pw.edu.pl/~rnowak2/zprwiki/doku.php?id=biblioteki_boost[/url]
Dużo przykładów: [url]http://thisthread.blogspot.com/search/label/boost[/url]
Bardzo dobra strona do nauki większości zagadnień z boosta: [url]http://en.highscore.de/cpp/boost/index.html[/url]
Świetny tutorial do boost::asio (gniazda sieciowe): [url]http://www.gamedev.net/blog/950/entry-2249317-a-guide-to-getting-started-with-boostasio/[/url]
I na koniec książka: [url]http://helion.pl/ksiazki/wiecej-niz-c-wprowadzenie-do-bibliotek-boost-bj-rn-karlsson,morecp.htm[/url]
chyba jedyna polska publikacja na ten temat
Offline
[quote=Treadstone]Bardziej zaawansowanym (znającym biblioteke standardową c++) polecam boosta - większość z tych bibliotek ma być wprowadzona w nowym standardzie c++0x do biblioteki standardowej...[/quote]
Z tą większością to przesada (tylko niektóre komponenty), ale faktycznie ta biblioteka daje duże możliwości co w połączeniu z STL-em ułatwia bardzo kodowanie. Minus to długi czas kompilacji, ale coś za coś. Ja polecam od siebie jeszcze bibliotekę PoCo (http://pocoproject.org/) , która w zasadzie jest całym frameworkiem do budowy aplikacji.
A tak określają ją autorzy:
Modern, powerful open source C++ class libraries and frameworks for building network- and internet-based applications that run on desktop, server and embedded systems[/quote]
Ostatnio o niej wspominał w wywiadzie Stroustrup w związku z pytaniem, czy zamierzają wprowadzić obsługę unikodu do standardu:
http://www.codeguru.com/cpp/misc/article.php/c18357__1/An-Interview-with-C-Creator-Bjarne-Stroustrup.htm
[url=https://github.com/panjandrum/obshutdown]obshutdown[/url] - Opedbox shutdown dialog
Offline
[url=http://www.arturpyszczuk.pl/programming-c.html]Programowanie w języku C dla początkujących oraz średnio zaawansowanych programistów[/url]
Ostatnio edytowany przez ba10 (2011-03-24 08:21:23)
Offline
[quote=panjandrum]Ja polecam od siebie jeszcze bibliotekę PoCo (http://pocoproject.org/) , która w zasadzie jest całym frameworkiem do budowy aplikacji.[/quote]
Jak wygląda to od strony programowania sieci (w sensie gniazda tcp i udp) w odniesieniu do standardowych socketów z C albo do boost::asio, ewentualnie obsługi sieci w Qt? trudne, łatwe do nauki? Bo obecnie poszukuje biblioteki właśnie do obsługi sieci, dobrze wyspecjalizowanej głównie z tym (bez uogólnionego modelu wejścia/wyjścia tylko coś prostrzego) i dającej się sprawnie połączyć z std.
Offline
Nie korzystałem jeszcze z Poco::Net, więc nie wiem jak to się ma, poczytaj w dokumentacji. Z połączeniem z std nie ma problemu, bo jest to jedno z głównych założeń.
Offline
[quote=P@blo]Tylko książka [url=http://pl.wikipedia.org/wiki/Bjarne_Stroustrup]B. Stroustrup'a[/url]! Symfonia to lipa przy niej... Myślę że twórca C++ wie lepiej co zrobił niż tylko odtwórcy :)[/quote]
nie dokladnie chodzi o to kto co wie, ale o to jak tą wiedzę się przekazuje,
co z tego ze "On wie" skoro to ja sie ucze :P
Ja od siebe z dość czystym sercem mogę polecić
Programowanie C++
autor : Herbert Schildt
Offline
[b]@gindek:[/b]
Oj tylko takie moje zdanie :) Ale książka naprawdę dobra...
Offline
Nie pasjonuję się C++ od dawna bo mam ciśnienie na D ale swoje trzy grosze dorzucę: [url=http://www.mindview.net/Books/TICPP/ThinkingInCPP2e.html]Thinking in C++[/url].
Offline
Ja ze swojej strony napiszę może czego [b]nie[/b] czytać a co jest stratą czasu.
Tak więc jeżeli książka/przewodnik nazbyt długo lub w całości używa w swoich przykładach tylko jednego nagłówka [i]#include <iostream>[/i] można sobie taką lekturę spokojnie odpuścić.
Przykład -> http://www.cplusplus.com/doc/tutorial/polymorphism/ osoba opisuje takie aspekty jak metody wirtualne a przy tym nie ma wystarczająco dużo rozsądku aby wzrocic uwage na fakt, ze pole trojkata wcale nie musi byc wielkoscia całkowita! (rowniez wowczas kiedy parametry sa typu int ;-)) Niestety ale ja osobiscie nie trafilem jak dotychczas na nic przyzwoitego co nie zanudziłoby mnie już po kilku rozdziałach. Ogolnie to cale to programowanie obiektowe to dla mnie jest dosc abstrakcyjne i jakos nie do konca uzyteczne, ja jako gosc, ktory zaczynal od c jakos tego nie łapie. (Jezeli ktos chce sie ze mna podzielic linkami do dobrego podrecznika wyjasciajacego idee, zalety i korzysci stosowania oop to bede zobowiazany. niekoniecznie w c++).
Aby nie odbiegać zupełnie od tematu
Osobiscie spotkalem sie z wieloma przychylnymi opiniami o tej pozycji http://www.amazon.com/Accelerated-C-Practical-Programming-Example/dp/020170353X/ref=sr_1_14?s=books&ie=UTF8&qid=1309720727&sr=1-14 jednak sam jeszcze tego nie probowalem czytac jednak planuje i to juz dosc dlugo ;-).
Offline
Ja Ci mogę polecić "[url=http://www.cc2e.com/]Code Complete[/url]. Tam jest ładnie opisane do czego służą klasy z punktu widzenia projektowania softu i jak wykorzystać dobrze możliwości jakie daje OOP.
Offline
Ostatnio pojawiła się książka S.Prata Szkoła programowani C++. Dostaje dobre opinie w helionie
Ostatnio edytowany przez Home_48 (2011-08-20 14:48:50)
Offline
[quote=Home_48]Ostatnio pojawiła się książka S.Prata Szkoła programowani C++. Dostaje dobre opinie w helionie[/quote]
Mój kumpel ją sobie chwali, osobiście nie znam. Ja uczę się ze starusieńkiego kursu który całą wiedzę podaje mi na widelcu - okraszoną zrozumialymi przykładami, i od mojego guru.
Offline
[quote=Home_48]Ostatnio pojawiła się książka S.Prata Szkoła programowani C++. Dostaje dobre opinie w helionie[/quote]
Niewiem czy piszemy o [url=http://helion.pl/ksiazki/jezyk-c-szkola-programowania-wydanie-v-stephen-prata,cpprim.htm]tej samej pozycji[/url] ale ona jest dostępna od dobrych 5 lat jesli chodzi o helion bo wcześniej wydawnictwo Robomatic wydawało tą pozycję :) Jesli chodzi o Prata i C to ta [url=http://helion.pl/ksiazki/jezyk-c-szkola-programowania-wydanie-v-stephen-prata,jcszpr.htm]pozycja[/url] jest dobra :)
Edytka
[quote=Trin]Mój kumpel ją sobie chwali, osobiście nie znam. Ja uczę się ze starusieńkiego kursu który całą wiedzę podaje mi na widelcu - okraszoną zrozumialymi przykładami, i od mojego guru.[/quote]
Czyli piszesz o ... ?
Ostatnio edytowany przez ba10 (2011-08-20 15:39:33)
Offline
o kursie dostępnym na egrafik.pl i o NICu. Nie jest zbyt nowy ale takie podstawy jak klasy, wskaźniki, struktury ma naprawdę elegancko wytłumaczone.
Przerabiałam już kilka lektur i książek ale chyba jakaś niereformowalna jestem (albo blondynka) bo nic w głowie nie zostawało, topornie mi to szło. A ten portal to mój "złoty środek".
Do pomocy mam jeszcze gita więc nic ino się uczyć.
Offline
[quote=Trin]Nie jest zbyt nowy ale takie podstawy jak klasy, wskaźniki, struktury ma naprawdę elegancko wytłumaczone.[/quote]
NIC? ;)
Offline
Time (s) | Query |
---|---|
0.00030 | SET CHARSET latin2 |
0.00007 | SET NAMES latin2 |
0.00354 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='18.116.90.57' WHERE u.id=1 |
0.00878 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '18.116.90.57', 1732186237) |
0.00111 | SELECT * FROM punbb_online WHERE logged<1732185937 |
0.00127 | DELETE FROM punbb_online WHERE ident='3.145.47.193' |
0.00111 | DELETE FROM punbb_online WHERE ident='3.16.203.27' |
0.00173 | SELECT topic_id FROM punbb_posts WHERE id=169142 |
0.00011 | SELECT id FROM punbb_posts WHERE topic_id=13118 ORDER BY posted |
0.00156 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=13118 AND t.moved_to IS NULL |
0.00021 | SELECT search_for, replace_with FROM punbb_censoring |
0.00970 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=13118 ORDER BY p.id LIMIT 0,25 |
0.00193 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=13118 |
Total query time: 0.03142 s |