Что ж Вы такой впечатлительный-то?
Я ведь не лично про Вас это сказал, а про AB. Готов повторить, кстати ;)
Сколько раз уже зарекался лезть в подобные дискуссии. И всё равно лезу.
Не место профессионалу среди любителей. Так же, как со своим уставом в чужой монастырь ходить не стоит...
Не будут они его слушать. Всем подавай халявы - чтобы ничего делать не нужно было, но всё было супер. Изучать никто ничего не хочет. Поймите, что гораздо полезней изучить ассемблер, чем тыкаться в AB, не понимая самого главного...
P.S. Ничего личного. Это я на всякий случай - вдруг обидетесь ещё ;)
Не стоит вырывать слова из контекста. Русский язык - велик и могуч. Но только в общении и в литературе.
А программирование на русском языке (точно так же, как и программирование "графикой") - извращение.
У меня даже язык не поворачивается назвать ЭТО - программированием. Бред.
Русская разработка, - как же! Американцы разработали Си, японцы - Ruby, а русские - AB. "Квадратики, стрелочки, - супермегапрограмма"...
Чем гордитесь-то?!... Мне вот смешно. И стыдно.
Дальше. Вы лишь подтвердили мои слова. Про детишек.
AB не годится ни для чего большего, чем "игрушки" типа "моргания светодиодами", и для обучения людей, совсем не понимающих ничего в электронике или в программировании.
Насчёт Вашего примера. Через неделю подавляющее большинство детей из Вашего класса забудут об AB, о термопарах, о программировании. Т.к. они не понимали, что они делали. А в моём классе если хоть один и справится с задачей, то он способен будет дальше развиваться самостоятельно. И не забудет этого, т.к. он будет понимать, что он делает.
И что лучше? 75% детей, которые ничему так и не научились, и которым это не нужно, или 1 (возможно!) способный ребёнок, который всё понял и который будет заниматься этим дальше? Риторический вопрос...
Вы привели пример, который очень точно отображает систему обучения в России (я про ВУЗы). Все повторяют как мартышки за преподавателями. Изучают те вещи, которые далеки от реальности (пример - изучение Фортрана, вместо того, чтобы изучать C++, Python, или хотя бы Perl. ещё пример? изучение excel в течение года. и это на факультете информатики!). Ни своего собственного мнения никому не позволено иметь, ни своего способа решения задач. Тупое повторение. И зубрёжка. Как следствие - забывание материала сразу же после экзамена (девяносто девятью процентами студентов).
Только познание (самостоятельное, причём) - есть путь к совершенствованию. Если тебе самому это нужно, то ты это изучишь. И без ВУЗов. Но что-то я отвлёкся...
Я лично знаю одного человека, который начал программировать в четвёртом классе.
Знаете, как он это сделал?
У него был компьютер под названием "Спектрум". И однажды он заинтересовался тем, что же такое там пишется на экране при загрузке программ. Потыкался, потыкался, и открыл исходник программы, на Basic'е. Поскольку там всё было написано по-английски (а этот язык он изучал с первого класса), и довольно понятно, он разобрался в том, что и как делает то или иное слово, команда. Сам понял, что такое переменные. К тому же на клавиатуре все команды были написаны. Методом проб и ошибок научился писать свои программы. Заметьте, - без книжек вообще! Без изучения того, что такое программирование вообще. Только по исходнику. В чётвёртом классе. Освоить программирование. Сейчас работает программистом. И совершенствуется дальше - не останавливается.
Вы всё ещё хотите сказать, что 75% детишек на это способны?
А теперь попробуйте ответить ещё раз на риторический вопрос, который я задал выше...
P.S. не вижу смысла продолжать дискуссию. у Вас своё мнение. и если Вам удобно работать в AB - ради Бога, работайте. но позвольте мне, как человеку с огромным опытом работы с микроконтроллерами и в программировании дать Вам совет.. изучите ассемблер. даже если Вы не будете его использовать, вреда Вам это не принесёт. Только пользу. Уверен, Вы сами всё поймёте, когда его изучите ;)
P.S. Фраза о том, что на выходе можно получить код ассемблера вообще убила! :D Смысл?! Те, кто смогут разобраться в этом файле никогда не будут пользоваться этим недоразумением (я про AB). Уж лучше на Си писать (ничего против Си не имею и сам на нём писал).
P.P.S. Любой нормальный компилятор Си выдаёт файл с кодом на языке ассемблера ;)
А на русском языке вы программы писать не пробовали?
Точно такое же извращение :D
Хотя, для того, чтобы приобщить детижек к высокому... Возможно и можно. Но не для работы.
было бы удивительно, если бы на этих языках нельзя было написать софт, "общающийся" с контроллером ;)
не вижу принципиальной разницы в том, на чём писать программу для связи с девайсом. пусть это будет Python, Ruby, Perl, или С++.
к девайсу это уже не имеет никакого отношения, и плюсом оного не является ;)
200 кб кода (на любом языке) - это даже мало.
если, конечно, речь идёт о серьёзных вещах, а не о "программе для моргания светодиодами", или "программе для подключения LCD" - всё это детский лепет.
всё зависит от того, как написан код. если руки прямые, то и несколько мегабайт исходников сопровождать - одно удовольствие ;)
а вообще, кстати, респект автору поста за популяризацию...
Панели, вроде мониторов подключить можно.
Только никакой AVR'ки не хватит на то, чтобы обеспечить необходимую скорость обновления экрана.
Ну и память внешнюю придётся ставить. А так же логику на ПЛИСе ;) Но это уже совсем другая история...
Всегда отдавал предпочтение Ассемблеру перед Си, если дело касалось микроконтроллеров.
Даже не представляю, что будет, если новичку дать в руки тот же Питон на микроконтроллере.
Си (а так же, упаси Боже, Питон и Раби) убивает саму суть - понимание логики, внутренностей.
В микроконтроллерах нужно понимать, что и как. Это не PC, где внутрь смотреть давно уже не нужно.
Начинать нужно именно с Ассемблера. И когда всё станет понятен микроконтроллер (а понятен он станет только на асме) - переходить уже на языки высокого уровня.
К тому же на этом девайте, я уверен, можно и на асме писать. Точно так же, как и на девайсе, собранном на коленке на макетке за полчаса - использовать программы на Питоне. Здесь уже от программы зависит (от среды разработки). Ведь всё так или иначе компилируется в машинный код ;)
Питон и Раби для другого делали... Совсем для другого ;)
P.S. Сейчас главным образом на Питоне программирую. Микроконтроллеры давно уже забросил =(
/результат личной переписки/
/шёпотом/ Кроме MS Windows есть ещё и другие операционные системы!
о_О
За то, что поделились, за популяризацию VIMа...
Узнал и для себя несколько новых "фишек" =)
Респект и удачи!
Я ведь не лично про Вас это сказал, а про AB. Готов повторить, кстати ;)
Сколько раз уже зарекался лезть в подобные дискуссии. И всё равно лезу.
Не место профессионалу среди любителей. Так же, как со своим уставом в чужой монастырь ходить не стоит...
Не будут они его слушать. Всем подавай халявы - чтобы ничего делать не нужно было, но всё было супер. Изучать никто ничего не хочет. Поймите, что гораздо полезней изучить ассемблер, чем тыкаться в AB, не понимая самого главного...
P.S. Ничего личного. Это я на всякий случай - вдруг обидетесь ещё ;)
А программирование на русском языке (точно так же, как и программирование "графикой") - извращение.
У меня даже язык не поворачивается назвать ЭТО - программированием. Бред.
Русская разработка, - как же! Американцы разработали Си, японцы - Ruby, а русские - AB. "Квадратики, стрелочки, - супермегапрограмма"...
Чем гордитесь-то?!... Мне вот смешно. И стыдно.
Дальше. Вы лишь подтвердили мои слова. Про детишек.
AB не годится ни для чего большего, чем "игрушки" типа "моргания светодиодами", и для обучения людей, совсем не понимающих ничего в электронике или в программировании.
Насчёт Вашего примера. Через неделю подавляющее большинство детей из Вашего класса забудут об AB, о термопарах, о программировании. Т.к. они не понимали, что они делали. А в моём классе если хоть один и справится с задачей, то он способен будет дальше развиваться самостоятельно. И не забудет этого, т.к. он будет понимать, что он делает.
И что лучше? 75% детей, которые ничему так и не научились, и которым это не нужно, или 1 (возможно!) способный ребёнок, который всё понял и который будет заниматься этим дальше? Риторический вопрос...
Вы привели пример, который очень точно отображает систему обучения в России (я про ВУЗы). Все повторяют как мартышки за преподавателями. Изучают те вещи, которые далеки от реальности (пример - изучение Фортрана, вместо того, чтобы изучать C++, Python, или хотя бы Perl. ещё пример? изучение excel в течение года. и это на факультете информатики!). Ни своего собственного мнения никому не позволено иметь, ни своего способа решения задач. Тупое повторение. И зубрёжка. Как следствие - забывание материала сразу же после экзамена (девяносто девятью процентами студентов).
Только познание (самостоятельное, причём) - есть путь к совершенствованию. Если тебе самому это нужно, то ты это изучишь. И без ВУЗов. Но что-то я отвлёкся...
Я лично знаю одного человека, который начал программировать в четвёртом классе.
Знаете, как он это сделал?
У него был компьютер под названием "Спектрум". И однажды он заинтересовался тем, что же такое там пишется на экране при загрузке программ. Потыкался, потыкался, и открыл исходник программы, на Basic'е. Поскольку там всё было написано по-английски (а этот язык он изучал с первого класса), и довольно понятно, он разобрался в том, что и как делает то или иное слово, команда. Сам понял, что такое переменные. К тому же на клавиатуре все команды были написаны. Методом проб и ошибок научился писать свои программы. Заметьте, - без книжек вообще! Без изучения того, что такое программирование вообще. Только по исходнику. В чётвёртом классе. Освоить программирование. Сейчас работает программистом. И совершенствуется дальше - не останавливается.
Вы всё ещё хотите сказать, что 75% детишек на это способны?
А теперь попробуйте ответить ещё раз на риторический вопрос, который я задал выше...
P.S. не вижу смысла продолжать дискуссию. у Вас своё мнение. и если Вам удобно работать в AB - ради Бога, работайте. но позвольте мне, как человеку с огромным опытом работы с микроконтроллерами и в программировании дать Вам совет.. изучите ассемблер. даже если Вы не будете его использовать, вреда Вам это не принесёт. Только пользу. Уверен, Вы сами всё поймёте, когда его изучите ;)
Желаю удачи и творческих успехов ;)
P.S. Фраза о том, что на выходе можно получить код ассемблера вообще убила! :D Смысл?! Те, кто смогут разобраться в этом файле никогда не будут пользоваться этим недоразумением (я про AB). Уж лучше на Си писать (ничего против Си не имею и сам на нём писал).
P.P.S. Любой нормальный компилятор Си выдаёт файл с кодом на языке ассемблера ;)
Точно такое же извращение :D
Хотя, для того, чтобы приобщить детижек к высокому... Возможно и можно. Но не для работы.
не вижу принципиальной разницы в том, на чём писать программу для связи с девайсом. пусть это будет Python, Ruby, Perl, или С++.
к девайсу это уже не имеет никакого отношения, и плюсом оного не является ;)
если, конечно, речь идёт о серьёзных вещах, а не о "программе для моргания светодиодами", или "программе для подключения LCD" - всё это детский лепет.
всё зависит от того, как написан код. если руки прямые, то и несколько мегабайт исходников сопровождать - одно удовольствие ;)
а вообще, кстати, респект автору поста за популяризацию...
:D
Только никакой AVR'ки не хватит на то, чтобы обеспечить необходимую скорость обновления экрана.
Ну и память внешнюю придётся ставить. А так же логику на ПЛИСе ;) Но это уже совсем другая история...
Даже не представляю, что будет, если новичку дать в руки тот же Питон на микроконтроллере.
Си (а так же, упаси Боже, Питон и Раби) убивает саму суть - понимание логики, внутренностей.
В микроконтроллерах нужно понимать, что и как. Это не PC, где внутрь смотреть давно уже не нужно.
Начинать нужно именно с Ассемблера. И когда всё станет понятен микроконтроллер (а понятен он станет только на асме) - переходить уже на языки высокого уровня.
К тому же на этом девайте, я уверен, можно и на асме писать. Точно так же, как и на девайсе, собранном на коленке на макетке за полчаса - использовать программы на Питоне. Здесь уже от программы зависит (от среды разработки). Ведь всё так или иначе компилируется в машинный код ;)
Питон и Раби для другого делали... Совсем для другого ;)
P.S. Сейчас главным образом на Питоне программирую. Микроконтроллеры давно уже забросил =(
жалко, что нельзя редактировать комменты =)
фирма-производитель - Atmel