Чаще всего разработчики. При создании читов обычно приследуют несколько задач. Практичная заключается в отладке и тестировании игры (не будет же разработчик проходить всю игру, чтобы проверить интересующий элемент "глазами игрока"). А другой бывает для веселья. Хотя последний вариант ближе к "пасхальным яйцам". В некоторых играх, например в Морровинде, разработчки и вовсе создавали целые квесты (пусть и короткие), которые в результате давали читерские эффекты. Иногда даже какой-то смысл в них закладывался (можно было провести параллели с личной жизнью и деятельностью разработчиков и студии). Есть, конечно, и читы созданные взломщиками или баги в игре, которые можно использовать для читерства. Но в первом случае зачастую производится модификация игры, а во втором - баги могут быть устранены.
Я чего-то не понял. Конкретно TuneUp Utilities я не касался, но с другими подобными программами-оптимизаторами дело имел.
В чём смысл "инструмент, позволяющий выделить ОЗУ под конкретную прогу"? Загрузчик операционной системы и так автоматически выделяет ОЗУ каждой загружаемой программе, пока там есть место.
В чём преимущество именно этой операции?
Ответ прост на ваш вопрос. В США не только испаноязычных граждан много, там и китайцев масса, и разных других национальностей людей. Но языком государственным, так уж случилось, является английский и тому, кто хочет работать в США, приходится общаться с начальством и коллегами на нём.
Программист не выбирает, на каком языке писать ПО, если работает не в одиночку на себя.
Любой язык необходим для общения людей, а в программировании английский язык не нужен. Всякая программа начинается с алгоритма решения задачи, поэтому нужно знать язык записи алгоритма, который состоит из условных знаков и набора слов. Этот язык международный, это язык математики. Да, в алгоритмах применяются английские слова, но очень часто они не несут языковой смысловой нагрузки. Но алгоритм нужно превратить в последовательность машинных команд, которые понимает процессор. Для перевода служат специальные языки программирования, но и эти языки представляет собой набор различных условных обозначений, значения которых нужно знать, но для этого не нужно знать английский язык. Просто носители английского языка стали создателями ЭВМ, они первыми создавали программы и языки программирования, поэтому использовали слова своего родного языка. Между прочим, большинство программистов очень поверхностно знают даже языки программирования и никогда не пользуются этими языками.
Скачать пробные версии Microsoft Visual Studio 2012 можно на официальном сайте здесь. Или на этом же сайте можно скачать бесплатный Visual Studio Express 2012. Учебники по програмированию С++, можно скачать здесь и здесь.