Merhaba,
Bence C dili ile başlamalısın ordan programlamanın mantığını kavrarsın, yani programlamanın temelini atarsın. Sonra C++ ile birlikte nesneye dayalı programlama öğrenmeye başlarsın. Tabiki zorlanacaksın ama işin peşini bırakmaman lazım hırs ve isteğinin çok fazla olması lazım yoksa bu iş çok daha fazla zor olur. Arkadaşlara bu konuda katılıyorum gerçekten algoritma kurma yeteneğini iyice geliştirmen lazım. Bu da adım adım basitten zora doğru sabırla çok fazla uygulama ve pratik yapman gerektiğini gösterir.Kaynak olarak arkadasların gösterdiği kaynaklar güzel, ek olarak YouTube üzerinden ve aşağıda vermiş olduğum sitelerden faydalanabilirsin.Başarılar.
http://www.muhammedmastar.com/c-dersleri
http://programlama-tv.blogspot.com.tr/
İyi çalışmalar.