All streams
Search
Write a publication
Pull to refresh
19
0
Вадим Лёвкин @VadimLjovkin

Психолог, преподаватель, разработчик

Send message
Спасибо! Интересно будет посмотреть. Ещё не сталкивался с этой системой.
А какие конкретно проблемы были с Delphi?

Если кратко, то было не понятно как кодить, что важно, а что второстепенно. Понять это можно только на практике. Поэтому чем проще инструмент, который позволяет освоить алгоритмическое мышление, тем лучше. NeoBook в этом смысле удобная платформа.
Сейчас я в целом понимаю как пишутся программы и можно было бы приступить к освоению Delphi, но для решения моих профессиональных задач возможностей NeoBook пока хватает. А ресурс времени не бесконечен…
Вот именно эта универсальность и не позволит новичку управиться с Delphi. Ведь универсальностью ещё нужно уметь управлять (это я хотел показать своим сравнением). Особенно если новичок не собирается быть профессиональным программистом, но хотел бы уметь писать простые приложения.
Сама NeoBook написана в Delphi и создана для гораздо более простых задач.
Термин «порог вхождения», судя по всему, мною выбран не совсем удачно.
Можно сказать иначе: Delphi — это океан (как возможностей, так и книг, форумов, и других источников). Порог вхождения в него — один шаг. А дальше? Как управиться с океаном?
NeoBook — это что-то вроде бассейна. Вода прозрачная, опытных пловцов вокруг не много, но они рядом и всегда можно спросить.
Есть русскоязычный форум и есть англоязычный, есть книги, есть бесплатный онлайн курс на русском языке. Все основные источники приведены в разделе «Ссылки» к статье. Этого более, чем достаточно, чтобы освоить NeoBook.
Согласен, не корректно говорить о гуманитариях вообще. И согласен с тем, что крайне важна мотивация.
У меня бывают студенты (примерно один из пятидесяти), которые схватывают программирование легко. Это те, у кого ещё до моих занятий был интерес к программированию и они что-то пытались делать.
Среди остальных много способных, но они не интересовались этим на столько, чтобы освоить «мышление программиста». Им необходим быстрый и наглядный результат, который даст им возможность поверить в себя. Вот для таких гуманитариев нужен не столько отдельный подход, сколько более простой инструмент для решения их (довольно простых для программистов) задач.
Я обучаю магистрантов и бакалавров, вижу их трудности. Для меня очевидно, что для них необходим простой инструмент, который либо останется надолго единственным для них, либо даст старт к другим языкам (уже по потребностям).
В мир Delphi нет «довольно высокого порога вхождения», в этом вся и соль.

Уверен, что это полностью так, для человека разбирающегося в Delphi хотя бы на «около среднем» уровне. А для непрограммиста всё выглядит иначе. Из какой позиции смотрит на задачу новичок? Для него любая неизвестная настройка — это дезориентация. А когда он не знает что для решения его задачи потребуется, а что нет? Это и есть порог вхождения — объем неизвестного из которого нужно как-то вычленить нужное.
На языке аналогии: на кларнете можно сыграть и простую мелодию, но чтобы извлечь хоть что-то приемлемое по звучанию нужно потрудиться (сам по себе инструмент не простой). А для опытного кларнетиста это давно не проблема, у него уже другое восприятие.

Я изучаю реакцию своих студентов на разные новые для них вещи. Например, я обнаружил, что файл CHM (обычная справка), когда открывается ими впервые, вводит их в оцепенение… Я был удивлен и озадачен, когда это обнаружил. Для программиста CHM — это невероятно удобный формат, а для непрограммиста — это что-то чуждое и вводящее в транс. Я думаю, что многие разработчики именно поэтому стали делать справку в простом PDF.
Чем больше непривычного и неизвестного, тем психологически труднее сориентироваться.
Полностью согласен. Поэтому меня так радуют плагины и функции, которые пишут для NeoBook профессиональные программисты (их накопилось множество, у меня установлено более 130 штук). Благодаря плагинам и функциям (написанным на разных языках) для необукера процесс создания программы остается простым, в то время как внутри плагина может быть скрыта колоссальная работа мастера.
для виндос лучше чем Визуал Бейсик или Шарп или Дельфи — нет. (для новичков в программировании)

Разница между NeoBook и Delphi, образно говоря, как между велосипедом и космическим кораблем «Буран». Что лучше — зависит от целей.
Думаю, что зависит от целей. Если непрограммист планирует когда-либо все же стать профессиональным программистом, то, возможно, Visual Basic (как более профессиональный язык) подойдёт больше (в этом смысле — проще). При этом Visual Basic в варианте языка сценариев VBScript может быть использован внутри проекта NeoBook в качестве подключаемых функций (которые пишут для необукеров как правило значительно более опытные программисты, что тоже говорит о разнице в сложности). На мой взгляд NeoBook существенно проще (нет модулей и классов; нет констант; нет модификаторов — нет вообще понятий о способах передачи параметров: «по ссылке» или «по значению»; структура кода более читабельна; не требуется .NET Framework). К сожалению, я не делал более детального сравнения языков и не смогу его здесь привести. Но мои общие впечатления — NeoBook гораздо проще для непрограммиста.
Не совсем. Они появились примерно в одно время. Visual Basic в 1991 году, а NeoBook в 1993 году.
К счастью необукера, абсолютное большинство плагинов бесплатны. У меня установлено более 130. Из них только один платный — NeoBookDBPro (для работы с базами данных). Но для баз данных есть и бесплатные плагины.
HiASM — это интересный проект, со своим подходом! Однако для меня NeoBook оказалась куда более понятной средой программирования. Надеюсь, что HiASM тоже будет развиваться дальше.
Я сужу по себе и по своим студентам (они как раз из гуманитарных направлений — филологи, историки, психологи и т.д.). После NeoBook (если возможностей этой среды программирования окажется не достаточно) гуманитарий сможет освоить и что-то более профессиональное. Однако для подавляющего большинства из них (включая меня) возможностей NeoBook предостаточно. Вот только чтобы создавать веб-приложения нужна другая среда, например, от того же создателя с похожим синтаксисом: VisualNEO Web. Поэтому для гуманитария нет смысла преодолевать довольно высокий порог вхождения в мир Delphi или другого профессионального языка (99% гуманитариев отвалится ещё в самом начале пути).

Синтаксис безусловно потребуется для более-менее сложных (для новичка) проектов.
Однако, в очень многих случаях достаточно одной-двух команд на событие, чтобы реализовать множество идей. Например, программы для создания коллажей, своего личного дневника, мультимедийной презентации и многого другого.
Про кавычки согласен. В версии для веб-программирования — VisualNEO Web — они, по возможности, убраны.
Чтобы получить в переменной [x] просто «1 + 1» в NeoBook (теперь VisualNEO Win) нужно использовать восклицательный знак (мне стоило написать об этом в статье, спасибо):
SetVar "[x]" "!1 + 1"

человек, далекий от программирования, должен будет все равно разобраться, что такое Left Click или Mouse Enter
Да, это не всем интуитивно понятно, придётся это узнать из Справки или другого источника (есть учебник, онлайн курс, форум).

Information

Rating
Does not participate
Location
Тюмень, Тюменская обл. и Ханты-Мансийский АО, Россия
Date of birth
Registered
Activity

Specialization

Application Developer, Moderator