Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Стоит ли учить язык программирования "КУМИР"?

Клэй Сноу Знаток (252), закрыт 4 года назад
Стоит ли учить язык программирования "КУМИР"? В чем его преимущества? Где используется и для чего?
Лучший ответ
Артём Калачёв Просветленный (45890) 4 года назад
По сути это просто русифицированный язык программирования. Интуитивно понятен, однако больших результатов добиться сложно
Клэй СноуЗнаток (252) 4 года назад
Благодарю!)
Артём Калачёв Просветленный (45890) Клэй Сноу, не за что :)
Остальные ответы
Ор Борщ Мыслитель (5874) 4 года назад
Да уже нигде. Учи javascript, python, или c++. КуМир это язык для изучения основ программирования, так же как и pascal. Смысла в них немного
Клэй СноуЗнаток (252) 4 года назад
Спасибо большое)
Евгений Высочин Просветленный (38023) 4 года назад
Учить неизвестную никому хрень - нет никакой пользы и смысла.
Elepsis Eclipse Гений (67322) 4 года назад
Он назначен для школьников, которые не знают английский, но которым уже хочется преподавать основы программирования. Если уже знаешь английский - нафиг надо...
Клэй СноуЗнаток (252) 4 года назад
Понял, благодарю
Алексей .Мастер (1093) 4 года назад
Учим в школе английский со 2-го класса. Теперь с 8-го начали буквально вчера учить кумир. Почему все говорят про какие-то основы программирования? То есть учить на нормальных языках не судьба? Обязательно нужно использовать никому не нужные языки программирования которые ты через 2-3 года полностью забудешь.
Весь вчерашний вечер пытался сделать программу для вычисления простых чисел (постоянно с этого начинаю) и в итоге оказалось, что:
1. Там нет команд на подобии shift unshift pop или append и поэтому пришлось писать целый блок кода для этого дела.
2. Он работает ОООЧЕНЬ медленно. Возможно это я криворукий, но даже простое:

алг
нач
нц для i от 0 до 1000
вывод i
кц
кон

Он делает где-то 10-20 секунд. К сорву даже питон:
for i in range(1000):
~~print(i)

Справляется где-то за 1-2 секунды.
Алексей .Мастер (1093) 4 года назад
Пояснение для людей привыкшим к английскому:
алг - алгоритм. Что-то вроде блока кода или функции.
нач - начало алгоритма
кон - конец алгоритма
нц - начало цикла
кц - конец цикла
для i от 0 до 1000 -
for i in range(0,1000)
или:
for (let i=0;i<1000;i++){}

Хотя конечно приятно когда пишут ошибки на русском к примеру:
ошибка: = вместо :=
del Просветленный (20594) 4 года назад
Русифицированный наследник сдохщей ветки языков программирования Алгол - Пролог - Паскаль - Кумир. Фактически является транспайлером в паскаль.

Мое скромное мнение что он плох во всем прививает плохие привычки и мешает пониманию сути происходящего при программировании скрывая суть происходящего за абстракциями непригодными при реальном программировании.
Примерно как изучение средневековой алхимии вместо современной химии может интересно и увлекательно но фактически глупо и бесполезно.

Лучше начинать с упрошенных низкоуровневых вариантов ассемблера таких как qbasick и постепенно переходить на языки с более высокими уровнями абстракций.
qbasick -> assembler -> C -> PHP -> JS/Phyton -> C# / C++
Тогда в голове все ляжет на нужные полочки и не будет идиотских вопросов которые возникают у новичков которые берутся за языки с высоким уровнем абстракций.
Дед МазайГений (58129) 4 года назад
> Алгол - Пролог - Паскаль - Кумир

Каким боком Пролог попал в этот ряд?

Цитата:
«Студентов, ранее изучавших Бейсик, практически невозможно обучить хорошему программированию. Как потенциальные программисты они умственно изувечены без надежды на восстановление»
Эдсгер Дейкстра
Однако важно, что Дейкстра сказал это про какой-то древний Бейсик.
del Просветленный (20594) Дед Мазай, Если мне не изменяет память то цитата эта из 70х годов. В те времена бейсик и был языком с самым высоким уровнем абстракций который прятал механику работы компьютера за слоями абстракций. В современных условиях все кардинально поменялось. А по моему мнению бейсик это удобный компромисс как максимально упрощенный ассемблер. Если на нем научится на goto и стеке на переменных организовать вызовы с возвратом и передачей значений (функця) тогда появляется понимание что в более высокоуровневых языках вызов функции не бесплатный и каждое действие имеет свою цену. В общем с цитатой полностью согласен в контексте 70х годов. Суть цитаты в том что нужно понимать все слои абстракций в языке а не бездумно использовать. А qbasick хорошая и не лишняя база перед изучением ассемблеров
Алексей .Мастер (1093) 4 года назад
"qbasick -> assembler -> C -> PHP -> JS/Phyton -> C# / C++"
Аплодисменты тому кто между говоря про абстракции и низкоуровневость языков ставит js и питон мeжду C и C#/C++
del Просветленный (20594) Алексей ., тут не про абстракции или уровни абстракций речь шла а про порог вхождения. А у JS он довольно низок
SSk-01 Мудрец (13810) 4 года назад
Насчет кумира не скажу, а вот язык пломбир очень даже советую. На нем тааакие вещи можно творить...
Georgy SuvorovУченик (119) 4 года назад
че, какой пломбир?
Алексей . Мастер (1093) Georgy Suvorov, фигня. XD
Krab Bark Искусственный Интеллект (299913) 4 года назад
Нет. Это адаптированный для русскоязычных детей самый примитивный из семейства языков Pascal. Его преимущество - не надо учить латинские буквы. Недостаток - примитивнее почти некуда.
Александр Баранов Мыслитель (7922) 4 года назад
Ни в коем случае не учи эту уYoбу
Georgy Suvorov Ученик (119) 4 года назад
Для школы: можно подучить, а на полном серьезе - нет конечно. Абсолютно не востребован.
Стёпа Градобоев Мастер (1594) 4 года назад
Это язык для основ программирования. Поищи на сайте этой программки кучу руководств по структуре этого языка.
Иван Камышников Ученик (103) 3 месяца назад
Не учи это отродье зумеров. Из - за дополнительных строчек, которые надо ставить я чуть не словил инсульт. У меня появилась депкиссия когда понял, что живу с этим языком программирования в одном десятилетии
Похожие вопросы