HRP-N3 - серия источников питания с максимальной пиковой мощностью в 350% от MEAN WELL

Обсуждение: Верните BASIC

Страница 3 из 6
Новичок
 
Аватар для Alex__St
 
Регистрация: 19.04.2016
Адрес: Москва
Сообщений: 35
Репутация: 34
24 17
1 7
 
12.11.2020 13:35 #21
Цитата:
Сообщение от Alexandr111
Бейсик более человечный
Вот это точно! Дебагить процедуры в Бэйсике - одно удовольствие!
__________________
_____________________________
РадиоГубитель со стажем
Оценка
В многообразии литиевых батареек и аккумуляторов нет какого-то универсального или идеального варианта. Выбирая тот или иной вариант для питания устройства, разработчику приходится оперировать множеством параметров, используя наиболее оптимальное их сочетание для каждого приложения. Разберем параметры для различных приложений.
Новичок
 
Регистрация: 14.06.2018
Сообщений: 112
Репутация: 17
18 51
15 15
 
13.11.2020 14:29 #22
Цитата:
Сообщение от Alex__St
Вот это точно! Дебагить процедуры в Бэйсике - одно удовольствие!
Потому что интерпретатор. У "С" - компилятор. Нужна внешная программа для дебага. У Java тоже встроенные средства дебага. Если остановится программа - распечатывает стек с точности до строки. Где и что произошло.
Оценка
Знаток
 
Регистрация: 08.04.2010
Сообщений: 184
Репутация: 79
62 32
1 0
 
13.11.2020 18:32 #23
Цитата:
Сообщение от stankow
Потому что интерпретатор. У "С" - компилятор. Нужна внешная программа для дебага.
Борландовский Turbo Basic с которым я работал после Майкрософтовского QBasic'а имел встроенный компилятор и умел создавать exe-файлы. При этом скорость выполнения скомпилированной программы возрастала в разы и не всегда работала также корректно, как в режиме отладки
Оценка
Новичок
 
Регистрация: 23.03.2009
Сообщений: 1
Репутация: 10
 
09.01.2021 17:11 #24
Как радиоинженер-проектировщик, проще говоря схемщик, т.е. человек не являющийся профессиональным программистом во многом согласен с автором. Так как я начинал трудовую деятельность, когда персональных компьютеров и в помине не было (студентом практику проходил на ЭВМ «Урал-2») то более плотное знакомство с программированием состоялось, когда собрал первый «Спектрум» товарища Клайва Синклера, Бейсик действительно оказался простым, понятным и достаточно универсальным языком. Волею судеб в дальнейшем возникла необходимость программировать микроконтроллеры, и тут я полностью согласен с автором, что лучше использовать ассемблер – понимая, как должна работать схема ассемблер позволяет с помощью микрокоманд заставить работать отдельные элементы в целом сложного устройства. По поводу языка Python, я тоже согласен с автором, когда встала необходимость общения микроконтроллера с компьютером, программа была написана на Python-е через неделю после начала знакомства с Python-ном с нуля, т.е. язык так же как и Бейсик достаточно прост и понятен.
Оценка
Знаток
 
Регистрация: 25.06.2011
Адрес: Тернопіль
Сообщений: 595
Репутация: 141
126 51
4 15
 
10.01.2021 18:44 #25
Цитата:
Сообщение от DmitriyVDN
нормальный у Си синтаксис, с умилением вспоминаю работу в школе на барсике, и тихим ужасом пасаль, кто хоть раз писал на нем игры или БД, меня поймет...
и улыбкой страшилки преподов о злом и ужасном Гудвине в виде языка Си.
знакомство с МК начал ассемблера для ПИК , а выучить Си заставила простая лень (лень было заучивать больше сотни команд для АВиРок) . и слава богу что на то время не было барсиков и пасалей для МК. потому что все попадающиеся в последствии проги от бедных студней, преподы которых просекли что в нете им с помощью ничего нормального не светит, и начинающих не в состоянии осилить асм или Си , откровенно напоминают бредо-код.

радетелям барсиков, пасалей и некрозов простая задача: одной строкой создать переменную, которую компилятор в коде будет воспринимать, как все порты вода/вывода МК. покажите что это реально, может я не прав в своем субъективном мнении в отношении к барсику и пасалю , потому как в Си это реально и работает.
о, Боже! как можно жить без булевого типа? испанский стыд!
Оценка
Эксперт
 
Регистрация: 29.08.2009
Адрес: kaliningrad
Сообщений: 3,193
Репутация: 775
750 351
23 1
 
10.01.2021 19:15 #26
да, точно!
а все таки какой командой в бейсике можно одной строкой сделать назначение портов ввода\вывода?
Оценка
Эксперт
 
Аватар для DmitriyVDN
 
Регистрация: 08.11.2009
Сообщений: 2,310
Репутация: 639
619 131
34 9
 
11.01.2021 09:15 #27
Цитата:
Сообщение от gurnik
о, Боже! как можно жить без булевого типа? испанский стыд!
действительно как... хотя правильный вопрос "а на кой он нужен? в Си есть битовые поля, мало того битовое поле позволяет создавать переменные длиной два или три или четыре бита и упаковывать их в один 8-ми битный регистр.
Оценка
Эксперт
 
Аватар для DmitriyVDN
 
Регистрация: 08.11.2009
Сообщений: 2,310
Репутация: 639
619 131
34 9
 
11.01.2021 09:30 #28
Цитата:
Сообщение от gurnik
испанский стыд!
заключается в полном непонимании вопрошающего что такое булевый тип
Оценка
Специалист
 
Регистрация: 26.10.2020
Адрес: Омск
Сообщений: 1,753
Репутация: 243
255 178
538 320
 
11.01.2021 12:02 #29
В МК от NEC команда вывода высокого уровня на ногу 2 порта 3 выглядит так:
P3.2 = 1;
а команда считывания уровня на ноге 6 порта 2 так:
x = P2.6;
Это на С, в штатном бесплатном фирменном IDE.
А теперь покажите, как эти же операции выглядят на С, к примеру, для STM32 в любом IDE.
И причем здесь язык-то?
Оценка
Новичок
 
Аватар для Alex__St
 
Регистрация: 19.04.2016
Адрес: Москва
Сообщений: 35
Репутация: 34
24 17
1 7
 
11.01.2021 17:16 #30
Ну, честно говоря, в памяти все значения хранятся как байты. Т.е. всё зависит от точки зрения на байт: можешь его воспринимать как число (int / long/ double etc), можещь - как букву (string), можешь как логическое значение (boolean), и т.д.
И потому при наличии правил любое количество байт может быть преобразовано в тот тип переменной, который удобен в данной процедуре.
__________________
_____________________________
РадиоГубитель со стажем
Оценка
Ответ
Страница 3 из 6
Похожие темы
Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход
Электронные компоненты. Бесплатная доставка по России
Часовой пояс GMT +3, время: 02:29.
Обратная связь РадиоЛоцман Вверх