Как отмечали другие авторы, Visual Studio может быть немного ошеломляющим для новичка - множество вариантов и много пуха, необходимых для того, чтобы вывести простой «Hello World» за дверь.
Я лично рекомендую Dev-C ++ IDE Bloodshed для начинающих. Он больше не работает (так что получите стабильную, а не бета-версию), но очень просто перейти от ввода первой программы к ее компиляции и запуску. Если вы придерживаетесь Windows, вы в конечном итоге перейдете на Visual Studio, но Dev - хорошее место для начала.
Вы можете редактировать файлы в Visual Studio (это IDE, интегрированная среда разработки, и предполагается, что она содержит абсолютно все, что вам нужно для написания программы), но вы заметите, что большинство программистов используют внешние редакторы, такие как Notepad ++, поскольку они предлагают некоторые приятные функции, которые вы обычно не получаете во встроенной IDE. Пока не беспокойтесь об этом, но попробуйте внешний редактор, такой как n ++, когда вы более знакомы с остальной частью процесса.
Да, и C в никоим образом нельзя описать как «охватывающий ключевые принципы на небольшом языке». Он определенно охватывает «ключевые принципы» - он использовался для всего под солнцем, но абсолютно огромен. Подходит ли это для новичка в наши дни, подлежит обсуждению; Это определенно даст вам хороший опыт, но не будет самым простым способом начать.
Редактировать: CodeBlocks является более современным и все еще находится в стадии разработки, поэтому может быть лучше начать с DevC ++ http://en.wikipedia.org/wiki/Codeblocks