Студент Курса Opensource, Или Заставить Преподавателя Расстроиться

На самом деле вот оно.

Я закончил и готовлюсь к защите.

И в то же время готовлюсь к тому, что учитель будет хлопать глазами, как невинный ребенок, и спрашивать «ЧТО? ЧТО"? Но придраться будет не к чему, и он все равно выставит мне зачет за курс, потому что.

куда он денется :) На самом деле я студент-заочник, работаю по специальности гораздо дольше, чем учусь по ней (да, женщина-программист – это не фантастика, мы существуем).

Преподаватель - выпускник местного пединститута, по совместительству классический, я бы даже сказал, клинический одноучный, кое-как возится с Delphi, но сам, кажется, не написал ни одного рабочего приложения.

Courseach — обычная, я бы даже сказал, самая банальная задача по написанию ПО, проводящего тестирование.

Но идти по обычному «шланговому» пути и как-то писать все это на застывшем дельфине (а еще «лучше» скачивать готовые варианты с Тырнета, которых неприлично много) не хочется — все равно , не беспокойся, я хочу узнать что-то новое.

И в то же время немного покрасоваться и ткнуться носом в пафосных преподавателей - этого у меня не отнять, я это люблю (какая женщина не любит покрасоваться, а?), и с тех пор когда в 11 классе школы я писал подобное ПО не на турбопаскале, как все нормальные ученики, а на Perl. :)) В общем, мой курсовой проект разрабатывался с использованием библиотеки Qt на C++ (фактически это первое более-менее рабочее приложение, которое я написал в плюсах).

Тоже под Linux в KDevelop, да (правда, специально для преподавателя я собирал и под Windows).

Вместо того, чтобы, как большинство студентов, придумывать свои расплывчатые форматы данных, я использую обычный XML, а для объяснения логики программы не брезгую UML-диаграммами (хотя на самом деле они ненужны для грамотного человека, потому что программа, опять же, , просто и банально ).

Да я даже текст курсовой работы набирал в OpenOffice, а вики-ресурсы использовал как справочные источники по технологиям! Полностью открытый исходный код, куда бы вы ни посмотрели :) Ну и сама работа, по сути, тоже с открытым исходным кодом, вы можете легко скопировать-вставить и использовать ее для своих студенческих проектов.

Я не жадный, мне не жалко.

Текст - здесь (наши технари закрывают глаза на дизайн, поэтому если текст неправильно отформатирован, прошу меня простить), источники - здесь .

Помимо перечисленного в курсе есть: камень против мелкого ПО, прославление открытого исходного кода и прочие сладкие темы для красноглазого брата :) Я настолько наглею, что даже немного процитирую: Всего пять-десять лет назад, при практически тотальном доминировании операционных систем от Microsoft и не таком большом количестве интегрированных сред разработки для них, сами слова «кроссплатформенное программирование» и «свободные технологии» чаще всего вызывали вопрос: « Почему?" Получался замкнутый круг — прикладного ПО для ПК/Windows было много, поэтому доля рынка других архитектур и операционных систем была невелика (и перспективы его коммерческого охвата были сомнительны), и, соответственно, больше прикладного ПО для Windows продолжала выпускаться, чем все остальное.

Но, поскольку ИТ — одна из наиболее быстро развивающихся сфер наукоемкого производства, ситуация быстро меняется.

Чем дальше, тем больше становится доля дистрибутивов Linux, используемых на домашних, несерверных компьютерах.

Более того, вновь набирают популярность компьютеры Macintosh от Apple, последние версии операционной системы для которых также POSIX-совместимы (иными словами, являются вариациями на тему Unix).

Все больше разработчиков как коммерческих, так и программных продуктов с открытым исходным кодом приходят к выводу, что для популяризации своего детища им придется каким-то образом заставить его работать на разных платформах.

И я не исключение.

Основная цель и задача этого проекта — написать программу, позволяющую тестировать учащихся с использованием заранее определенных списков вопросов.

Но, в отличие от большинства этих проектов, написанных на Delphi исключительно для Windows и использующих несовместимые форматы данных, я поставил еще и чисто концептуальную задачу — использовать самые современные кроссплатформенные технологии проектирования и разработки, а также, по возможности, довести письменный код промышленных образцов, фактически используемых в производстве.

А вот как выглядит моя основная форма заявки:

Студент курса OpenSource, или Заставить преподавателя расстроиться

На самом деле круто, что я добился права самостоятельно выбирать инструменты разработки, ведь есть преподаватели-тираны, которые настаивают на одном конкретном решении (обычно из мягких, ага).

Я рад как слон и с радостью жду защиты :) Вы когда-нибудь, дорогие читатели, тёрли носом в нашу систему IT-образования в целом и отдельных преподавателей в частности? Теги: #C++ #Qt #обучение #обучение #курсовая работа #Образовательный процесс в ИТ

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.