Другие языки программирования и технологии
Стоит ли учить язык программирования "КУМИР"?
Стоит ли учить язык программирования "КУМИР"? В чем его преимущества? Где используется и для чего?
По сути это просто русифицированный язык программирования. Интуитивно понятен, однако больших результатов добиться сложно
Пётр & Инна Кунц / Фондис
Благодарю!)
Нет. Это адаптированный для русскоязычных детей самый примитивный из семейства языков Pascal. Его преимущество - не надо учить латинские буквы. Недостаток - примитивнее почти некуда.
Он назначен для школьников, которые не знают английский, но которым уже хочется преподавать основы программирования. Если уже знаешь английский - нафиг надо...
Пётр & Инна Кунц / Фондис
Понял, благодарю
Алексей Трифонов
Учим в школе английский со 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 секунды.
Весь вчерашний вечер пытался сделать программу для вычисления простых чисел (постоянно с этого начинаю) и в итоге оказалось, что:
1. Там нет команд на подобии shift unshift pop или append и поэтому пришлось писать целый блок кода для этого дела.
2. Он работает ОООЧЕНЬ медленно. Возможно это я криворукий, но даже простое:
алг
нач
нц для i от 0 до 1000
вывод i
кц
кон
Он делает где-то 10-20 секунд. К сорву даже питон:
for i in range(1000):
~~print(i)
Справляется где-то за 1-2 секунды.
Алексей Трифонов
Пояснение для людей привыкшим к английскому:
алг - алгоритм. Что-то вроде блока кода или функции.
нач - начало алгоритма
кон - конец алгоритма
нц - начало цикла
кц - конец цикла
для i от 0 до 1000 -
for i in range(0,1000)
или:
for (let i=0;i<1000;i++){}
Хотя конечно приятно когда пишут ошибки на русском к примеру:
ошибка: = вместо :=
алг - алгоритм. Что-то вроде блока кода или функции.
нач - начало алгоритма
кон - конец алгоритма
нц - начало цикла
кц - конец цикла
для i от 0 до 1000 -
for i in range(0,1000)
или:
for (let i=0;i<1000;i++){}
Хотя конечно приятно когда пишут ошибки на русском к примеру:
ошибка: = вместо :=
Учить неизвестную никому хрень - нет никакой пользы и смысла.
Русифицированный наследник сдохщей ветки языков программирования Алгол - Пролог - Паскаль - Кумир. Фактически является транспайлером в паскаль.
Мое скромное мнение что он плох во всем прививает плохие привычки и мешает пониманию сути происходящего при программировании скрывая суть происходящего за абстракциями непригодными при реальном программировании.
Примерно как изучение средневековой алхимии вместо современной химии может интересно и увлекательно но фактически глупо и бесполезно.
Лучше начинать с упрошенных низкоуровневых вариантов ассемблера таких как qbasick и постепенно переходить на языки с более высокими уровнями абстракций.
qbasick -> assembler -> C -> PHP -> JS/Phyton -> C# / C++
Тогда в голове все ляжет на нужные полочки и не будет идиотских вопросов которые возникают у новичков которые берутся за языки с высоким уровнем абстракций.
Мое скромное мнение что он плох во всем прививает плохие привычки и мешает пониманию сути происходящего при программировании скрывая суть происходящего за абстракциями непригодными при реальном программировании.
Примерно как изучение средневековой алхимии вместо современной химии может интересно и увлекательно но фактически глупо и бесполезно.
Лучше начинать с упрошенных низкоуровневых вариантов ассемблера таких как qbasick и постепенно переходить на языки с более высокими уровнями абстракций.
qbasick -> assembler -> C -> PHP -> JS/Phyton -> C# / C++
Тогда в голове все ляжет на нужные полочки и не будет идиотских вопросов которые возникают у новичков которые берутся за языки с высоким уровнем абстракций.
Александр Токарь
> Алгол - Пролог - Паскаль - Кумир
Каким боком Пролог попал в этот ряд?
Цитата:
«Студентов, ранее изучавших Бейсик, практически невозможно обучить хорошему программированию. Как потенциальные программисты они умственно изувечены без надежды на восстановление»
Эдсгер Дейкстра
Однако важно, что Дейкстра сказал это про какой-то древний Бейсик.
Каким боком Пролог попал в этот ряд?
Цитата:
«Студентов, ранее изучавших Бейсик, практически невозможно обучить хорошему программированию. Как потенциальные программисты они умственно изувечены без надежды на восстановление»
Эдсгер Дейкстра
Однако важно, что Дейкстра сказал это про какой-то древний Бейсик.
Алексей Трифонов
"qbasick -> assembler -> C -> PHP -> JS/Phyton -> C# / C++"
Аплодисменты тому кто между говоря про абстракции и низкоуровневость языков ставит js и питон мeжду C и C#/C++
Аплодисменты тому кто между говоря про абстракции и низкоуровневость языков ставит js и питон мeжду C и C#/C++
Насчет кумира не скажу, а вот язык пломбир очень даже советую. На нем тааакие вещи можно творить...
Ceрега Дружбанский
че, какой пломбир?
Ни в коем случае не учи эту уYoбу
Да уже нигде. Учи javascript, python, или c++. КуМир это язык для изучения основ программирования, так же как и pascal. Смысла в них немного
Пётр & Инна Кунц / Фондис
Спасибо большое)
Это язык для основ программирования. Поищи на сайте этой программки кучу руководств по структуре этого языка.
Для школы: можно подучить, а на полном серьезе - нет конечно. Абсолютно не востребован.
Похожие вопросы
- Стоит ли учить язык программирования: Паскаль
- Стоит ли учить язык программирования VBA?
- Какие именно базовые знания нужны для того чтобы начать учить языки программирования?
- Что делает если не хочется учить язык программирования который тебе не нравится
- учит Язык программирования какой надо первый учить ?
- Как учить язык программирования???
- Можно ли учить языки программирования таким способом?
- Стоит ли изучать язык программирования C++ ?И какое преимущество этого языка? Где он мне пригодится ?
- Во сколько лет стоит начинать учить языки програмирования?
- Можно ли в почти 29лет начать учить языки программирования математику знаю не очень-с какого языка начать?))