ďťż

Ładny brzuch

Jakie książki/serwisy www polecilibyście do nauki C++ na poziomie wyższym niż podstawowy (niższy niż przeciętny)? Chodzi mi głównie o programowanie w WinAPI ale mogą też być inne tematy (wszelkie multimedia, DirectX, itp...). Zamierzam się przesiąść z DELPHI, znam podstawy (ale to nie znaczy że nie przejrzę wszystkiego jeszcze raz).

Za odpowiedzi z góry dziękuję.



Jeżeli chcesz robić coś więcej w C czy C++ to wiąże się to z użyciem konkretnej biblioteki osób trzecich - przykładowo Qt4. Pytanie tylko po co chcesz się uczyć C/C++ ? Amatorska nauka języków niskopoziomowych ogólnie większych pożytków nie daje bo ty chcesz tworzyć aplikacje, bajery i efekty. Polecam języki skryptowe jak Python, Java. Nie tracisz realnej wydajności aplikacji, a skracasz czas jej tworzenia i złożoność programowania. Interfejs graficzny można stworzyć w C++ z Qt4, lecz równie dobrze w prostszy sposób można zrobić w Pythonie korzystając z PyQt4 :)
Co do Delphi i WinAPI to nie jestem zwolennikiem programowanie tylko pod jedną platformę. Przyszłościowo patrząc znacznie lepiej będą rozwijały się aplikacje wieloplatformowe (w tym na urządzenia wbudowane/przenośne) czy też webowy software-as-a-service :)


pytanie tylko po co chcesz się uczyć C/C++ ?
a kysz z takimi tekstami :>

Amatorska nauka języków niskopoziomowych ogólnie większych pożytków nie daje bo ty chcesz tworzyć aplikacje, bajery i efekty. a przy okazji nauczyc sie jezyka ktory umozliwi mu za prace za gruba kase i umozliwia zrobienie wszystkiego.


Polecam języki skryptowe jak Python, Java. Nie tracisz realnej wydajności aplikacji, a skracasz czas jej tworzenia i złożoność programowania.
o jasne, po co polecic c# ktory jest o niebo lepszy od wymienionych przez ciebie. przeciez to zly m$ :P
z mojej strony - c# albo c++. Python i Java to strata czasu i oba te jezyki maja wady o ktorych nawet nie chce mi sie pisac. Nie bez powodu c# i c++ opanowaly tworzenie aplikacji desktopowych w firmach.

Interfejs graficzny można stworzyć w C++ z Qt4, lecz równie dobrze w prostszy sposób można zrobić w Pythonie korzystając z PyQt4 :) A w c# jest prosciej, niz rysowanie w paintcie. Tak prosto jak w delphi, a jednoczesnie dajace jeszcze wieksze mozliwosci. Jesli juz ktos chce pisac w jezyku ktory zostal stworzony tylko po to zeby prosto i szybko pisac programy, to wlasnie c# jest idealnym tworem.


Przyszłościowo patrząc znacznie lepiej będą rozwijały się aplikacje wieloplatformowe (w tym na urządzenia wbudowane/przenośne)
Ktos opetany open source moze tak mowic, i w sumie tylko on :P. Normalne firmy tworza w wiekszosci na platformy windowsowe, albo internetowe (asp.net w c#).

Do autora - jesli szukasz czegos jak delphi, ale nowoczesniejszego i potezniejszego, umozliwiajacego bardzo latwo pisac aplikacje pod Windows i www - przesiadz sie na c#. Jesli planujesz w przyszlosci pisac gry lub skomplikowane aplikacje, to warto zapoznac sie z c++ i winapi - np tutaj http://xion.org.pl/p...g/megatutorial/ (czesc trzecia jest o winapi). Pythona mozna poznac, ale na pewno nie jako "glowny" jezyk programowania, w ktorym sie specjalizujesz.

proszę Cię bardzo - http://wiki.gamedev....ego_się_uczyć



Polecam "Symfonia C++" Jerzy Grębosz 3 tomy. Ja kupiłem na allegro za 20 zł w idealnym stanie i właśnie jestem w trakcie nauki. Książka tłumaczy wszystko od podstaw.


Polecam "Symfonia C++" Jerzy Grębosz 3 tomy. Ja kupiłem na allegro za 20 zł w idealnym stanie i właśnie jestem w trakcie nauki. Książka tłumaczy wszystko od podstaw.

mimo że tanio to kupiłeś starszą wersję ;) przed standardową a w taką chyba bardziej opłaca się zaopatrzyć(wiem bo mam obie ;) )


a przy okazji nauczyc sie jezyka ktory umozliwi mu za prace za gruba kase i umozliwia zrobienie wszystkiego.
Żeby robić dużą kasę z Javy czy .Net potrzebna jest ogromna wiedza znacznie przewyższająca poziom książkowy (także wychodząca poza sam język jak matematyka, algorytmy itp itd.). Podstawa to bardzo dobre studia informatyczne plus odpowiednie szkolenia. Też trzeba mieć doświadczenie. "Proste" języki skryptowe może nie stosowane np. w systemach bankowych wymagają mniej wiedzy do tworzenia czegoś relatywnie funkcjonalnego i na prostszych przykładach/przypadkach pozwalają nauczyć się różnych rzeczy :)


z mojej strony - c# albo c++. Python i Java to strata czasu i oba te jezyki maja wady o ktorych nawet nie chce mi sie pisac. Nie bez powodu c# i c++ opanowaly tworzenie aplikacji desktopowych w firmach.
.Net i Java np. systemy bankowe i inne duże aplikacje rozwijane przez duże firmy, Erlang w telekomunikacji... Nie oczekuj że nastolatek będzie startował od razu do poziomu starszego programisty i będzie ekspertem od programowania rozproszonego czy aplikacji w Erlangu...


Ktos opetany open source moze tak mowic, i w sumie tylko on :P. Normalne firmy tworza w wiekszosci na platformy windowsowe, albo internetowe (asp.net w c#).
Zależy czy chce się siedzieć w aplikacjach desktopowych, czy usługach/aplikacjach webowych. To pierwsze wymaga innych języków, innego podejścia do programowania (nacisk na programowanie przez zespół programistów i organizację całości) i innego "poziomu" wiedzy niż rozwiązania sieciowe, w których najlepiej sprawdzają się różnorakie języki skryptowe na P, J czy R :) I albo się celuje w porządne programowanie i porządne pieniądze, albo w wiedzę niedzielną i instalowanie Joomli, czy klikanie pseudo-aplikacji desktopowych dla frajerów co to kupią.

Z tego co widziałem jestem pesymistycznie nastawiony do netowo/książkowej nauki bardziej złożonych segmentów programowania przez młodych hurra-programistów ;) Ile "programów" z tego forum przedstawia realną funkcjonalność nie będącą uproszczeniem istniejących aplikacji, wykorzystaniem gotowców? Ile osób prezentujących na tym forum swoje dzieła poprosiła o ocenę swojego kodu, a nie wyglądu narysowanego okienka?

Dzięki za odpowiedzi. Przyda mi się szczególnie ta lista z Wiki. Jeśli macie jeszcze coś do dodania to czekam.

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •