Cześć.
Znam podstawy C++ i od dłuższego czasu pisze sobie małe głównie konsolowe programy. Problem w tym że zaczynam odczuwać pewną irytację związaną z tym że nie czuję żebym się rozwijał. Mam pełno pomysłów, ale niestety mam też problem z przelaniem ich na ekran IDE. Na przykład ostatnio chciałem napisać prosty odtwarzacz video, odpaliłem więc sobie qt creator i tu pojawił się problem taki że nie wiem od czego zacząć, nie wiem jakiej biblioteki użyć, jak sobie to wszytko rozplanować itp. Macie jakieś rady? Im konkretniej tym lepiej.
QT tutorial
Winapi tutorial :)
www.miwisoft.eu/2010/12/qt-tutorial-czesc-1-wstep-i-pierwszy-program/
http://cpp0x.pl/kursy/Kurs-WinAPI-C++/167
Polecam zacząć używać dokumentacji:
http://qt-project.org/doc/
http://msdn.microsoft.com/en-us/library/vstudio/bb384843.aspx
Dzieki.
Jeszcze takie małe pytanko. Jak się powinno zaczynać programowanie w qt, najpierw kod potem gui czy odwrotnie?
Ja się wtrącę może, ale zrobisz, jak zechcesz ;) Ja pisałem najpierw (uczyłem się) pisać GUI z palca, potem jak już wiedziałem mniej więcej co i jak, to dopiero potem korzystałem z designera ;)
To zależy co kto lubi. Ja na początku projektuje sobie najprostsze okienko, żeby móc testować, robię kod, i w miarę rozrostu funkcjonalności rozszerzam okno. To przy małych aplikacjach okienkowych.
Przy większych projektach najpierw robię projekt aplikacji i mogę już na początku stworzyć okienko. Wtedy w miarę dodawania funkcjonalności włączam (wyłączone są szare i nie działają) kontrolki (buttony, input/combo/check boxy etc.) żeby nie wisiały nie zaimplementowane bez celu. Dzięki temu widzę też co jeszcze mi zostało do zrobienia :)
Jak nie musza byc koniecznie okienka, a chcesz robic fajne rzeczy to zapoznaj sie z jakas obsluga baz danych(ODB), programowaniem sieciowym(ASIO) i... testami(boost.test+gmock), bo bez tego to sie nie pisze ;) Okienka zawsze mozna do softu dorzucic.
Ja na przykład mam gotowy projekt loggera opartego na kafelkach z możliwością znalezienia wąskiego gardła programu i podglądu zmiennych przez nazwę i wartość. Działający oczywiście tylko w trybie Debug ;)
Warto sobie stworzyć listę funkcjonalności jakie ma zawierać aplikacja, a potem już tylko implementować traktując każdą pozycję z listy jak osobny "mały program" ;)
Dziękuje za wszystkie uwagi :) Najpierw poduczę się trochę qt, a potem kroczek po kroczku i coś się napisze.