Моя первая программа на Питоне

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

Программа еще дорабатывается. Чтобы получить свежую версию пишите автору по адресу электронной почты, см. выше.
Видео о работе программы можно посмотреть по ссылке https://matreshka.tv/video/hACADTTAcwg.

Внимание. (1) Программа работает с интерпретатором Питона 3.13 и использует 2 внешних пакета (numpy, matplotlib). (2) После того, как скачали архив и вынули папку на компьютер, надо зайти в папку [txt], открыть файл param.txt и там в первой строке исправить адрес браузера на тот, которым вы пользуетесь. Сейчас там стоит адрес автора программы.

Ваши действия подсказывает сама программа. Сначала кликаем кнопку [Help] и затем участок картинки с номером 1. Браузер откроет сайт с описанием программы. Его следует прочитать, но можно не сразу. Затем кликаем кнопку [Input], появляются входные данные программы. Они полностью готовы для работы, поэтому сразу кликаем кнопку [Execute]. Программа поработает и напишет время работы. Но результатов не покажет. Затем в первой строке набираем число 031 за ним пробел и кликаем кнопку [OK], появятся другие входные данные, снова кликаем кнопку [OK] и видим график.

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

Вообще говоря, в программе есть и другие возможности и их можно добавлять очень долго. Но для первого раза достаточно. Теперь можно читать описания и смотреть код программы. А то, что написано ниже, можно не читать, если не любопытны. Ну а тем, кому интересно как устроен мир рекомендую почитать.

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

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

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

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

.