Niecały rok temu uczyłem się c++. Nie zaszedłem jednak daleko z nauką- teraz kojarzę jakieś podstawy. Chciałbym znów zacząć naukę (od początku). Jakie strony polecacie do nauki c++? I czy ta podana strona nauczy mnie c++ w całości? (jeśli nie, to co dalej?) Jak rozkładać naukę? (ile uczyć się dziennie?) Strona koniecznie polska. Chciałbym jeszcze poznać metody na zapamiętywanie tych "słówek", jak się ich wyuczyć?

- Rejestracja:ponad 19 lat
- Ostatnio:2 miesiące
http://www.cplusplus.com/
jest również tutorial





- Rejestracja:ponad 10 lat
- Ostatnio:12 miesięcy
Min0s napisał(a):
I czy ta podana strona nauczy mnie c++ w całości?
Nie, żaden kurs czy książka nie nauczy C++ w całości.
Tak btw. to co rozumiesz przez "w całości" ?
Chciałbym jeszcze poznać metody na zapamiętywanie tych "słówek", jak się ich wyuczyć?
Wat?


- Rejestracja:prawie 11 lat
- Ostatnio:ponad 7 lat
Chciałbym jeszcze poznać metody na zapamiętywanie tych "słówek", jak się ich wyuczyć?
Niech cię wszyscy święci bronią (jeśli wierzysz) przed uczeniem się na pamięć takich elementów języka. Oczywiście, słowa kluczowe będziesz znać na pamięć, ale żaden programista nie potrafi recytować całych bibliotek kodu. Masz mylne pojęcie o programowaniu, zacznij czytać już ten kurs to cię naprostują.

- Rejestracja:ponad 10 lat
- Ostatnio:około 4 lata
- Lokalizacja:okolice Łodzi
- Dobry kurs C++, początkowo się z niego uczyłem.
- książka Symfonia C++ - też się z niej uczyłem (mam na sprzedanie ;P)
- Polecany kurs w internecie - teraz wybrał bym go do ponownej nauki C++
- Najważniejsze źródło wiedzy każdego programisty to dokumentacja!
Ja osobiście czytałem ten pierwszy kurs następnie kupiłem książkę z drugiego punktu a później jeszcze raz przeczytałem kurs z pierwszego pkt.
Gdybym miał jeszcze raz uczyć się C++ wybrał bym kurs Xion'a ;)


- Rejestracja:ponad 10 lat
- Ostatnio:ponad 7 lat
- Postów:83
A takie zaglądanie w pracy do internetu kiedy się zapomni jakiegoś "słówka" jest nieprofesjonalne, tak? :D.
Mógłby ktoś mi napisać jak fachowo nazywa się te słówka? :D
Jaką wiedzę posiadają programiści c++? Co muszą umieć?


- Rejestracja:ponad 19 lat
- Ostatnio:2 miesiące
Rozumiem że chcesz najpierw stać się profesjonalistą a później zacząć się uczyć?


- Rejestracja:prawie 11 lat
- Ostatnio:ponad 7 lat
Mógłby ktoś mi napisać jak fachowo nazywa się te słówka?
Nazywają się różnie, zależnie od tego, jakie zadanie spełniają w kodzie.
A takie zaglądanie w pracy do internetu kiedy się zapomni jakiegoś "słówka" jest nieprofesjonalne, tak? :D.
Nie, google i dokumentacja to podstawa, na początku spędzisz tam dużo więcej czasu niż w IDE.
Jeśli patrzysz na wybór języka tylko pod kątem pracy (przebranżawiasz się może, nie wiem), to nie jestem pewny czy C++ jest najlepszym wyborem. Lepsze byłoby coś typowo pod biznesowe aplikacji jak Java czy C#.

- Rejestracja:ponad 10 lat
- Ostatnio:ponad 7 lat
- Postów:83
Wizzie napisał(a):
Jeśli patrzysz na wybór języka tylko pod kątem pracy (przebranżawiasz się może, nie wiem), to nie jestem pewny czy C++ jest najlepszym wyborem. Lepsze byłoby coś typowo pod biznesowe aplikacji jak Java czy C#.
Nie patrze pod kątem pracy, coś ty. Do osiemnastki jeszcze trochę więc praca jeszcze nie teraz. Po prostu chciałbym nauczyć się c++, a ewentualnie kiedyś zająć się tym bardziej poważnie (praca). Dobra, temat pracy niech nie będzie już poruszany, trochę wybiegłem za daleko :D. To ma być fun i tyle. Wracając do tematu: CodeBlocks to kompilator, tak? Czym różni się od innych? Warto go zmienić na inny? Dlaczego? Czym różnią się poszczególne kompilatory? Dodam, że już trochę kodowałem w tym CodeBlocksie więc co mi doradzicie?

- Rejestracja:prawie 11 lat
- Ostatnio:ponad 7 lat
CodeBlocks to nie jest kompilator tylko IDE - środowisko programistyczne, czyli upraszczając edytor kodu i narzędzia programistyczne (wśród nich np. kompilator, debugger i cała masa innych narzędzi które w danej chwili nic ci nie powiedzą). Przykłady IDE to np. CodeBlocks, Visual Studio, Eclipse, CLion. Najbardziej popularne jest Visual Studio, w wersji Express jest darmowe. Natomiast kompilator to program, który zamienia twój kod na postać bardziej zrozumiałą dla komputera (a znacznie mniej dla człowieka). O to nie musisz się martwić jeśli korzystasz z IDE, one zajmą się tym za ciebie.
Naprawdę zacznij czytać jakiś kurs lub książkę, tam będziesz mieć wszystko wyjaśnione, także te pytania, które zadajesz tutaj. Polecam także skupić się na nauce angielskiego, to podstawa w tej branży ;)
- Rejestracja:ponad 10 lat
- Ostatnio:ponad 10 lat
- Postów:3
Qt Creator > CodeBlocks
Qt Creator:
podpowiedzi ctrl+spacja
refaktoryzacja
dobra nawigacja + masa skrótów np:do dublowania czy przesuwania lini, komentowanie i od całych bloków, tab + shift
czytelniejsze gui
możliwość podziału ekranu aby podlądać jednocześci kod z kilku plików
wtyczki (choć brak mi gotowych dll dla doxygena !)
itd...
- Rejestracja:ponad 10 lat
- Ostatnio:ponad 10 lat
- Postów:1
Jakieś 2 miesiące temu miałem ten sam problem, uczyłem się kiedyś trochę C++ i podstawy kojarzyłem, postanowiłem że zacznę się uczyć wszystkiego od początku.Chodzę do technikum na informatykę więc poprosiłem mojego wychowawce o to aby zrobił kółko z programowania.Tutaj pierwsza rada, poszukaj kogoś kto mógłby ci wytłumaczyć o co chodzi w C++ bo to jest na pewno lepsze niż książka lub kurs internetowy.Następnie zakupiłem Symfonie C++ Grębosza, booska książka a drugą książkę którą dostałem to szkoła programowania Prata tu z kolei jest wszystko dogłębnie wytłumaczone więc po jakimś czasie polecam zakupić i jeszcze raz przerobić to czego się nauczyłeś z tą książką.Symfonia i szkoła Prata w jakiś sposób sie uzupełniają, ja nie wyobrażam sobie uczenia sie tylko z jednej z nich.Ostatnią rzeczą jest kanał na Youtube ten pan jest na prawdę dobry w tłumaczeniu o co chodzi w tym całym programowaniu.Ale same kursy,nauczyciele czy książki nie pomogą.Ja kodze dziennie 3-4 godziny, proste programy ale od czegoś zaczynać trzeba.


- Rejestracja:ponad 10 lat
- Ostatnio:ponad 7 lat
- Postów:83
Znalazłem taką ofertę: http://4programmers.net/Praca/2462-Programista_C++ (nie, nie chcę podjąć pracy :D). Co oznacza
• Dobra znajomość języka programowania C/ C++
• Dobra znajomość relacyjnych baz danych.
• Dobra znajomość UML.
• Umiejętność tworzenia dokumentacji technicznej.
??

- Rejestracja:ponad 12 lat
- Ostatnio:ponad 4 lata
- Postów:2412
• Dobra znajomość języka programowania C/ C++
#Znasz wiekszosc elementow skladniowych, umiesz wyrazac mysli w tym jezyku.
#Znasz idiomy/dobre praktyki.
#Znasz czesciowo kruczki skladniowe.
#Umiesz pisac czytelny, zwiezly i przejrzysty kod.
#Umiesz poruszac sie po standardzie jak i rowniez dokumentacji.
#Znasz w dosc niezlym stopniu co oferuje biblioteka standardowa i umiesz z tego korzystac.
#Umiesz pisac kod integrujacy sie z rzeczami ze standardowej biblioteki, wspierajacy, np. pisac iteratory czy alokatory.
#Dalej leca rzeczy specyficzne dla branzy.
Dobra znajomość relacyjnych baz danych.
Jesli chodzi o kodera to:
#Umiesz pisac wydajne zapytania, te z joinami tez.
#Znasz model relacyjny, wiesz co to relacja, co to sa powiazanie, skad sie to wszystko wzielo.
#Umiesz profilowac zapytania, przegladac plany zapytan.
#Umiesz tworzyc (i z nich korzystac) indeksy/widoki/procedury/wyzwalacze.
Dobra znajomość UML.
To nie mam pojecia szczerze mowiac co znaczy, ale pewnie sobie zycza zebys umial rysowac/czytac rozne diagramy. Na przyklad widzac jakas strzalke nie zastanawiac sie czy to kompozycja czy generalizacja.
Umiejętność tworzenia dokumentacji technicznej.
Umiesz pisac po ang.
Podziel teraz to wszystko na 2 czy 3 i bedziesz mial kandydata, ktorego szukaja.



Nie rozumiem tego dzielenia przez 2 czy 3 tych wymagan
, to bardzo prosty mechanizm, ogloszenia opisuja idealnego kandydata, a nie kandydata, ktory spelnia oczekiwania firmy. Dochodzi do tego mnoznik bystrosci dzialu HR i przez to sie dzieli na 2 czy 3.

- Rejestracja:ponad 10 lat
- Ostatnio:około 4 lata
- Lokalizacja:okolice Łodzi
Min0s napisał(a):
Mógłby ktoś zlecić mi wykonanie kilku prostych programów konsolowych? Takich nie za łatwych, nie za trudnych, dla mniej doświadczonego :D.
Później podam tutaj wynik swojej pracy i powiecie mi co powinienem zmienić i dlaczego, ok? :D
- Tutaj masz kilka programów do wykonania.
- SPOJ - zadania na myślenie do wykonania, automatycznie zatwierdza lub odrzuca rozwiązany problem
- W Symfonii C++ jest mnóstwo zadań na końcu każdego działu ;)
- Rejestracja:ponad 10 lat
- Ostatnio:5 miesięcy
- Lokalizacja:Warszawa
- Postów:3573
Myślę też że żeby dobrze nauczyć się C++ mógłbyś napisać jakąś apse w QT (biblioteka GUI)-jest to jedna z popularniejszych bibliotek,można napisać tam coś praktycznego i użyć też baz danych ;)
- Rejestracja:prawie 12 lat
- Ostatnio:31 minut
- Postów:1129
@Min0s http://qt-project.org/ strona projektu, dokumentacja/tutek i sama biblioteka.
https://qt-project.org/books/view/the_book_of_qt_4_the_art_of_building_qt_applications - Trochę przestarzała, ale powinno na początek wystarczyć z zapoznaniem się z biblioteką
@Edit Kek? Na stronie qt-project jest tam coś przetłumaczone http://qt-project.org/wiki/Pierwsze_kroki_w_programowaniu_z_Qt ale na twoim miejscu dosiadłbym się do materiałów po ang z translatorem odpalonym.

- Rejestracja:ponad 10 lat
- Ostatnio:ponad 7 lat
- Postów:83
http://xion.org.pl/files/texts/mgt/html/1_5.html <Aktualnie jestem tutaj, ale mam niejasność.
1.Czym różni się enum i struct od tablic i uni?
2.Nie rozumiem tablic dwu i trzywymiarowych...
Ktoś może wytłumaczyć mi to jakoś inaczej? :)



