Везде.
На С++ пишут вообще все (ну почти). Контроллеры например на Си (и ассемблерах) программируют, на С++ - вряд-ли.
Руби и джаваскрипт - интерпретируемые, поэтому всякие низкоуровневые штуки на них не пишут (Операционные системы, драйвера, не программируют контроллеры вообще никак).
Руби - относительно универсальный язык, на нем пишут почти все, под мобильники в т.ч.
На джаваскрипте обычно пишут скрипты, которые исполняет браузер, и всякие плагины. Ну, например, плагины для фотошопа можно писать на джаваскрипте.
Для языка С++ есть библиотека Qt, частью которой является QML. Вот в QML можно описывать поведение объектов на джаваспите.
Кроме того, в Qt есть скриптовый язык (Qt Script) и с ним тоже можно описывать поведение объектов в программе на С++, хотя скрипты там тоже на джаваскрипте.
В процессе изучения JS'a часто рекомендуют ставить перед собой задачи написания реальных проектов для получения опыта и пополнения портфолио. В том числе это могут быть и игры. Ап ту ю!;) Мой друг как-то с нуля написал классическую "змейку". Правда, говоря откровенно, он на тот момент уже имел некоторые, пусть давно и позабытые знания С++ и основ программирования в целом. Кстати, сейчас можно уметь писать на так называемом "ванильном" JavaScript. Потому что библиотеки и фреймворки изучаются за день/неделю, а если человек умеет в чистый JavaScript, значит действительно понимает как язык работает на самом деле. Работодатели это ценят.
Алгоритм прост:
1) Выучить HTML5, CSS (максимум месяц на всё)
2) Выучить основы "ванильного" JavaSript.
3) Путём проб и ошибок написать воплотить идею в жизнь и реализовать игру.
Готово! Вы великолепны!
Что касается меня, я сначала изучила HTML и CSS самостоятельно, затем увлеклась чтением классического учебника И. Кантора на лёрн.джаваскрипт. А потом поняла, что мне, всё-таки, хочется иметь хорошую базу и, самое главное, осознавать, что эта база у меня есть. Поэтому сейчас учусь в Яндекс.Практикуме и уже выучила основы нативного JS'a. Печатая ответ на ваш вопрос задумалась о том, чтобы и самой написать простенькую игрушку для портфолио, тем более, что необходимые для этого знания у меня уже есть.)) А почему бы и да?;)
Лично я там вижу две ошибки. Первая - это отсутствует кавычка, а вторая ошибка - это то, что нету в конце строки знака точка с запятой, то есть этого знака ";".
Было бы неплохо побольше таких вопросов, таких же лёгких, но только чтобы побольше писать, а то до 200 символов трудно ответ придумать.
В лоб - никак. PHP у вас крутится на сервере, а скрипт информера работает в браузере и подставляет данные уже там.
Но можно сделать иначе. Посмотреть через инструменты вебмастера в браузере куда и какие запросы шлет этот скрипт, какие данные и в каком формате получает. Это и будет ответ на вопрос где можно взять.
Программирование в интернете это достаточно общирная область знаний. В основе веб-программиования (так принято называть область программ для интернета) лежат несколько языков основные это HTML сокрашение от англ. HyperText Markup Language — язык гипертекстовой разметки и его очень важный раздел CSS - Cascading Style Sheets — каскадные таблицы стилей и PHP Hypertext Preprocessor, на котором написано большинство современых систем управления контентом.
Но качественных и бесплатных уроков, в особенности объединенных в цельные единые курсы очень не много. А вот время для их поиска уйдет очень и очень много. А это единственое чего нам ни кто и ни когда не вернет. По этому лучше купить интресующий вас курс. Только для начала решите четко, чему вы хотите учиться. Попробуйте несколько сжать рамки своего вопроса, тогда и будут четкие ответы. Например вы решили что вам очень хочется стать мастером создания лендинг-страниц (они же страницы захвата). Это очень модный сегодня инструмент. Для этого нужно знать основы блочной верстки и CSS.
Какая вообще у вас цель изучения веб-программирования, если не секрет?
Единственное что можно порекомендовать из бесплатных материалов так курс CSS Евгения Попова. Это действительно хороший учитель и знаток своего дела. Да на качество уроков грех жаловаться. Это видео курс.