Авторы — профессионалы со стажем свыше 20 лет в сфере промышленной разработки программного обеспечения и более 10 лет в сфере педагогики. Язык Клаус специально разработан нами как учебное пособие для школьников — это полноценный структурный язык программирования, написанный полностью по-русски и с большим вниманием к тому, чтобы исходные тексты программ выглядели «по-человечески».
Почему по-русски?
Потому, что так понятнее. Работая на родном языке, мы можем с первых занятий сфокусироваться на изучении базовых принципов и формировании хороших привычек, не отвлекаясь на плохо знакомые слова. Даже те из учеников, кто хорошо знает английский, свой родной язык всё равно понимают намного лучше — и это крайне важно в начале обучения. В конце концов, зубрёжки детям и без нас хватает!
И я с этим абсолютно согласен!
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Напомнило BolgenOS, чессслово.
LVV>Сам язык похож на паскаль,
переменные
цветРамки: целое = 7;
цвета: массив целых; // цвет для каждого типа фигуры от 1 до 5, 0 -- пустая клетка
поле: тПоле;
клавиши: словарь целых ключ строка;
скоростьСпуска: целое = 20;
скоростьПадения: целое = 0;
очки: целое;
заставка: логическое;
функция точка(г, в: целое): тТочка;
переменная
т: тТочка;
начало
т.г := г;
т.в := в;
вернуть т;
окончание;
LVV>но с русским синтаксисом и начинающих читает программу почти как текст.
функция помещается(ф: тФигура): логическое;
переменная
и: целое;
г, в: целое;
начало
для каждого и из ф.клетки цикл начало
г := ф.г + ф.клетки[и].г;
в := ф.в + ф.клетки[и].в;
если г < 0 || г >= поле.шир то вернуть нет;
если в < 0 || в >= поле.выс то вернуть нет;
если поле.клетки[в][г] <> 0 то вернуть нет;
конец;
вернуть да;
окончание;
Лучше бы писали осмысленные комментарии на русском, а код писали на аглицких знакахЪ.
LVV>Почему по-русски? LVV>Потому, что так понятнее. Работая на родном языке, мы можем с первых занятий сфокусироваться на изучении базовых принципов и формировании хороших привычек, не отвлекаясь на плохо знакомые слова. Даже те из учеников, кто хорошо знает английский, свой родной язык всё равно понимают намного лучше — и это крайне важно в начале обучения. В конце концов, зубрёжки детям и без нас хватает!
Выглядит, будто взяли опенсорсный компилятор паскакаля и подменили список команд.
Не думаю, что чем-то оно лучше оригинала.
LVV>И я с этим абсолютно согласен!
ИМХО не взлетит.
А главное, что потом с ЭТОГО придётся переучивать на нормальные языки программирования.
_____________________
С уважением,
Stanislav V. Zudin
LVV>>И я с этим абсолютно согласен! SVZ>ИМХО не взлетит. SVZ>А главное, что потом с ЭТОГО придётся переучивать на нормальные языки программирования.
Вы не правы.
Даже здесь на РСДН есть пацаны, которые учились у Константина Полякова на русском Кумире.
Один так и написал. Первые полгода освоили понятия на родном русском языке.
А потом уже паскаль стал более чем понятен.
Проблем с освоением англоязычной лексики не было никаких.
И поскольку тема регулярно возникает, то, очевидно,
у преподов есть потребность учить именно на родном языке ОСНОВАМ,
а не профессиональному программированию.
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Здравствуйте, LaptevVV, Вы писали:
LVV>Даже здесь на РСДН есть пацаны, которые учились у Константина Полякова на русском Кумире. LVV>Один так и написал. Первые полгода освоили понятия на родном русском языке. LVV>А потом уже паскаль стал более чем понятен. LVV>Проблем с освоением англоязычной лексики не было никаких.
Что-то мне подсказывает, что никто не проводил объективных замеров, какой язык удобнее для обучения.
Каждый хвалит то, что сам изучил или преподавал.
LVV>И поскольку тема регулярно возникает, то, очевидно, LVV>у преподов есть потребность учить именно на родном языке ОСНОВАМ, LVV>а не профессиональному программированию.
ИМХО для обучения именно основам можно взять Scratch.
Проще и нагляднее некуда.
_____________________
С уважением,
Stanislav V. Zudin
Здравствуйте, LaptevVV, Вы писали: LVV>Авторы — профессионалы со стажем свыше 20 лет в сфере промышленной разработки программного обеспечения и более 10 лет в сфере педагогики.
к сожалению, это не гарантия от шизы
LVV>Работая на родном языке, мы можем с первых занятий сфокусироваться на изучении базовых принципов и формировании хороших привычек, не отвлекаясь на плохо знакомые слова.
сначала таблицу Менделеева переделать! А то ведь никто так химию и не осилил за всё её время существования, "плюмбумы" постоянно отвлекали.
Здравствуйте, LaptevVV, Вы писали:
LVV>Сам язык похож на паскаль, но с русским синтаксисом и начинающих читает программу почти как текст.
Это не является достоинством.
LVV>Авторы — профессионалы со стажем свыше 20 лет в сфере промышленной разработки программного обеспечения и более 10 лет в сфере педагогики. Язык Клаус специально разработан нами как учебное пособие для школьников — это полноценный структурный язык программирования, написанный полностью по-русски и с большим вниманием к тому, чтобы исходные тексты программ выглядели «по-человечески».
Вроде как банальная замена в Паскале ключевых слов на русские. Зачем?
LVV>Почему по-русски? LVV>Потому, что так понятнее.
Нет. Это выглядит как уродование родного языка. Для детей.
Для взрослых уже имеющих опыт в программировании совершенно без разницы. У нас уже наметан глаз видеть в ключевом слове один символ в идентификаторе идентификатор, а не значение слова из словаря или живой речи.
LVV>И я с этим абсолютно согласен!
Во всех известных мне случаях и школьники и школьные учителя в курсе информатики выбирали англоязычный Паскаль, хотя там есть возможность выбора и на уровне учителя и на уровне школьника.
Здравствуйте, LaptevVV, Вы писали:
SVZ>>А главное, что потом с ЭТОГО придётся переучивать на нормальные языки программирования. LVV>Вы не правы.
Или вы не правы
LVV>Даже здесь на РСДН есть пацаны, которые учились у Константина Полякова на русском Кумире. LVV>Один так и написал. Первые полгода освоили понятия на родном русском языке.
Я за три месяца методом тыка освоил спектрум бейсик и написал игру питон, потом почти также освоил асм Z-80. Книжка какая-то была, но с кучей ошибок
LVV>А потом уже паскаль стал более чем понятен.
Потом на паскале в техникуме было грустно, он убог
LVV>Проблем с освоением англоязычной лексики не было никаких. LVV>И поскольку тема регулярно возникает, то, очевидно, LVV>у преподов есть потребность учить именно на родном языке ОСНОВАМ, LVV>а не профессиональному программированию.
Какая разница, какие потребности у преподов. Важно, какие потребности у студентов
Мракобесие же. 1с-ников если только воспитывать? Английский — язык техники и науки, пусть сразу привыкают, ведь все промышленные языки программирования — на английском. Видел уже случаи, когда дети при переходе от этих визуальных или русских недоязыков, сталкиваясь с реальным ИТ, резко теряли интерес. Пусть лучше сразу отсеивать отсутствие интереса.
LVV>Авторы — профессионалы со стажем свыше 20 лет в сфере промышленной разработки программного обеспечения и более 10 лет в сфере педагогики.
Вот этот стаж "20 лет" очень остро чувствуется. Это если и было надо, то 20-30 лет назад. А сейчас очередная реинкарнация алгола — это отставание где-то на 20-30 лет от того что надо разрабатывать прямо сегодня чтобы быть "на уровне" завтра.
Знаешь какой язык программирования сейчас нужен? Помнишь проблему математически верифицируемых языков? — жуткая многословность и описание инвариантов и ограничений для переменных размером больше чем код который работу делает. Вот сейчас нужен хороший математически верифицируемый язык, с прувером (типа Microsoft Pex) сразу же находящем косяки в ограничениях. И пофиг что всё это жутко многословно. Пофиг что тип переменной вместе с ограничениями занимает абзац. Потому что оно не под управлением не рукопашного кода, а пишется LLM/GPT в IDE, поддерживающей итеративное улучшение участков кода через "просьбы" от программиста.
И тут уже ключевые слова становятся жутко вторичны. Внутренняя многословность "скрывается" под человеческим описанием функции. И для описания подходит уже хоть вся таблица unicode (а не как сейчас, когда язык разрабатывается с учётом того что его ещё и набирать надо). Подходит и математическая нотация, и диаграммы в markdown, да хоть LaTEX формат. Тот язык, который надо сейчас создавать, должен только отлично читаться человеком, в том числе при помощи перевода в читаемую форму той же LLM ("расскажи почему возвращаемое значение имеет тип double?"). А писать/менять код должна только LLM. И прувер тут нужен чтобы доказывать что LLM "нагалюцинировала" правильно.
Все языки старого формата, включая самые "модные", уже можно на помоечку. Время и технологии подошли к тому чтобы разрабатывать настоящий экскаватор, а не лопату по лекалам 60-х, но "с новой удобной ручкой". И, что бесит, судя по научным работам — "они там" это отлично понимают. Научных работ по интеграции Coq, Dafny, TLA+ и других с LLM дофига.
А у нас — чёт я сомневаюсь что это направление даже обсуждается кем-то. По крайней мере ни на хабре, ни на rsdn — не видно и не слышно. А учитывая что GPT и её аналоги скорее всего будут доступны только по подписке, и для нас доступ будет закрыт — серьёзен риск что в век экскаваторов мы придём с плохо задокументированной суверенной лопатой
P.S. И вот тут уже, для "юного заклинателя LLM", русский реально будет в десятки раз удобнее. Но это если хоть одна сравнимая по мощности связка язык-модель будет нашими создана.
Здравствуйте, gyraboo, Вы писали:
G>Мракобесие же. 1с-ников если только воспитывать? Английский — язык техники и науки, пусть сразу привыкают, ведь все промышленные языки программирования — на английском. Видел уже случаи, когда дети при переходе от этих визуальных или русских недоязыков, сталкиваясь с реальным ИТ, резко теряли интерес. Пусть лучше сразу отсеивать отсутствие интереса.
Ну, справедливости ради, я знаю некоторое количество вполне промышленных программистов, которые не первый год (а некоторые и не первый десяток лет) программируют на вполне промышленных языках, а английский так и не выучили.
Здравствуйте, Marty, Вы писали:
M>Я за три месяца методом тыка освоил спектрум бейсик и написал игру питон, потом почти также освоил асм Z-80. Книжка какая-то была, но с кучей ошибок M>Потом на паскале в техникуме было грустно, он убог
Здравствуйте, gyraboo, Вы писали:
G>Мракобесие же. 1с-ников если только воспитывать? Английский — язык техники и науки, пусть сразу привыкают, ведь все промышленные языки программирования — на английском.
Не соглашаясь с Лаптевым, удивляюсь и тебе. При чем тут вообще английский язык?
Школьники начиная изучать основы программирования на уроках информатики уже знают английский на порядки в большем объеме, чем набор ключевых слов — символов по сути в языке программирования. Даже самые неприкаянные в английском школьники знают, уж не говоря о студентах. Никакого отношения изучение программирования, пусть на языке программирования основанном на английском к изучению английского языка не имеет. Совсем не имеет. Обратно немного есть — уже привыкшему к обычным в английском буквосочетаниям написание ключевых слов запомнить проще, но так как школяру, да и студенту их нужен десяток, максимум два, никакого существенного практического значения и это не имеет.
Здравствуйте, hi_octane, Вы писали:
_>И пофиг что всё это жутко многословно. Пофиг что тип переменной вместе с ограничениями занимает абзац. Потому что оно не под управлением не рукопашного кода, а пишется LLM/GPT в IDE, поддерживающей итеративное улучшение участков кода через "просьбы" от программиста.
Тематика огонь! _>Все языки старого формата, включая самые "модные", уже можно на помоечку.
Где же наш ВладД2?
Здравствуйте, gyraboo, Вы писали:
G>Здравствуйте, LaptevVV, Вы писали:
G>Мракобесие же. 1с-ников если только воспитывать? Английский — язык техники и науки, пусть сразу привыкают, ведь все промышленные языки программирования — на английском.
90% авторов на английском в "технике и науке" -- китайцы. Примерно такая же гора публикаций (если не больше) — в самом китае, на китайском. Учитывая врожденный идиотизм (неумением считать больше, чем на ход вперед) и шовинизм косоглазиков, вероятность того, что они не захотят внедрить китайский как язык "техники и науки" ненулевая. Тем более, что для техники и науки, он учится едва ли не быстрее, чем английский, правда в какой-то узкой области.
Здравствуйте, LaptevVV, Вы писали:
LVV>Вечная тема... LVV>Народ озабочен этим повсеместно. LVV>Сделали опять русский язык программирования: https://gitflic.ru/project/czaerlag/klauslang LVV>Можно скачать zip-архив и начать работать.
Интересно почему Паскаль, а не Питон или что-то подобное.
Здравствуйте, LaptevVV, Вы писали:
LVV>Сделали опять русский язык программирования: https://gitflic.ru/project/czaerlag/klauslang
Очередное развитие РАЯ. LVV>Сам язык похож на паскаль, но с русским синтаксисом и начинающих читает программу почти как текст.
Похож на РАЯ, но с исключениями.
LVV>Почему по-русски? LVV>Потому, что так понятнее. Работая на родном языке, мы можем с первых занятий сфокусироваться на изучении базовых принципов и формировании хороших привычек, не отвлекаясь на плохо знакомые слова. Даже те из учеников, кто хорошо знает английский, свой родной язык всё равно понимают намного лучше — и это крайне важно в начале обучения. В конце концов, зубрёжки детям и без нас хватает!
LVV>И я с этим абсолютно согласен!
Это оттого, профессор, что сами вы на этом курьёзе ничего не писали.
Вы попробуйте набрать простейший пример. если г < ряд[н]; требует 6 переключений раскладки с кириллицы на латиницу и обратно.
Нафиг-нафиг такой трафик.
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
На мой взгляд затея не слишком перспективна. Я выучил программирование лет в 14, а английский язык адекватно стал понимать лет в 20. Никогда мне не мешало непонимание английского языка. А может быть даже и помогало, как знать.
Если уж делать, то должно работать в браузере, а не в каких-то программах.
Судя по скриншоту они просто перевели паскаль. Не уверен, что тут есть что обсуждать...