О программировании и робототехники

1)можете сказать где можно взять документацию и хорошие книги по таким языкам как: для С++\С,python,Basic,Java,Arduino
2)какие языки программирования нужны чтобы изучать робототехнику?
3) что вы думаете о сайте codecademy.com кто нибудь изучал языки программированию по этому сайту?

Языков мало, надо еще программирование изучить ))

В кодакадемии последний раз когда смотрел были просто интерактивные задачки по основам, но понимания как это всё применять в реальности не особо давало.
Сейчас там вроде бы уже добавили что-то еще, платные подписки, но думаю есть варианты лучше.

Например, можно отсюда начать:

Вряд ли сильно полезен для робототехники, разве что для Экселя (VBA) )

Робототехника обобщенный термин. Который можно разделить на два направления – управление механизмами и исполнительные механизмы (роботы). Которые в свою очередь делятся на специализации.

  • Управление это программное и аппаратное обеспечение. Для управления используются как обычные ПК так и встраиваемые системы. Также используются и мобильные гаджеты. Не следует забывать о базах данных, облачных технологиях, нейронных сетях и т.д. Здесь выбор языков программирования не ограничен фантазией, язык подбирается под решение конкретных задач.

  • исполнительные механизмы включают науки: механика, гидравлика, связь как проводная так и без проводная, электротехника, электроника, микросхемотехника, микроконтроллерные и микропроцессорные системы. При программировании микроконтроллеров используют языки Assembler, C иногда (очень редко) C++.

Кратко, робототехника это сложный программно-технический комплекс. И все научные направления используемые в разработке не охватит один человек.
Общее во всех направлениях - алгоритмизация.

А книг в сети множество, читать не перечитать.
Ссылка на один из ресурсов: Free Pdf Books