Вместо Шилдта я порекомендую Шилтда! В крайнем случае, если Шилдт вообще ни в какую я порекомендую книгу Шилдта. Могу еще Лукяненко порекомендовать потому что программирование изучать по диагонали всись и вкось не получится. Программирование это довольно муторная, довольно скучная профессия в которой надо быть внимательным и читать строчку, за строчкой, страницу за страницей, главу за главой, внимательно вникая в суть написанного, перечитывая непонятные места и разбирая из с помощью гугла.
А у Лукьяненко вполне приличная современная фантастика! Можно весело и не скучно провести досуг.
Поэтому либо Шилдт либо Лукьяненко.
П.С. Шилдт это одна из самых легких книг которые читаются на одном дыхании.