Шёл далёкий 2004 год. Я был студентом второго курса технической специальности одного местного вуза на факультете физики. Ничего не предвещало, как говорится.
Наш преподаватель физики, по совместительству, проректор, задумал провести у нас экспериментальный курс на тему компьютерного моделирования физических процессов. Суть курса заключалась в том, что нам рассказывают про различные методы всяких там приближённых вычислений и прочих численных интегрирований, а мы реализуем это всё у себя в коде кто на чём горазд, а горазды чаще всего на турбо паскале.
И были у преподавателя готовые программы, написанные на том же паскале несколько ранее. Насколько ранее — история умалчивает. Но, справедливости ради, стоит заметить, что реализованы добротно со всякими наворотами, реализующими красивости, и хаками, позволяющими хоть как-то раздвинуть рамки того видеорежима, который позволял использовать досовский турбо паскаль.
И вот тут то я загрустил. С одной стороны грусть навевали однокурсники, которые не в зуб ногой (были, которые и в зуб, но в подавляющем меньшинстве), с другой — софт на крайне устаревшей технологии. Во мне эта ситуация вызывала протест. Я только буквально недавно недавно освоился в Delphi и написал наброски 3D шутера под OpenGL, а тут — такое. Ну и захотелось мне выпендриться, показать какой я молодец, уделать всех. Юношеский максимализм пёр изо всех щелей.
Первые робкие попытки заключались в реализации программ из методички на Delphi, потом я пытался сделать аналоги программ преподавателя, а в итоге меня осенило: нужно объединить весь этот софт под крылом одной программной среды, а лучше… а лучше вообще к чертям всё переписать, создав одну большую программу, в которой будет куча различных физических опытов! Я не ставил целей сделать что-то коммерчески успешное или просто кому-то нужное, в то время я программировал чисто для души.
Это был первый мой крупный проект. Было много периодов апатии, чередующихся с периодами вдохновлённости и оптимизма. В конце концов, спустя пол года, на свет родился он — проект, который я незамысловато назвал по его сути, — Комплекс Физических Программ.
Комплекс Физических Программ — это программная среда, комплекс, включающий в себя десять опытов по различным физическим процессам. Написан он был мной на Delphi 7 с использованием OpenGL 1.1
Идея сделать вот такое меню выбора опытов в виде полноэкранной карусели с их скриншотами пришла как-то спонтанно, но очень крепко засела в голову. И даже сейчас, спустя десять лет, я не могу налюбоваться этой реализацией.
Физик из меня не особо шумный, потому каких-то вау-опытов тут нет. Всё, что реализовано, — сводится к банальнейшим вычислениям, потому и было выбрано мной для реализации.
В конце того года у нас на факультете была олимпиада, состоявшая из двух частей. На первой части толпа студентов сидит пилит задачки в компьютерном классе. Вторая часть заключалась в домашей работе — т.е. нужно было принести что-то, созданное вне стен вуза. Ясное дело, я принёс свой Комплекс, и… получил второе место. Не знаю, как так вышло, но мне сверху дали дополнительный приз конкретно за эту программу.
После — я несколько раз пытался взяться за версию 2.0, но каждый раз руки опускались. А сейчас, если честно, я в этом и не вижу смысла. Эта программа дала мне большой опыт в разработке завершённых проектов и оставила приятные воспоминания о студенческой жизни, и я, что скрывать, горжусь тем, что тогда её создал.
Комментарий недоступен
https://github.com/NightmareZ/MakarovPhysics
Комментарий недоступен
Комментарий недоступен
Комментарий недоступен
Комментарий недоступен
Я до сих пор помню свой первый фриланс - программа для расчета сенажа и силоса
визуальная обертка поверх фортрановской программы на C++
поскольку я нихера не знал про c++ я написал ее на Borland C++ Builder - это такое дельфи, только вместо Pascal - С
И ниче, работало хорошо )
Ну у борланда отличные IDE же были. Как по мне, тот же Visual Basic (до эпохи .NET) у них откровенно отсасывал. Но пошли они не тем путём. Сначала вышел Delphi 8, целиком под .NET, что очень непонятно, ведь их VCL очень хороша была и нативна. Потом разработка IDE перешла в контору CodeGear. Помню, они вроде одумались и сделали кросскомпилятор (и под нативный Win32 и под .NET), потом вышло убожество Delphi for PHP, а ещё спустя какое-то время продукт продали компании Embarcadero, где на него задрали конские цены (на фоне демократичных Visual Studio, у которых были и бесплатные варианты). Собственно, и Delphi и C++ билдер до сих пор существуют и развиваются, выпущена GPU-ускоренная библиотека для GUI (аналог WPF от Microsoft), но о них уже ничего не слышно.
теплые воспоминания))
во время учебы освоил графический язык программирования lab view, бля это было зрелищно и даже хочется освоить его но специфика не та)
Знакомая статья, ты писал на гиктаймс?
Комментарий удален модератором
И не надейся, никто не пожалуется на твои комментарии, ты вечно заперт на этом сайте, это чистилище и отсюда нет выхода.
Комментарий удален модератором
Комментарий недоступен
Без понятия даже о чем ты.
Комментарий недоступен
А причем тут чистилище?
Комментарий недоступен
Погуглила, нет, я не смотрела этот сериал
Он про сериал Сверхъестественное.
ты вечно заперт на этом сайтеКак по мне, так это больше напоминает "За закрытыми дверями" Поля Сартра
Да подобного очень много в европейской культуре.
Я писал на Хабре, но потом мой акк забанили и статья канула в Лету
Комментарий недоступен
Просили контента. Вот вам контент. Никто не обещал качественного контента ))
Комментарий недоступен
Добавил. Я давно тут небыл, забыл где тут нормальный редактор, сорян))
Комментарий недоступен
Разбил :)
Комментарий недоступен
А что было на первом месте?
Да хрень какая-то, как водится. Ну кто у нас первые места получает?
Комментарий недоступен
Не очень. К тому моменту я уже хорошо понимал, что почём в этом мире.