Моя дочь, которой исполнилось 2,6. с огромным удовольствием таскает огромный толстый талмут по Delfi. Ну нравится ей эта книга, она ее листает, смотрит картинки, как то играет. Я конечно понимаю, это игра, но видимо еще и гены пробиваются - папа программист. И как результат, мы знаем как включить гаджеты, как включить вай фай и ютуб. Что будет дальше не знаю.
Так что, это дело каждого, во сколько начинать изучать. Главное, чтобы желание было.
Я думаю, что это повелось ещё с тех пор, когда языки программирования только начали придумывать. Возникло несколько основных алгоритмов интерпретации написанного кода, то есть понимания введённых инструкций языком программирования. Введённые инструкции хранились в определённой форме. Я смотрел в некоторых системах как они хранились. Вообщем там машинные слова хранились в таком виде, что хранилось слово не целиком, а без первой буквы. Вместо неё хранился какой-то код, не являющийся буквой. Например слово PRINT хранилось в таком виде .RINT. И один и тот же алгоритм применялся во многих разных местах, как собственно и микросхемы от intel. Возможно цифры и не использовались в начале имени переменной всвязи с неудобностью этого при использовании данных алгоритмов. Потом это вошло в правило и привычку, поэтому так и повелось. А может быть потому, что если бы можно было начинать с цифры, то кто-нибудь мог бы составить переменную из одних только цифр и возник бы небольшой казус при чтении программы.
Например была бы операция присваивания:
34=56
или
89=89
Возможно математики, участвовавшие в создании языка программирования, когда увидели такие операции, объявили о непримиримом несогласии с такой возможностью, заявив, что это оскорбляет математику.
Ведь можно было бы записать переменную с именем "5" как:
5=2*2
И выглядело бы это как будто дважды два пять, а не четыре.
Один из самых популярных языков является С++. Его ценят за огромный выбор различных функций, на нём создают программы и программируют робототехнические системы.
Смотря для каких целей)
Могу сказать с точки зрения аналитика - python (можно видео посмотреть хорошее: https://www.youtube.<wbr />com/watch?v=6I7ybevP<wbr />UKM + дополнительно https://www.youtube.<wbr />com/watch?v=pic8c9_s<wbr />nJw)
Есть статья на хабре про это - https://habr.com/ru/<wbr />company/hh/blog/4180<wbr />79/
Или от Яндекс статья (правда немного стара) - https://yandex.ru/bl<wbr />og/company/77617
Можно зайти на https://praktikum.ya<wbr />ndex.ru, посмотреть в каталоге профессий, каким языкам обучают. Фронтэнд, например HTML, CSS и JavaScript. Бекэнд и аналитики - Python
Имя програмы может быть любое, какое Вы захотите.
Единственное, чему меня учили относительно имени программы, это то, что название должно быть на английском языке, и желательно без пробелов. Не уверен, что без выполнения этих условий программа не скомпилируется, но я всегда пишу именно так.
Ps Если Вам нужно название, состоящее из нескольких слов, то поставьте нижнее подчеркивание между словами. Название будет легко читаемо, а программа точно ругаться не будет.