А что ж тогда считаете? Питон? Хм, возможно! Однако, кое-кто считает, что Питон - язык для школьников. А ассемблер с макросами - есть и отдельно, макроассемблер.
Ну, в защиту Си можно сказать, что он достаточно компактный код делает, по сравнению со всякими васиками, паскакалями и т.д. (для СТМ где то встречала упоминание о микроПайтоне - пипец вообще....) А компактность получается за счет отсутствия всяких проверок на переполнения, на выход за разрядность типа, за пределы массива.... Т.е. все тоже самое, что и на ассемблере, все ложится на плечи программиста. Только процесс написания кода, по сравнению с асмом, чуток лишен рутины, компилятор берет на себя низкоуровневые соглашения об оформлении функций, передаче параметров, аллокации переменных... Позволяя сосредоточиться на более творческом процессе - написании логики программы.
А компактность получается за счет отсутствия всяких проверок на переполнения, на выход за разрядность типа, за пределы массива.... Т.е. все тоже самое, что и на ассемблере, все ложится на плечи программиста. Только процесс написания кода, по сравнению с асмом, чуток лишен рутины, компилятор берет на себя низкоуровневые соглашения об оформлении функций, передаче параметров, аллокации переменных... Позволяя сосредоточиться на более творческом процессе - написании логики программы.
ЯВУ должен полностью абстрагировать человека от машины, контролировать все типы и прочие т.н. "сущности", а исходник должен быть понятен и читаем как текст.
_________________ Репозиторий STM32: https://cloud.mail.ru/public/2i19/Y4w8kKEiZ Актуальность репозитория: 6 декабря 2025 года Если чего-то не хватает с сайта st.com - пишите, докачаю.
"Подключение было сброшено" - картинко не отображается. Читаю с мобилы, наверно мобильный оператор блокирует. Впрочем, несложно предположить - МикроПаскаль, C#, микро-Java
Цитата:
ЯВУ должен полностью абстрагировать человека от машины,
Было бы хорошо, да вот только "машина" требует работы именно с железом. Абстрагироваться от "машины" можно, но тогда должны быть кем-то написаны драйвера работы с железом. В больших компьютерах (ПЭВМ которые) так и сделано - API драйверов железа написаны, скомпилированы и предоставляют стандартные интерфейсы для пользователя.
У микроконтроллеров иная сфера применения, где ценятся другие параметры - энергопотребление, скорость отклика, невысокая цена. Однако, даже для микроконтролллеров были придуманы операционные системы, которые берут на себя некоторую часть фукнционала. Да никто и не запрещает запустить на микроконтроллере виртуальную машину. В ущерб производительности, конечно же, но ради пользователя, не знающего железа.
Языки Си и C++ очень хорошо подходят для микроконтроллеров, поскольку позволяют и работать с железом напрямую и не упираться в проблемы работы машинных инструкций, а так же имеют минимальный оверхед. Эти языки не подходят тем программистам, которые не знают железа и не привыкли о нем думать.
Цитата:
а исходник должен быть понятен и читаем как текст.
Никогда не читали исходников от 1С? А ведь именно так выглядит текст на Си для англоговорящих людей: "делать Запись(47) пока N меньше 50". Впрочем, кто ясно мыслит, тот ясно и пишет на любом языке программирования. Для тех, у кого сложности с изложением, ИИ-генерация поможет! Простым разговорным языком напишите, что хотите получить, и ИИ сгенерирует вам исходник на любом языке. Не парьтесь! Расслабьтесь и пейте пиво. ИИ за вас всё напишет.
Никогда не читали исходников от 1С? А ведь именно так выглядит текст на Си для англоговорящих людей: "делать Запись(47) пока N меньше 50".
В отличии от вас, не только читал но и сам писал 20 лет назад. На версиях 7.5 и позже 7.7, зарабатывая приличные деньги. И сразу видно, что вы не в теме: он не Си а VB. Причём в 7.7 уже русский синтаксис, хотя допускается смешивать с оригинальным ангельским. Вам уже насовали все ораторы этого форума в панамку, пожалуйста перестаньте лезть туда, где не понимаете. Лучше воспользуйтесь собственным советом про пиво.
_________________ Репозиторий STM32: https://cloud.mail.ru/public/2i19/Y4w8kKEiZ Актуальность репозитория: 6 декабря 2025 года Если чего-то не хватает с сайта st.com - пишите, докачаю.
Я, в отличие от вас, не вешаю ярлыки незнакомым людям А вы, даже не поняв, о чем речь, сразу зачерпываете полную лопату и с открытым забралом кидаетесь на амбразуру Глупо. Если бы вы внимательно читали, то видели бы, что я не говорил о том, что 1С похож на Си. Я говорил о том, что любые англоязычные языки программирования для англоязычных людей выглядят так, как 1С для нас, русскоговорящих.
Цитата:
Вам уже насовали все ораторы этого форума в панамку,
чето у вас ораторы хамливые на форуме. Оратор - от слова орать, видимо. Хамство - признак невысокого ума Вы только в одном искусстве преуспели - орать. Но если что-то по делу - всё, никого нет, все засунули голову в песок, и тишина стоит. Но стоит только всплыть какому-нить срачу, так все сразу слетелись и каждый отметился "каканием в панамку". Себе в панамку, хахаха
_________________ Репозиторий STM32: https://cloud.mail.ru/public/2i19/Y4w8kKEiZ Актуальность репозитория: 6 декабря 2025 года Если чего-то не хватает с сайта st.com - пишите, докачаю.
Понятно, дальше пошли филологические изыскания и показывания скилов по ораторству и филологии. Когда нужно по делу, по тематике темы - все молчите, засунув голову в песок. А как только намечается срач, так сразу повсплывали все ораторы и начали панамки доставать. Прям все слетелись и отметились какашками. Что и требовалось доказать. Ораторы, блин.
Цитата:
и я вас буду игнорировать.
Ой, прям расстроили Хахаха, ораторы, блин. Язык Си не научились читать "с листа", им подавай "чтоб можно было как текст читать".
КотПротон, перестал бы ты сам хамить. мне уже жаловались на тебя из другой темы за твоё поведение. сам хамишь напропалую, а других обзываешь хамами. считай это официальным предупреждением за хамство. при повторениях дам сразу бан.
_________________ Мудрость приходит вместе с импотенцией... Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
ЯВУ должен полностью абстрагировать человека от машины, контролировать все типы и прочие т.н. "сущности", а исходник должен быть понятен и читаем как текст.
Та же парадигма - суп отдельно, мухи отдельно.... Все взаимоедйствие с железозависимой периферией выносится в отдельный модуль. И основная программа уже оперирует не портами и регистрами, а более глобальными определениями - прочитать клавиатуру, издать звук частотой Х, длительностью Y, громкостью N..... И тогда оно читается, как стихи Маяковского... Спойлер(Кстати, Маяковский тот еще писатель индусского кода..... Ему построчно платили.....)
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 24
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения