Если под "программой" Вы подразумеваете компилятор, интерпретатор или среду разработки, то могу предложить следующие:
- Turbo C++ - используется для создания консольных приложений (собственно и выглядит как консоль). С него обычно начинают изучение C++.
- C++ Builder - можно использовать как для консольных, так и для оконных приложений. Имеет массу визуальных и не визуальных компонентов. Прост и удобен в работе. Довольно популярная среда разработки.
- Visual C++ - опять же, визуальная среда разработки. Очень популярная. Больше о нём ничего писать не буду, потому как недолюбливаю данное порождение Microsoft'a.
Но ведь помимо перечисленного выше есть язык 1C:Программирование. Он тоже на кириллице, но при этом активно используется (едва ли не первое место по количеству заказов на сайтах фриланса). Да, там можно писать не только кириллицей, но именно она используется во всех важных частях программы.
Это таблицы окончаний шахматных партий.
Програмист из Новосибирска Евгений Налимов придумал алгоритм рассчета, правда база,содержащая эти таблицы увеличивается по экспоненте (как и время расчета) в зависимости от количества фигур, так что полных таблиц (для всех фигур) пока не рассчитано. Подробнее
Все зависит от постановки задачи и уровня программиста. Конкретную задачу начинающий программист должен поставить себе сам.
Была такая сеть, люди в ней общались. Энтузиасты держали у себя сервера и к ним подключались остальные участники сети. Люди общались в конференциях на разные темы. Также можно было отправлять личные сообщения. Периодически народ собирался посидеть выпить пивка и пообщаться вживую. Сеть была некоммерческая, поэтому не смогла развиться до уровня Интернета.