>>3292
Блджад, сложный вопрос конечно. Я бы рекомендовал С или С++, С если на никсах висишь или интересуют рогалики, можно код будет посмотреть. Но лучше на мой взгляд конечно С++. Можно С# или Java, но только если тебя надо поскорее идти на работу, в противном случае я бы отложил такой уровень абстракции. Начинать с чего-то более простого — только портить себе мозги, я говорю про всякие VB и Delphi. А вообще на мой взгляд программирование начинается не с языка, а с таких фундаментальных вещей как архитектура компьютера, алгоритмы, структуры данных. Если подойти серьезно, то я бы сказал что надо освоить сначала хотя бы часть языка высокого уровня типа С++ (чтобы получить понятие о том, как все делается и к чему нужно стремиться, даже не обязательно сразу изучать все от корки до корки, в темплэйты или указатели можно пока не вникать, достаточно базовые вещи типа условные и безусловные выражения, классы, в этом духе), затем взять хорошую книгу по архитектуре компьютера (Таненбаума, например), если захочешь дальше углубляться в архитектуру то можно изучить ассемблер. А для серьезного программирования без знания алгоритмов, структур данных, паттернов ООП не обойтись. Но это на вырост. Я бы посоветовал взять книгу Дейтелей по С++, а там сам решишь, нужно ли тебе углубляться в архитектуру (если не сможешь осилить битшифтинг, указатели или какие другие низкоуровневые моменты). Прозреваю, что безсвязную хуйню написал, но не выкидывать же. Удачи, ОП.