Женщина писала программу не в гордом одиночестве, а в плодотворном сотрудничестве с Чарльзом Бэббиджем. Звали её Ада Лавлейс, и была она дочерью талантливых родителей, которые друг с другом ужиться счастливо не могли: лорда Джорджа Гордона Байрона и Анны Изабеллы Байрон. Мать девочки также обладала недюжинным разумом и серьёзно занималась математикой.
Да, Ада Лавлейс была фактически первым в мире программистом. Как это не похоже на картину, описанную в "Войне и мире" Л. Н. Толстым, полагавшим, что у женщины вообще мозгов нет (так это получается из его произведений, хотя прямых заявлений такого плана нет). Я имею ввиду Мари Болконскую и уроки геометрии, которые давал ей старый князь.
Лучше всего поэтапно :
--Для НТМЛ ничего лучше интернет книги Алленовой Натальи не видел. В основном для этапа статических сайтов (бесплат).
--РНР хелп вставленный в Тотал командер(бесплат). Обе держу постоянно как настольные книги.
Веб-программирование лучше и эффективнее (для динамических сайтов) изучать на скрипте готового сайта. Постепенно изменяя скрипт и сразу же видеть что получается. Хорошо отлаженный скрипт (с открытым кодом) можно купить за 3-5$. Тогда не потребуется учебник по базам данных SQL и phpMyAdmin. Вообще SQL и phpMyAdmin по учебникам осваивать не стоит, само придет входе отладки изменений уже отлаженного скрипта.
--Найдите Денвер, как учебник он не помощник скорее как наглядное пособие, но для отслеживания и наладки изменений не заменим (бесплат).
--Сразу же с платных хостингов начинать не стоит, потренируйтесь на бесплатных впоследствии пригодятся (наработки там) для раскрутки. Хостинг (беспл) подбирайте с наличием SQL и РНР, наверно все же лучше Хостингера нет.
-- вопросы по теме пишите в коменте здесь же.
«Эффективная работа с унаследованным кодом», Майкл К. Физерс
«Приёмы объектно-ориентирова<wbr />нного проектирования. Паттерны проектирования», Эрих Гамма и другие
«Чистый код. Создание, анализ и рефакторинг», Роберт К. Мартин
«Предметно-ориентиро<wbr />ванное проектирование», Эрик Эванс
«JavaScript: сильные стороны», Дуглас Крокфорд
«Шаблоны корпоративных приложений», Мартин Фаулер и другие
«Рефакторинг. Улучшение существующего кода», Мартин Фаулер и другие
Советую самоучители по изучению компьютера автора Александра Левина. Я сам начинал с его самоучителя, когда ещё применялась операционная система Windows Millenium. Автор хорошо излагает тему, есть у него и чувство юмора. А теперь он написал книги о компьютере и для женщин, и для пенсионеров. Всё изложено доходчиво и понятно.
Есть ещё один автор - Виталий Леонтьев. Его книги толстые - настоящие энциклопедии! Они так и называются: "Компьютер и интернет 2015. Энциклопедия". Там изложено всё и обо всём и тоже доходчиво и доступным языком. Его энциклопедию за 2011 год я прочёл полностью и не жалею об этом.
К сожалению о программировании эти авторы не пишут - их книги рассчитаны на начинающих пользователей.
Для ознакомления с языком, по-моему, лучше всего зайдите на YouTube и посмотрите уроки, все очень толково объясняется. Скачайте компилятор, без него ничего не получится, советую Visual Studio Express Edition (бесплатная версия). Из литературы, наиболее доступно все изложено в книге автора Лафоре. В тегах Вы поставили также C#, так вот, не путайте языки C (си), C++ и C# - это разные языки, хоть и очень похожи. Начинайте с языка C++, он очень похож на Си (это более ранняя версия) во многом ничем не отличается, по мере изучения все поймете, главное не сдавайтесь, все, что будете смотреть на видео обязательно печатайте самостоятельно вживую, так лучше и быстрее запомните. И еще раз - видео и книга Лафоре. Удачи!
P.S. C# очень классный и удобный язык, обязательно уделите ему внимание, но не раньше, чем научитесь работать с классами в C++ (когда дойдете до этого раздела, сами все поймете).