Je mag de programmeertaal C/C++/C#/Java niet vergelijken met javascript. Dit zijn verschillende zaken. Als je wat rond kijkt op het internet vind je vast wel informatie over c. Ik heb zelf geen boeken van c en ook geen ervaring daarmee dus ik kan niet echt een goed boek aanbevelen. Voor c# gebruik je "Visual c# Step by Step [professional] - John Sharp".
Begin gewoon bij de basis zou ik zeggen en bouw het zo langzaam op. Programmeren, in welke taal dan ook leer je alleen maar door veel te doen. Tegen fouten aanlopen is een goede manier om te begrijpen wat er mis gaat dus dat is helemaal niet erg.