Як студент Комплекс Фізичних Програм писав

Йшов далекий 2004 рік. Я був студентом другого курсу технічної спеціальності одного місцевого вузу на факультеті фізики. Нічого не віщувало, як говориться. Наш викладач фізики, за сумісництвом, проректор, задумав провести у нас експериментальний курс на тему комп'ютерного моделювання фізичних процесів. Суть курсу полягала в тому, що нам розповідають про різні методи всяких там наближених обчислень та інших чисельних інтегрований, а ми реалізуємо це все у себе в коді хто на що здатний, а вдатні найчастіше на турбо паскалі. І були у викладача готові програми, написані на тому ж паскалі дещо раніше. Наскільки раніше — історія замовчує. Але, справедливості заради, варто зауважити, що реалізовані добротно з усякими наворотами, які реалізують красивості, і хаками, що дозволяють хоч якось розсунути рамки того відеорежиму, який дозволяв використовувати досовский турбо паскаль.

І ось тут то я засумував. З одного боку навівали смуток однокурсники, які не в зуб ногою (були, які і в зуб, але в переважній меншості), з іншого — софт на вкрай застарілою технологією. У мені ця ситуація викликала протест. Я тільки нещодавно нещодавно освоївся в Delphi і написав начерки 3D-шутера під OpenGL, а тут — таке. Ну і захотілося мені випендритися, показати який я молодець, обігнати всіх. Юнацький максималізм пер з усіх щілин.

Перші несміливі спроби полягали в реалізації програм з методички на Delphi, потім я намагався зробити аналоги програм викладача, а в результаті мене осінило: потрібно об'єднати весь цей софт під крилом однієї програмної середовища, а краще… а краще взагалі до біса всі переписати, створивши одну велику програму, в якій буде купа різних фізичних дослідів! Я не ставив мети зробити щось комерційно успішне чи просто комусь потрібне, в той час я програмував чисто для душі.

Це був мій перший великий проект. Було багато періодів апатії, чергуються з періодами натхнення й оптимізму. Зрештою, через пів року, на світ народився він — проект, який я просто назвав його суті, — Комплекс Фізичних Програм.





Комплекс Фізичних Програм — це програмна середа, комплекс, що включає в себе десять дослідів з різним фізичним процесам. Написаний він був мною на Delphi 7 з використанням OpenGL 1.1

Ідея зробити ось таке меню вибору дослідів у вигляді повноекранної каруселі з їх скріншотами прийшла якось спонтанно, але дуже міцно засіла в голову. І навіть зараз, через десять років, я не можу намилуватися цією реалізацією.



Фізик з мене не дуже гучний, тому якихось вау-дослідів тут немає. Все, що реалізовано, — зводиться до банальнейшим обчислень, тому і було обрано мною для реалізації.

В кінці того року у нас на факультеті була олімпіада, яка складалася з двох частин. На першій частині натовп студентів сидить пиляє задачки в комп'ютерному класі. Друга частина полягала в домашей роботі — тобто потрібно було принести щось, створене поза стінами вузу. Ясна річ, я приніс свій Комплекс, і… отримав друге місце. Не знаю, як так вийшло, але мені зверху дали додатковий приз конкретно за цю програму.



Після — я кілька разів намагався взятися за версію 2.0, але кожен раз руки опускалися. А зараз, якщо чесно, я в цьому і не бачу сенсу. Ця програма дала мені великий досвід у розробці завершених проектів і залишила приємні спогади про студентське життя, та я, що приховувати, пишаюся тим, що тоді її створив.

Завантажити її можна на моєму сайті за цим посиланням: nightmarez.net/physics
Для роботи потрібно x86 і Windows будь неископаемой версії.

Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.