Прочитал много о программирование, где взять практику?
Практика нужна. Для начала на каком-то одном языке, не надо всё скопом. Каша в голове будет.
И книги не просто читать надо, а параллельно что-то писать на изучаемом языке, так и запоминается лучше и рука набивается.
Вот прямо сейчас взять, например, и написать тетрис на плюсах.
Или архиватор простой. Если что не получается, подглядывать в книгу или инет.
@Rio полностью согласен.
Всё и сразу не получится. Взять какой-то один язык и начинать его методично и технично изучать :)
Я лично начал с С++ и книги Роберта Лафоре "Объектно-ориентированное программирование в С++". 
Для начала я взял и тупо прочитал. От корки до корки. Само собой бОльшую часть я не понял. Нашёл пару сайтов с исходникам С++, читал код, искал в книге объяснения, шёл на форумы и спрашивал. 
Но постепенно, строка за строкой кода, абзац за абзацем этой замечательной книги, начал писать свои приложения. 
И вот уже который год этим занимаюсь.