konto usunięte

Temat: Podręcznik c++ dla początkującej - bardzo :-)

Witam serdecznie

Przejrzałam sporo publikacji książkowych i przyznam, że dość trudno podjąć decyzję, która będzie najodpowiedniejsza dla osoby (czyt. mnie), która do tej pory nie miała z programowaniem nic wspólnego - no, poza korzystaniem z gotowych programów ;-)

Do mojej świadomości dotarło istnienie książek:

- "Symfonia"
- "Pasja"
- "Szkoła programowania" S. Prata
- "Thinking in c++"
- czy "c++ dla każdego" J. Liberty
- "Teoria i praktyka z wykorzystaniem c++" Stroustrup - jako, że jest to pozycja "świeża", jeśli ktoś zetknął się z nią bardzo proszę o opinię
etc.

Jednak niewiele to zmienia, jeśli chodzi o wybór.

Krótko mówiąc szukam książki: przystępnej (w porywach łopatologicznej).

Pozdrawiam
Z.K


P.S
Tak wiem, że pojawiły się takie tematy, ale niewiele one wniosły, a przerodziły się w prężenie muskułów w kwestii "ja fachowiec, ja potrafić lepiej, ja znać lepiej, ja umieć." - dziękuję, ale nie o to mi chodzi :-)

konto usunięte

Temat: Podręcznik c++ dla początkującej - bardzo :-)

Zacznij od Symfonii.

Poza tym skoro wiesz, że są takie książki to zacznij je czytać.Michał Rotkiewicz edytował(a) ten post dnia 02.10.10 o godzinie 20:08

konto usunięte

Temat: Podręcznik c++ dla początkującej - bardzo :-)

Niezwykle pomocna odpowiedź, nie spodziewałam się takiego profesjonalizmu - dziękuję ;-)

Wniosek, którego byłeś uprzejmy nie wyciągnąć z mojego pierwszego posta jest taki, że szukam ODPOWIEDNIEGO podręcznika (tj. przejrzystego, gdzie klarownie, wyczerpująco, oraz przystępnie konkretne zagadnienia zostały omówione) który, jako kompletnie początkująca zrozumiem.

Nie mam zamiaru grymasić co do ceny, natomiast kupowanie książek, które okażą się zbyt niejasne dla mnie również mija się z celem.

Z.K

P.S.

Za podobne odpowiedzi z góry dziękuję - proszę uprzejmie przejść do innego posta - nie ma sensu marnować Waszego i mojego czasu :-)
Jakub L.

Jakub L. Programista

Temat: Podręcznik c++ dla początkującej - bardzo :-)

A ogólnie umiesz programować? Bo to rzutuje.

konto usunięte

Temat: Podręcznik c++ dla początkującej - bardzo :-)

Jeśli nigdy nie miałeś do czynienia z językami programowania kup symfonie, jest tam wszystko dokładnie opisywane aby nie powiedzieć zbyt dokładnie ;)

"Teoria i praktyka z wykorzystaniem c++" - autor od pierwszych przykładów nie potrzebie wkręca jakieś swoje biblioteki, jako pierwszą książkę bym odradzał. Ew. przeczytaj jakiś kurs online i dopiero wtedy.

konto usunięte

Temat: Podręcznik c++ dla początkującej - bardzo :-)

Jakub L.:
A ogólnie umiesz programować? Bo to rzutuje.

Nie, zaczynam od zera.

Przeczytałam kilka "szybkich", "skróconych" kursów, które dały mi tyle, że wiem, iż prawdopodobnie będę w stanie to zrozumieć - inaczej nie zawracałabym Wam głowy :-)

Dlatego właśnie proszę o jakąś dobrą, rzetelną książkę na start :-)

--- Pawle

Co do Symfonii... może akurat AŻ taka dokładność będzie wskazana :-)

Wiesz, byłabym ostrożna w ocenie książki pod względem wrzucania niepotrzebnych bibliotek na początku, może i da się to przeżyć - jak Twoim zdaniem wygląda dalsza część książki patrząc pod kątem początkującego? :-)
Marek Dąbek

Marek Dąbek Software Engineer,
Intel Technology
Poland

Temat: Podręcznik c++ dla początkującej - bardzo :-)

Jeśli nigdy nie programowałaś proponuję zacząć od książki z algorytmami, np. takiej:
http://alejka.pl/c_algorytmy_i_struktury_danych.html

konto usunięte

Temat: Podręcznik c++ dla początkującej - bardzo :-)

Zabierasz się za to programowanie jak sójka za morze ;)
Nie ma jednej super-ekstra-zajefajnej książki poza którą reszta to gnioty.
Tak więc wszystkie książki do programowania dla początkujących są ok.
Jak nie jesteś pewna to przerób dokładnie kursy z netu i pisz, pisz, pisz programy. Samo czytanie niewiele da.
Marek N.

Marek N. Software Embedded
Engineer

Temat: Podręcznik c++ dla początkującej - bardzo :-)

"Thinking in c++" to raczej pozycja dla osób, które już mają jakieś pojęcie o programowaniu. Moim zdaniem dla osób, które dopiero zaczynają naukę to zbyt trudna pozycja.

konto usunięte

Temat: Podręcznik c++ dla początkującej - bardzo :-)

Marek Dąbek:
Jeśli nigdy nie programowałaś proponuję zacząć od książki z algorytmami, np. takiej:
http://alejka.pl/c_algorytmy_i_struktury_danych.html

Świetnie - bardzo się przyda.
Właśnie o to mi chodziło :-)

---- Michale

Wiem, że nie ma "książki idealnej", dlatego szukam najodpowiedniejszej biorąc pod uwagę stan mojej obecnej wiedzy (pożałowania godny) :-)

ewentualne zniechęcenie do nauki np. przy Thinking in c++ wolę zminimalizować, ponieważ zbyt skomplikowanych pozycji na razie nie zrozumiem.

A co do "sójki"... wolę najpierw zrobić sobie przynajmniej jakiś "pas startowy", który nie skończy się płaczem w kącie nad książkami, których nie rozumiem :-)

Zastanawiałam się również nad pozycją "C++ Szkoła programowania" S. Prata, miał ktoś z nią do czynienia?

Na chwilę obecną Symfonia wydaje się być najodpowiedniejsza + podręcznik o algorytmach... ale chętnie poczytam inne refleksje :-)
Adam Borowiecki

Adam Borowiecki Programista,
analityk,
wdrożeniowiec,...

Temat: Podręcznik c++ dla początkującej - bardzo :-)

Zacznij od "tutoriali" z internetu (google)
a potem do pana Stroustrup - ktoras z jego
ksiazek - zapomnialem tytulu - dostepna w Hel..e
w jezyku Mickiewicza (co w tym wypadku pewnie nie
jest istotne) stanowi mily, przejrzysty i klarowny
wykład dla studentów. I jeszcze poleca inne ksiazki.
No i jeszcze wie o czym pisze - zgadnij dlaczego.

PS
Cierpkie uwagi pod adersem bibliotek zwlaszcza stl
która jest elementem c++ to chyba nieporozumienie :)

Temat: Podręcznik c++ dla początkującej - bardzo :-)

Jeśli nie masz pojęcia o programowaniu to ja osobiście odradzam uczenia się C++. Po pierwsze musisz sobie zadać pytanie w jakim celu uczysz się tego języka? Co chcesz dzięki niemu osiągnąć i w jakim czasie? Po odpowiedzi na te pytania w tym wątku może będziemy w stanie bardziej Cię nakierować...Andrzej Kosela edytował(a) ten post dnia 03.10.10 o godzinie 12:11

konto usunięte

Temat: Podręcznik c++ dla początkującej - bardzo :-)

Andrzej Kosela:
Jeśli nie masz pojęcia o programowaniu to ja osobiście odradzam uczenia się C++. Po pierwsze musisz sobie zadać pytanie w jakim celu uczysz się tego języka? Co chcesz dzięki niemu osiągnąć i w jakim czasie? Po odpowiedzi na te pytania w tym wątku może będziemy w stanie bardziej Cię nakierować...

Celna uwaga.
Może warto spróbować od języków skryptowych (Python, Ruby) gdzie dość szybko można coś fajnego stworzyć. Jak złapiesz bakcyla to wtedy C++.

konto usunięte

Temat: Podręcznik c++ dla początkującej - bardzo :-)

Andrzej Kosela:
Jeśli nie masz pojęcia o programowaniu to ja osobiście odradzam uczenia się C++. Po pierwsze musisz sobie zadać pytanie w jakim celu uczysz się tego języka? Co chcesz dzięki niemu osiągnąć i w jakim czasie? Po odpowiedzi na te pytania w tym wątku może będziemy w stanie bardziej Cię nakierować...Andrzej Kosela edytował(a) ten post dnia 03.10.10 o godzinie 12:11

Rozumiem, to tak jak ze studiami - zaczynasz studiować, ale nie zawsze wiesz jaką wybierzesz specjalizację. Tak jest w moim przypadku. Chcę poznać programowanie, dokąd mnie to zaprowadzi? Diabli raczą wiedzieć.

Nt. Pythona czy Ruby nie wiem kompletnie nic, jednak możliwe, że faktycznie lepiej będzie zacząć od tego. Musze mieć "chwilę" żeby zobaczyć z czym to się je: poczytać, poszukać.

Wątku nie zamykam, ponieważ jestem ciekawa dalszego rozwoju - będąc jednocześnie bardzo wdzięczna za Wasz poświęcany czas i rady - dziękuję :-)

konto usunięte

Temat: Podręcznik c++ dla początkującej - bardzo :-)

Była już taka dyskusja. Symfonia jest przegadana i nieaktualna. Poza tym, co to za książka która nie omawia STLa a pretenduje do miana kompletnej? To tak, jak by zrobić podręcznik do angielskiego (dla początkujących) i zawrzeć w nim tylko gramatykę, a kwestii leksykalnych w ogóle.

Temat: Podręcznik c++ dla początkującej - bardzo :-)

Zua K.:
Wątku nie zamykam, ponieważ jestem ciekawa dalszego rozwoju - będąc jednocześnie bardzo wdzięczna za Wasz poświęcany czas i rady - dziękuję :-)

Jak masz chwilę wolnego czasu to zapraszam do poczytania artykułu Davida Brinna (część z Was może zna jego książki science-fiction).

http://www.salon.com/technology/feature/2006/09/14/basic

To jeden z ciekawszych esejów o filozofii programowania jakie czytałem przez ostatnie kilka lat. Chcesz rzucać się na głęboką wodę C++ gdy tymczasem warto poznać podstawy *myślenia* programistycznego. Ktoś tu dobrze wspomniał o algorytmach, ale nawet przed nimi jest parę kwestii do ogarnięcia... Kiedyś w dobie komputerów ośmiobitowych w Polsce wydaje się, że było łatwiej -- wszystko było duże prostsze i mniej skomplikowane jak dziś.

Chcesz naprawdę poznać czym *jest* programowanie? Zacznij od zupełnych podstaw.Andrzej Kosela edytował(a) ten post dnia 03.10.10 o godzinie 22:48
Jakub L.

Jakub L. Programista

Temat: Podręcznik c++ dla początkującej - bardzo :-)

Andrzej Kosela:
Zua K.:
Wątku nie zamykam, ponieważ jestem ciekawa dalszego rozwoju - będąc jednocześnie bardzo wdzięczna za Wasz poświęcany czas i rady - dziękuję :-)

Jak masz chwilę wolnego czasu to zapraszam do poczytania artykułu Davida Brinna (część z Was może zna jego książki science-fiction).

http://www.salon.com/technology/feature/2006/09/14/basic

To jeden z ciekawszych esejów o filozofii programowania jakie czytałem przez ostatnie kilka lat. Chcesz rzucać się na

Marudzi że postęp poszedł za daleko.
głęboką wodę C++ gdy tymczasem warto poznać podstawy *myślenia* programistycznego. Ktoś tu dobrze wspomniał o algorytmach, ale nawet przed nimi jest parę kwestii do ogarnięcia... Kiedyś w dobie komputerów ośmiobitowych w Polsce wydaje się, że było łatwiej -- wszystko było duże prostsze i mniej skomplikowane jak dziś.

A tymczasem odpowiedź na problem Brina (jedno n) jest dość banalna: JavaScript.
Piotr Głudkowski

Piotr Głudkowski Rzucam się na
wszystko to, co jest
ciekawe i wymaga
rusze...

Temat: Podręcznik c++ dla początkującej - bardzo :-)

Moim zdaniem C++ jako język na start to zbyt trudny wybór.
C++ ma sporo zaszłości z C, które nie są intuicyjne składniowo.
Ponadto programowanie obiektowe w C++ zmusza do pamiętania o mnóstwie rzeczy, których pominięcie prowadzi w najlepszym wypadku do wycieków pamięci, a w najgorszym do bluescreenów :)
Z Javą nie jest specjalnie lepiej.
Może rzeczywiście spróbuj czegoś skryptowego - np. JavaScript, on jest dość user-friendly :) A jeśli chcesz koniecznie jakiś prawdziwy :) język, to może C#?
Tyle, że startowanie od C# to trochę tak, jak nauka jazdy na samochodzie z automatyczną skrzynią biegów :)
Prawdziwi programiści zawsze zaczynają od C (bez żadnych plusów) :) C pozwala zrozumieć dokładnie, jak to wszystko działa, dając jednocześnie sporo wyższy stopień abstrakcji od asemblerów. Ale tą ścieżkę polecam jedynie wtedy, jeśli chcesz stać się zawodową programistką i masz do dyspozycji kilka lat :)

konto usunięte

Temat: Podręcznik c++ dla początkującej - bardzo :-)

Piotr Głudkowski:
Prawdziwi programiści zawsze zaczynają od C (bez żadnych plusów) :) C pozwala zrozumieć dokładnie, jak to wszystko działa, dając jednocześnie sporo wyższy stopień abstrakcji od asemblerów. Ale tą ścieżkę polecam jedynie wtedy, jeśli chcesz stać się zawodową programistką i masz do dyspozycji kilka lat :)

Można się uczyć strukturalnego C tylko po co?
Jaka jest szansa, że Zua Kobieta zostanie programistką systemu czy też sterowników?

Do nauki najlepsze są języki w których można zrobić coś od A do Z - czyli logika, GUI, grafika/wykresy, baza danych. A to oznacza C#, Python/wxPython/pyQt, Delphi/Lazarus Pascal. W dwóch pierwszych można dodatkowo zrobić strony WWW.

BTW. Kiedyś czytałem że prawdziwi programiści programują w Fortranie ;-)
Piotr Głudkowski

Piotr Głudkowski Rzucam się na
wszystko to, co jest
ciekawe i wymaga
rusze...

Temat: Podręcznik c++ dla początkującej - bardzo :-)

Piotr Likus:
Można się uczyć strukturalnego C tylko po co?
Po to, żeby dobrze zrozumieć czym się różni bajt od bitu i słowo od floata, co to jest string itd itp.
Jaka jest szansa, że Zua Kobieta zostanie programistką systemu czy też sterowników?
To nie ma znaczenia. Musi umieć prowadzić samochód - nawet, jak ma potem jeździć tylko do sklepu za rogiem.
Do nauki najlepsze są języki w których można zrobić coś od A do Z - czyli logika, GUI, grafika/wykresy, baza danych. A to oznacza C#, Python/wxPython/pyQt, Delphi/Lazarus Pascal. W dwóch pierwszych można dodatkowo zrobić strony WWW.
Czyli C#
BTW. Kiedyś czytałem że prawdziwi programiści programują w Fortranie ;-)
Święta prawda: wyobraź sobie, że od fortranu zaczynałem przygodę z programowaniem na poważnie :) Odra 1305, system operacyjny (???) George 3.

Następna dyskusja:

Rozszerzenie/klasa SQL dla C++




Wyślij zaproszenie do