Wprowadzenie do C++/C# - jakie polecacie książki, edytor i akcesoria?

0

Witam.
Tak więc, dosyć długi czas temu zainteresowałem się programowaniem i zacząłem się uczyć C++, szło mi to dobrze ale zrezygnowałem bardzo szybko z powodu braku chęci,
za to przerzuciłem się na język skryptowania Lua i piszę w nim już od dobrych 4 lat.
Teraz, od początku tego roku doszły mi w szkole zajęcia z programowania w C++, ale jak wiadomo - bez ćwiczenia w domu nie da się niczego opanować.

Tak więc prosiłbym o odpowiedź (długą lub krótką) na moje pytania:

  1. Jaką książke polecacie dla kogoś kto rozumie istotę programowania samego w sobie, ale nie zna C++/C# (bo nie oszukujmy się, tworzenie programu opartego na konsoli MS-DOS który wyświetla losowe liczby czy obracającą się gwiazdkę trudno nazwać nawet podstawami lub wstępem do programowania w C++).
    Do tego prosiłbym o to aby książka była w miarę aktualna pod względem standardów, cena nie gra roli.
  2. Jaki edytor polecacie, najlepiej taki z wbudowanym kompilatorem, ale żeby nie był przestarzały jak DevCPP.
  3. W co musiałbym się zaopatrzyć aby przyśpieszyć proces nauki, albo aby ten zakończył się pozytywnie.

Z góry dziękuje za odpowiedzi.

1
  1. Język C++. Szkoła programowania. Ale jeśli nie masz problemów z językiem to lepiej jej angielski oryginał(Od razu zaznaczam, rozwlekłe to). Można też iść do samego "źródła", czyli do książki twórcy c++ Bjarne Stroustrup i jego książki, ale tutaj już musisz mieć jakąkolwiek wiedzę. To: http://www.cplusplus.com/doc/tutorial/ też jest niezłe i ja akurat najwięcej do tego sięgałem, krótkie i treściwe opisy i przykłady(jak dla mnie). Na marginesie, jeśli już masz mózg na odpowiednim miejscu:P odpuść książki i zerknij na ten link, on powinien wystarczyć i to z nawiązką na sam początek.
  2. DevC++ jest moim ulubionym, ale znajdź wersję 5.5.1, czy tam już nowszy. Zawsze możesz się też zainteresować Code::Blocks, albo w ogóle wybiec w przyszłość i ściągnąć QtCreator.
  3. Kawa, komputer, dużo wolnego czasu. Z programowaniem jest jak z nauką nowego języka np. angielskiego. Musisz "mówić" jak najwięcej i cały czas powtarzać, czytać "nowe artykuły" by rozwijać swój zasób "słów" i już. A tłumacząc na ludzki, weź przykłady z książek i przepisuj, dosłownie. Zmieniaj coś i kompiluj, sprawdzaj co się dzieje, dlaczego nie działa, dlaczego działa, zobacz jakie błędy wywala. Wymyślaj sobie problemy do rozwiązania(kalkulator, kółko i krzyżyk, program do działań na macierzach, notatnik itd.). Zawsze możesz też rozwiązywać to: http://pl.spoj.com/problems/latwe/ czy też http://main.edu.pl/pl/archive choć nie wiem czy nie będzie się powtarzać :P
0

Co to jest za język C++/C#?
Spotyka się zapis C/C++, często nadużywany, ale C++/C#?

0
Azarien napisał(a):

Co to jest za język C++/C#?
Spotyka się zapis C/C++, często nadużywany, ale C++/C#?

C się skraca i zostaje ++/#.

1

Edytor to oczywiście Visual Studio + koniecznie dodatek ReSharper, który online pokaże Ci potencjalne błędy i sporo sugestii co do kodu.

0
Azarien napisał(a):

Co to jest za język C++/C#?
Spotyka się zapis C/C++, często nadużywany, ale C++/C#?

Chodziło mi o C++ i po jakimś czasie objektowe C#, z racji tego że C raczej mi nie będzie potrzebne, ale problemu z jego nauką by nie było
gdybym już znał dobrze C++ i C#

0

Jeżeli chodzi o naukę C++ to śmiało mogę polecić "Symfonia C++". U mnie w dwóch tomach wychodzi razem ponad 1000 stron. Dużo przykładów i szczegółowych objaśnień. Kiedy zagłębiam się w jakiś nowy temat, rozumiem wszystko praktycznie od razu i nigdy nie muszę główkować. Najlepszy podręcznik z jakim miałem do czynienia.

1 użytkowników online, w tym zalogowanych: 0, gości: 1