Według mnie lepiej zacząć od C::B. Powodów jest kilka:
1. Zajmuje mniej miejsca na dysku = szybsza instalacja
2. Uruchamia się znacznie szybciej w porównaniu do Visuala (Na początku nauki będziesz tworzył wiele małych programów, dlatego czas uruchamiania ma tutaj duże znaczenie)
3. Interfejs C::B jest prosty i przejrzysty.. nie posiada wielu nadmiarowych opcji w porównaniu do Visuala.. Łatwiej jest go po prostu ogarnąć
4. Visual ma w zwyczaju tworzyć wiele nadmiarowych plików, razem z folderami..
5. Linkowanie w C::B jest znacznie bardziej intuicyjne w porównaniu do Visuala (według mnie).
Nie mówię jednak, że Visual jest zły.. wręcz przeciwnie.. jest potężnym narzędziem, ale przede wszystkim dla dużych projektów.. skoro dopiero zaczynasz naukę to C::B będzie zdecydowanie lepszy, gdyż będziesz tworzyć dużo małych programów z rozwiązaniami typowych problemów w celach nauki, a nie wielki projekt, który wymaga sporo czasu (Czas uruchomienia gra tutaj dużą rolę).
Podsumowując.. zacznij od C::B, a na Visuala jeszcze przyjdzie czas.