Начинать нужно с того, к чему лежит душа :)
Помню, я начинал с попыток разработки игр, потом были программки-приколы, бесчисленные блокноты, калькуляторы, графические редакторы и даже попытки сотворить ОС. В общем полный набор начинающего программиста.
Нужно ставить задачи и искать пути их решения.
Сейчас вот изучаю музыку, почитал разные книжки и ничего было не понятно. Тупо занялся практикой и уже начинаю потихоньку понимать, о чем написано в этих самых книжках. Также когда-то было и с программированием.
Проще всего, наверное будет начать с
JavaScript, достаточно открыть блокнот и написать:
<script>
alert("Hello, world!");
</script>
сохранить файл с расширением
.html, открыть в браузере и посмотреть на результат первого шага в программировании :)
Для разработки приложений под
Windows, да простят меня микрософтоненавистники, рекомендую:
Visual Studio. По языкам программирования,
Visual Basic .NET относительно простой, но своеобразен (имеет смысл его знать).
C# чуть сложнее, с
JavaScript у них синтаксис похож.
Си++ более сложный. На радость микрософтоненавистникам могу еще упомянуть о
Java (не путать с
JavaScript).