[C++]Książka do nauki ponad podstawy |
[C++]Książka do nauki ponad podstawy |
28.06.2011, 20:01:49
Post
#1
|
|
Grupa: Zarejestrowani Postów: 690 Pomógł: 92 Dołączył: 6.02.2011 Ostrzeżenie: (0%) |
Witam,
Chciałbym douczyć się C++. Właśnie dostałem się do liceum z rozszerzoną informatyką(jedno z najlepszych w województwie) i chciałbym się trochę w tym podciągnąć. Ogólnie podstawy jako takie mam, potrafię napisać coś prostego, lecz nie jest to nic specjalnego. Co byście polecili? Dziękuję za wszystkie odpowiedzi.
Powód edycji: [wookieb]:
|
|
|
28.06.2011, 20:43:53
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 387 Pomógł: 273 Dołączył: 18.02.2008 Ostrzeżenie: (0%) |
Jeżeli chcesz się podciągnąć tylko z powodu liceum, to nie ma sensu, bo i tak realizują tam tylko podstawy + kilka prostych algorytmów (i bynajmniej nie ma znaczenia tutaj ranga szkoły - po prostu informatyka najczęściej leży), a bardzo często nawet tego nie.
Jeżeli widzisz, że Cię to interesuje, sprecyzuj co najbardziej chciałbyś w tym C++ robić Aplikacje konsolowe, okienkowe, gry? Na początek jako darmową "książkę" polecam Megatutorial „Od zera do gier kodera” - głównie sekcję podstaw. -------------------- XMPP: l0ud@chrome.pl
|
|
|
28.06.2011, 20:46:54
Post
#3
|
|
Grupa: Zarejestrowani Postów: 690 Pomógł: 92 Dołączył: 6.02.2011 Ostrzeżenie: (0%) |
Ja bym tak nie mówił, uczniowie wygrywają międzykrajowe konkursy, np. niedawny konkurs krajów bałtyckich wygrał uczeń tej szkoły
Zamierzam w następnym roku przystąpić do olimpiady informatycznej, aplikacje pewnie konsolowe na razie Ten post edytował mat-bi 28.06.2011, 20:48:51 |
|
|
29.06.2011, 08:50:51
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 447 Pomógł: 191 Dołączył: 26.03.2008 Ostrzeżenie: (0%) |
Mam symfonię c++. Nie wiem czy ta książka jest lepsza od innych, bo innych nie miałem. Ale mi się uczyło z niej dobrze. Ta książka nauczy Cię pisać tylko programy konsolowe, bo opisuje język sam w sobie. Jeśli potem będziesz chciał pisać programy użytkowe, to będziesz musiał się zainteresować konkretną biblioteką (np. winapi czy Qt). Jeśli gry komputerowe, to DirectX lub opengl (albo framework jak irrlicht)
-------------------- :)
|
|
|
29.06.2011, 12:01:00
Post
#5
|
|
Grupa: Zarejestrowani Postów: 690 Pomógł: 92 Dołączył: 6.02.2011 Ostrzeżenie: (0%) |
Mi chodzi o to, co jest "ponad" podstawy, bo te ogarniam i umiem coś napisać. Chodzi mi o jakąś może książkę, jakieś algorytmy do opracowania etc.
|
|
|
29.06.2011, 12:21:15
Post
#6
|
|
Grupa: Zarejestrowani Postów: 175 Pomógł: 18 Dołączył: 11.06.2007 Skąd: Koszalin/Poznań Ostrzeżenie: (0%) |
Słynna pozycja "Wprowadzenie do algorytmów" Cormena, "C algorytmy i struktury danych" Drozdka, "Algorytmy i struktury danych" Wróblewskiego. To takie podstawy. Do poduszki możesz poczytać wiekową serie Knutha.
|
|
|
29.06.2011, 12:23:07
Post
#7
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk |
Zamykam.
Czekam na PW z poprawną nazwą tematu.
Powód edycji: [wookieb]: Otwieram
-------------------- |
|
|
29.06.2011, 16:53:34
Post
#8
|
|
Grupa: Administratorzy Postów: 1 552 Pomógł: 211 Dołączył: 7.07.2009 Skąd: NJ |
C++ uczyłam się z "Podstawy języka C++" Stanley'a B. Lippmana, mam do niej również ćwiczenia. Niezła "podstawa" na Politechnikę. Nie żałuję inwestycji, chociaż nie jest to pozycja kieszonkowa .
|
|
|
9.07.2011, 18:51:03
Post
#9
|
|
Grupa: Nieautoryzowani Postów: 45 Pomógł: 16 Dołączył: 28.02.2009 Ostrzeżenie: (0%) |
@mat-bi Symfonia C++ to chyba coś ponad postawy:
http://allegro.pl/symfonia-c-standard-2-to...1693964705.html Jest tania i podobno używana jako podręcznik na wielu polskich uczelniach. Sam się nad nią zastanawiam, bo wiążę niejako z c++ swoją przyszłość. |
|
|
10.07.2011, 08:38:31
Post
#10
|
|
Grupa: Zarejestrowani Postów: 690 Pomógł: 92 Dołączył: 6.02.2011 Ostrzeżenie: (0%) |
Sorry, zapomniałem powiedzieć. Przestańcie mi polecać tą Symfonię, bo mi niedobrze się już robi... Ale dzięki za chęci
|
|
|
10.07.2011, 19:46:20
Post
#11
|
|
Grupa: Zarejestrowani Postów: 1 429 Pomógł: 195 Dołączył: 6.10.2008 Skąd: Kraków/Tomaszów Lubelski Ostrzeżenie: (0%) |
No to ja polecę Pasję C++ autora Symfonii. Skoro tak masz Symfonię obcykaną to na pewno Pasja będzie czymś dla Ciebie. Ale ostrzegam: wiedza tam zawarta wymaga posiadania umiejętności władania językiem C++ na poziomie dość zaawansowanym (czyli tego co uczy Symfonia)
-------------------- O! Zimniok :P
|
|
|
10.07.2011, 23:54:44
Post
#12
|
|
Grupa: Zarejestrowani Postów: 592 Pomógł: 62 Dołączył: 3.08.2006 Ostrzeżenie: (0%) |
jesli chodzi o olimpiadę infrmatyczną, to:
- pod względem językowym starczy Symf*** i Pasja (oraz inne książki/skrypty/prezentacje traktujące o STL) - pod względem algorytmicznym starczy wspomniane Wprowadzenie do algorytmów i Elementy Teorii Grafów czy tam Teoria grafów z PWN bodajże ... pod warunkiem, że: - jesteś bardzo dobry z matmy - nie tylko przeczytasz, ale i zrozumiesz treści w tych ksiązkach, najlepiej samemu implementując dane algorytmy W sumie mogę jeszcze polecić C++ dla programistów gier (optymalizacja/zaawansowane STL). Jeśli c++ cię wciągnię, a jest do czego wciągać, to olimpiada informatyczna szybko przestanie być zagwozdką programistyczną (stając się tylko algorytmiczno-matematyczną) i będziesz chciał poznać dogłębniej obiektówkę, programowanie kontraktowe, wzorce i inne takie - co polepszy, ułatwi i usprawni proces pisania większych aplikacji desktopowych czy nawet gier - to warto sięgąć po mylący polski tytuł Język C++, gotowe rozwiązania, (ang. Imperfect C++), ale już przy tym stopniu zaawansowania znajdzie się wiele tytułów wartych zainteresowania, tylko zależy co Ciebie będzie bardziej ciekawić PS. wielkich sukcesów w OI nie mam, ale naprawdę programowania to tam za dużo nie ma, najbardziej liczy się pomysł i matma, a c++/stl to tylko wygodny i wydajny sposób implementacji tego na maszynie -------------------- :]
|
|
|
18.07.2011, 18:52:45
Post
#13
|
|
Grupa: Zarejestrowani Postów: 592 Pomógł: 62 Dołączył: 3.08.2006 Ostrzeżenie: (0%) |
@up, tak z ciekawości, a ile książek o C++ przeczytałeś?
-------------------- :]
|
|
|
Wersja Lo-Fi | Aktualny czas: 21.05.2024 - 23:52 |