Какой выбрать язык программирования

Подключаем наши девайсы к компьютеру. Обсуждаются: порты, протоколы, драйвера, языки программирования и т.д.
Ответить
Модератор
Аватара пользователя
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Сообщение ploop »

Синтаксис у ASMа то же вроде как похожий.
У него нет синтаксиса.
И опять таки - ежели знаешь С то на ++ и # писать будешь
Если знаешь, как выглядит кирпич, то любой небоскрёб построишь. Так чтоль?

Синтаксис знать не надо, он в любых ЯВУ постигается за час-два. Все они похожи. Абсолютно. Но вот чтобы писать на плюсах, шарпах, дельфях и т.д. надо как минимум знать ООП, и уметь его применять. Так же знать, что в программировании МК ООП не применяется, следовательно, из ЯВУ подходит только Си (который без плюсов)
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3385
Зарегистрирован: Пн окт 11, 2010 19:00:08

Сообщение Мурик »

ploop писал(а):Так же знать, что в программировании МК ООП не применяется, следовательно, из ЯВУ подходит только Си (который без плюсов)
Не забываем про бейсик. :)
Вообще, ТС надо в раздел Микроконтроллеры и ПЛИС, где пишут на разных ЯП для МК и пусть себе выберет подходящий. :)
Реклама
Модератор
Аватара пользователя
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Сообщение ploop »

Да там вполне успешно и на паскале пишут. Микропаскаль от микроэлектроники, совсем неплохой компилятор.
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич

Сообщение Alexeyslav »

На АСМе тоже можно сносно писать если освоить макроподстановки. Не хуже чем на С получается. Если не заниматься программированием на любом подвернувшемся железе, то никаких проблем. Да даже на ЯВУ всеравно приходится учитывать особенности железа под которое программируешь.

Даёшь приложения под Win64 на МАСМ !!!
Контактная информация:
Реклама
Эиком - электронные компоненты и радиодетали
Вымогатель припоя
Аватара пользователя
Сообщения: 535
Зарегистрирован: Вт авг 28, 2012 22:21:33

Сообщение menzoda »

Добавлю немного своего мнения.

В программировании МК ООП не применяется... подходит только Си (который без плюсов). Ерунда. Применять ли С, или С++ зависит от задачи. В нашей фирме практически везде используют С++. А ООП-принципы мы постоянно используем в неявном виде, даже с тем же голым Си.

Кстати, недавно пришлось познакомиться с паскалем. По сравнению с Си какой-то жуткий уродец. Не понимаю, почему его всегда рекомендуют к изучению.
Реклама
Опытный кот
Аватара пользователя
Сообщения: 736
Зарегистрирован: Пн янв 10, 2011 03:06:36
Откуда: Ростов-на-Дону

Сообщение Goldsmith »

menzoda писал(а):В нашей фирме практически везде используют С++. А ООП-принципы мы постоянно используем в неявном виде, даже с тем же голым Си.
Это потому, что поняли основы и научились правильно использовать. ООП - штука тонкая, для его использования мало просто вызубрить несколько ключевых слов С++. Там, где нет этого понимания, начинается культ карго с неизбежным разочарованием. Если просто напихать функций внутрь структуры и гордо назвать это классом, большого проку не будет.
menzoda писал(а):Кстати, недавно пришлось познакомиться с паскалем. По сравнению с Си какой-то жуткий уродец. Не понимаю, почему его всегда рекомендуют к изучению.
Ключевое слово - "недавно". Языку, на минутку, 40 с лишним лет. Для своего времени - революция, если учесть, что большинство тогдашних программеров "сидели" на Fortran'е или PL/I. C примерно так же наивен и нелеп по сравнению с сегодняшними "продвинутыми" ЯВУ, если задачи выходят за самые низкоуровневые рамки.
Любой дурак может писать код. Настоящий профессионал - это тот, кто способен постоянно создавать продукт высокого качества, укладываясь при этом в бюджет.
J. Ganssle
Контактная информация:
Реклама
Говорящий с текстолитом
Сообщения: 1658
Зарегистрирован: Вс дек 11, 2011 05:25:04
Откуда: Киев, Украина

Сообщение Tolmi »

Goldsmith писал(а): C примерно так же наивен и нелеп по сравнению с сегодняшними "продвинутыми" ЯВУ, если задачи выходят за самые низкоуровневые рамки.
Си изначально проектировался как "переносимый ассемблер". Отсюда все его достоинства и недостатки.

Неявная типизация или автоматический сборщик мусора, безусловно хороши, когда памяти 4 гига и ещё столько же можно утянуть из файла подкачки. В МК и разных встраиваемых системах, когда на счёт идёт каждый байт и каждый машинный такт, глупо при программировании рассчитывать на полную интроспекцию. Лучше по старинке, хоть это и замедляет процесс программирования и осложняет отладку.
In theory, theory and practice are the same. In practice, they're not.
Контактная информация:
Родился
Сообщения: 2
Зарегистрирован: Вс фев 03, 2013 14:19:57

Сообщение alex_kov »

если хочешь разобраться в програмировании АВРов то самый доходчивый Алгоритм Билдер ИМХО
Модератор
Аватара пользователя
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Сообщение ploop »

Да, если разобраться... :facepalm:
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич

Сообщение Alexeyslav »

Не, вещь довольно специфичная... наиболее доходчивое - это классика: AVRStudio и пачка бумаги с карандашом.
Контактная информация:
Родился
Сообщения: 2
Зарегистрирован: Вс фев 03, 2013 14:19:57

Сообщение alex_kov »

ploop писал(а):Да, если разобраться... :facepalm:
и писать тоже можно и при том довольно легко и комфортно
Ответить

Вернуться в «Интеграция с ПК»