Универсальный интерфейс научной программы на Питоне

Кон В. Г., . . kohnvict@yandex.ru, . . 07-09-2026

Чтобы получить свежую версию программы пишите автору по адресу электронной почты, см. выше.
Видео о работе программы можно посмотреть по ссылке vk.ru/video.

Программа работает с интерпретатором Питона 3.13 и использует 2 внешних пакета (numpy, matplotlib). После того, как скачали архив и вынули папку на компьютер, надо просто кликнуть единственный файл с расширение py в главной папке. Ваши действия подсказывает сама программа. Сначала кликаем кнопку [Help] и затем участок картинки с номером 1. Браузер откроет сайт, на котором есть описание программы. Его следует прочитать. Там есть весьма важная информация. Затем кликаем кнопку [Input], появляются входные данные программы. Они полностью готовы для работы, поэтому сразу кликаем кнопку [Execute]. Программа поработает и покажет график.

График имеет три кнопки на самой картинке НЛ, ВП и НП (Н=низ, В=верх, Л=лево, П=право). Клик на НЛ угол покажет следующий график, и так далее. Клик на ВП угол покажет анимацию, Клик на НП угол закроет окно. Вот и все с демонстрацией. Вы задали входные данные программы, выполнили расчет и посмотрели результат. Можно набрать в первой строке ( 02|_001|mysite ), пробел в конце обязателен, и кликнyть кнопку [OK]. Появится текст, его можно редактировать, но вам пока не надо. Кликаем кнопку [OK] еще раз. Программа делает вэб-сайт и показывает его в браузере.

А если не показывает, то файл можно найти в папке (doc) и запустить вручную. Дело в том, что программу надо донастроить. Для этого в первой строке редактора надо набрать ( 04 ) с пробелом сзади обязательно и кликнуть кнопку [OK]. Появится текст файла (_param.txt). В первой строке этого файла надо исправить адрес браузера и заменить адрес автора на ваш. Если у вас Яндекс браузер, то скорее всего все сразу и сработает. А если нет, то такая операция необходима. И затем опять надо кликнуть кнопку [OK].

Это не все. Программа может решать несколько задач. Для второй задачи надо кликнуть кнопку с цифрой 1. И затем снова кнопки [Input] и [Execute]. Программа поработает и покажет 5 кривых на одном графике. Это разумно если форма кривых это позволяет. Затем надо клинуть кнопку с цифрой 2. И затем снова кнопки [Input] и [Execute]. Программа поработает и покаже квадратную карту цветов ка распределение двумерной зависимости.

В программе есть и другие возможности и их можно добавлять очень долго. Но для первого раза достаточно. Все тонкости работы с программой можно узнать из описания. Основной код программы польностью готов и не меняется. Чтобы приспособить программу под задачу пользователя достаточно переписать только файлы в папке [pro]. То есть выделить входные параметры и код расчетной части. При этом образцы кода в начале и в конце можно скопировать из примеров, написанных автором. Файлы с кодом специально имеют расширение txt, чтобы можно было без проблем использовать стандартный тексовый редактор.

А среда разработки Питона и редактор IDLE даже не требуется. Дело в том, что автор Питона почему то выбрал стиль работы калькулятора. То есть написал строчку, исполнил, написал еще ону опять исполнил и так до конца. Это как носить подгузник. Некоторые так его и носят до старости. Программа все равно запускается через терминал и он показывает все ошибки и указывает место, где они сделаны. Та что каждый вправе пользоватья своим любммым редактором. Лично я использую Notepad2. Или свой собственный если много рксского текста. . Теперь можно читать описания и смотреть код программы. А то, что написано ниже, можно не читать, если не любопытны. Ну а тем, кому интересно как устроен мир рекомендую почитать.

Сразу хочу сказать, что моими основными языками программирования были сначала Фортран, потом Java, Javascript, Postscript и МЛЯП (мой личный язык программирования). И лично для меня Питон -- это не известный природе зверь. Ведь первые языки программирования писались для проведения научных расчетов. И там все это было удобно делать. В Питоне нет. Затем появились экраны, клавиатура, мышь и стали популярны интерактивные программы, хотя бы Эксель. В этом плане удачными языками стали Бейсик и Java, но снова никак не Питон. И Питон долгое время не был среди популярных, а ведь ему уже более 30 лет.

Почему же Питон стал таким популярным? У него есть два плюса для новичков. Первый -- это, как говорят, низкий порог вхождения. То есть примитивные программы можно написать быстро и легко. Но если хотите сложнее и по своему, то будет очень сложно. Второе -- возможность подключать пакеты кода сторонних разработчиков. Такие пакеты специально накапливаются и их уже почти миллион. И это опять радует новичков. Найди подходящий пакет и делать ничего не понадобится.

Но найти подходящий пакет все равно не просто. А если в нем что-то сделано не так, как вам надо, и во всех этих пакетах, то вам не хватит жизни, чтобы научиться это исправлять. Однако сейчас такая задача не ставится. Мир разделился на спецов, которые все знают и умеют, и тех, кто доедает объедки с чужого стола радуясь, что все бесплатно и легко достается. Но ведь и языков программирования очень много. Например, есть такой язык как Java, в котором все очень сложно с самого начала и он как бы не для новичков.

Но стоит преодолеть не очень сложный барьер и выясняется, что там делать математические расчеты не так уж и сложно, зато есть очень богатый набор инструментов для написания интерактивных программ. Но я не пишу программы на Java. Я просто написал одну программу, которая делает то же самое, но проще все это записывает и у нее порог вхождения такой же, если не лучше, чем у Питона. И среда разработки лучше. И графики более красивые. Готовых пакетов не так много, но все, что нужно лично мне, есть, а мне нужно не так уж и мало. Даже мой редактор текстов по своей функциональности превосходит почти все другие редакторы.

.