Dobra książka / kurs / kanał na YT o programowaniu współbieżnym w C++ lub początki JAVY.

0

Dobry,
Temat wątku praktycznie wyczerpuje o co chce się zapytać, więc go tutaj skopiuje: "Dobra książka / kurs / kanał na YT o programowaniu współbieżnym w C++ lub początki JAVY.". Ale dodatkowym warunkiem jest, że ma być w naszym pięknym ojczystym języku.

Co programowania współbieżnego, chciałbym się nauczyć programować na kilka wątków, to znaczy że jedno zadanie jest wykonywane niezależnie od drugiego. Najprostszy przykład to, dwie pętle for, które liczą sumę od 0 do 1000 a druga od 1000 do 0. Wiem, że do takich zastosowań się nie stosuje takiego programowania. Wypożyczyłem książkę "Język C++ i przetwarzanie współbieżne w akcji - Anthony Williams", próbowałem ją czytać, ale język / słowa / zdania, które są tam nie są łatwe do zrozumienia i mimo, że mam duże chęci jej zrozumienia, to niestety się nie udaje. Dlatego poszukuje jakieś innej formy materiału.

Drugim materiałem, który poszukuje jest dobry materiał, który mnie nauczy od początku Javy. Ale stawiam na jedno kryterium, nie ma przez 10 str, opisywać jednej pętli for, bo to znam z C++.

Więc liczę na wasze propozycje.

0

https://www.google.nl/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=c%2B%2B%20wspolbieznosc
http://cpp0x.pl/artykuly/?id=8

Skoro znasz c++ to nie potrzebujesz kursu Javy, potrzebujesz jedynie dokumentacji ktora jest w jezyku angielskim, albo google i umiejetnie zadawac pytania

0

dobra okazja zeby sie angielskiego nauczyc, bardzo prosto napisany tutorial javy - https://docs.oracle.com/javase/tutorial/

1

Skoro książka Anthony Williamsa była dla ciebie trudna to raczej ciężko będzie znaleźć coś prostszego. Chyba, że barierą była głównie znajomość samego języka, wtedy to do co innego.
Jeśli idzie o C++ poziom wejścia plankton to polecam serię Bartosza Milewskiego:
Polecam zapoznać się z dokumentacją Intel TBB, nawet jeśli nie planujesz używać tej biblioteki to i tak można wyciągną z niej sporo fajnych wzorców. Podobnie zachęcam do rzucenia okiem na bibliotekę thrust czy też proposal autorów tej liby, który najprawdopodobniej wejdzie do C++17. W dalszej kolejności mogę polecić blog Antinego Williamsa: https://www.justsoftwaresolutions.co.uk/blog/ (ale to raczej po tym jak zaczniesz ogarniać to co jest w jego książce).
Później warto sięgnąć po wykład Bartosza Milewskiego: I See a Monad in Your Future

2

Java
http://docs.oracle.com/javase/tutorial/
https://www.caveofprogramming.com/
https://www.caveofprogramming.com/library/index.html#java-multithreading wielowątkowość

Książka - Java Concurrency in Practice

Pomysły na projekty: http://www.reddit.com/r/learnprogramming/comments/2a9ygh/1000_beginner_programming_projects_xpost/

ewentualnie po polsku:

Ale musisz zacząć ogarniać po angielsku bo daleko nie zajdziesz.

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