Мой первый школьный проект


Журнал классного руководителя

К концу обучения в школе я написал проект «Журнал классного руководителя». Учась в десятом классе я открыл для себя мир программирования. Моим первым языком, которым я очень сильно заинтересовался, был Delphi. Тогда, для меня, этот язык казался невероятно интересным. Под конец обучения презентовал для представителей из разных организаций. В их числе был и Кыргызско-Славянский университет, который выдал мне сертификат за написанный проект. Программа, которую я написал, являлась простым электронным журналом для классного руководителя.

Основные функции:

  • ведение списка учеников,
  • родителей,
  • родительского комитета,
  • определения успеваемости класса по формуле,
  • расписания занятий и звонков.

Для того времени мне казалось, что эта программа невероятно классно выглядит и очень полезна. Через несколько лет, взглянув на исходный код, я ужаснулся и понял, что никогда бы больше так не написал код. Если бы я сейчас писал эту программу, то подошел бы к этому делу совершенно по-другому. Очень большая часть кода была просто лишней и ее можно было бы скоратить и оптимизировать. Если быть честнее, то разрабатывая эту программу сегодня, я не стал бы использовать Delphi, поскольку этот язык сейчас не имеет многих пеимуществ перед дргими. Начав сегодня разработку подобного ПО я бы выбрал язык Java или Python, потому что они бы справились с поставленной задачей горахдо быстрее, с задействованием меньшего количества ресурсов.

На изображении ниже вы можете увидеть, как выглядит программа.

Снимок экрана Демонстрация главного окна

Развитие проекта

Заканчивая четвертый курс бакалавриата, я решил посвятить свой диплом этой теме и создать более совершенную версию электорнного журнала. О ней вы сможете прочитать в списке моих проектов или перейдя по ссылке тут.

Если я поступлю в магистратуру, то обязательно продолжу ханиматься этим проектом. У меня уже есть примерный план на ближайшее будущее проекта.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Администратор может видеть ваш e-mail.