fgntfg
Но это пока далеко за горизонтом для тебя
Вилби
Ок)
fgntfg
Давай чего-нибудь по проще напиши, для обучения
fgntfg
Например классическое:
Привет мир!
fgntfg
(приложение, которое выводит на экран "привет мир" и больше ничего не делает)
Вилби
На Шарпе?
Вилби
Аааа, шарп это С#
Вилби
Круто!
Вилби
Щас попробую
fgntfg
Алсо, про изучение английского я не шучу. На русском информацию искать сложно.
Вилби
fgntfg
fgntfg
Но программирование контролеров это полбеды
Вилби
А Шарп пойдет?
Вилби
fgntfg
Кажется ардурины можно на шарп
fgntfg
Почему?
Если хочется по настоящему делать робота, то нужно еще и понимать механику, проектирование, промышленный дизайн и кучу смежных областей
fgntfg
Прям настоящего настоящего робота
Вилби
Вилби
Люблю механику
fgntfg
Про роботов есть нормальная документия у амперки
Вилби
Ну хотябы руку сделать и оптимизировать
fgntfg
https://amperka.ru/
Вилби
Хочу контроль с перчатки научится делать
fgntfg
Ммм.
Вилби
Видел такое американец сделал
fgntfg
Мой мозг прям показывает мне все проблемы с какими можно столкнуться на первом этапе создания перчатки/руки
Вилби
Вилби
Ну лет 5 может уйдет. Но мне кажется оно того стоит
Вилби
Вилби
Есть вот такой микроконтроллер двухядерный. Он на Lua базируется. Поэтому думал Lua изучать. Но там информации почти нет как что делать и обучатся с ним работать
Highly Likely
Самое универсальное для embed-систем – C
Вилби
Highly Likely
C ~= C#
Вилби
🙂
Вилби
Спасибо
Highly Likely
Это если что неравно :)
Highly Likely
🙂
C очень сильно отличается от C#
Highly Likely
C# почти не годится для разработки для мк
Вилби
Snusmumriken
Сишка == мк. Ещё можно асмом, но оно не очень простенькое даже с макрокомандами.
Вилби
Просто С?
Snusmumriken
Ага, K&R, всё такое.
Вилби
Говорят что С громоздкий и какие то баги бывают...
Вилби
Чем C от С++ отличается в применении? С++ слышал гораздо сложнее
Snusmumriken
Но тем не менее, готовься или читать море документации по микрухам, или к тому что ты убьёшь кучу микрух в процессе прошивки, например. Поэтому закупай с запасом, хе.
Громоздкий? Какие-то баги вызывает? Прочитай про это самостоятельно. Открываешь страницу википедии: "Язык С", или "Язык С++".
Highly Likely
Хех. По размерам, C почти сравнивним с Lua
Highly Likely
Ну, да. Я имел ввиду по синтаксическому-семантическому размеру, недописал :)
Snusmumriken
Условно, hello-world для мк на сишке займёт 20 000 байт со всеми либами, а hello world для луа займёт 500 000 байт на интерпретатор, и ещё код программы в utf8 (сколько байт файл с кодом — столько и прибавляем).
Вилби
Вилби
Значит изучаем С
Вилби
😊
Snusmumriken
Ого
Ты тут не ого-кай, потому что ты не знаешь точных значений.
Вилби
😅
Snusmumriken
Делать выводы исходя из собственной неосведомлённости, просто зацепившись за какие-то циферки — плохой шаг.
Highly Likely
Но я всё равно рекомендую начать с сишки
Highly Likely
Раз прицел именно на МК
Snusmumriken
Таки да
Snusmumriken
А ещё, ВНЕЗАПНО их можно изучать вместе одновременно : )
Вилби
Highly Likely
Сишка тебе даст понимание того, как устроены внутри почти все другие языки
Highly Likely
Ну разве что кроме функциональных :)
Snusmumriken
Попробуй сначала на компьютере пописать и на луа и на сишке. Типа, пробуешь писать одни и те же программы на двух языках.
Вилби
Snusmumriken
Заодно разберёшься с базовым инструментарием и командной строкой, и в отличиях между компилятором и интерпретатором и всякой такой ерунде.
Snusmumriken
Не надо с самого начала лить всё на микроконтроллер: там очень ограниченная отладка (моргающие диоды, хе), и в целом, время процесса между фиксом косяка и повторным запуском очень длинное. Проще сначала на пк тренироваться, и print'ами отлаживать для начала.
Вилби
🤔
Snusmumriken
🤔
Во, кстати. Первый зачёт. Что такое компилятор, и что такое интерпретатор? Желательно, своими словами. Можно пользоваться википедией и интернетом. Можешь ответить хоть завтра, но лучше ответь : )
Вилби
Компилятор - компилирует (декодирует) прошивку или программу в микроконтроллер или я так понимаю.
А интерпретатор, вродде как переводчик интегрирует в другую языковую среду
Snusmumriken
Хорошо что ты дал ответ, но он во-первых недостаточно подробный, во-вторых довольно сильно далёк от истины, это можно трактовать как угодно. Пойди почитай википедию : )
Вилби
Ок, посмотрю что это такое 🤔
Snusmumriken
Когда ты подберёшься достаточно близко к пониманию, я объясню на простых аналогиях.
Вилби
Я скачал справочник и курс по "С" на телефон. Стал читать опредения значений и становится понятно что зачем применять...
Snusmumriken
Теория это хорошо, но лучше — применение на практике того что только что изучил. Запоминается гораздо лучше, инфа сотка.
Highly Likely