Программирование (история болезни)
Программист - это не профессия, a диагноз!
См.Копирование
Болезнь эта началась у меня в 9 классе школы. Тогда необходимо было чем-то заняться на весь день, один раз в неделю, отведённый для "учебно-практического обучения" (на УП-комбинате).
Занялись тогда мы Q-Basic"ом, в надежде освоить азы программирования. Занялись так, что не заметили, как прошёл год.
Уже к концу этого первого года я начал самостоятельно изучать Turbo Pascal, опробывая за компьютером утверждения в книгах, предсказывающих поведение оного при тех или иных действиях в среде Pascal.
К концу десятого класса болезнь достигла кульминационного момента. Тогда я, на протяжении почти трёх месяцев, начиная с конца января 1998 г. и до середины апреля, занимался написанием самой большой на сегодняшний день у меня программы - около 80 КБайт исходного текста на Turbo Pascal 7.0! Эта программа представляет собой вычислительный калькулятор, подобный тому, что есть в наборе стандартных программ OC Windows, но отличающуюся большим количеством функций и вычислительных возможностей. За реальную основу виртуального калькулятора был взят "CITIZEN SR-35", который, помимо стандартного набора функций, имеет возможность работы с комплексными числами, статистическими выборками и обладает другими возможностями. Наиболее трудной деталью при написании программы для меня была отладка работы алгоритма анализа приоритета операций. Потребовалось огромное количество различных массивов и других структур данных, чтобы калькулятор считал в правильном порядке действий.
В конце марта 98г. ещё недоработанная до конца программа-калькулятор одерживает полную победу (первое место!) в Районной конференции старшеклассиноков по информатике.
В середине апреля работа над калькулятором была завершена, как раз к началу Краевой конференции старшеклассников, где проект был представлен, но призового места уже не занял - были конкуренты сильнее.
Поражение на Краевой конференции сказалось на дальнейшем развитии болезни, а именно - в сторону выздоровления...
В одиннадцатом классе мне удалось поработать лаборантом в компьютерном классе школы, поэтому в это время область компьютерных знаний расширялась в основном, за счёт изучения устройства и работы "железа", а также устройства и работы ОС Windows 95 и программ пакета MS Office 95, - всё это используется для обучения нашими школьниками. В это же время у меня появился и доступ в Internet в "Центре Internet" в Красноярском гос.университете. Ещё удалось попробовать программировать под Windows уже на Borland Pascal.
С осени 1999г. началась бурная жизнь в университете (НГУ)!.. :-)
Первый семестр нам преподавался курс "Основы информационных технологий". Где зачётным заданием являлось изготовление личой web-странички (с определёнными требованиями к ней) и публикация её в Сети!.. Так, 22 декабря 1999 года эта страничка впервые появилась на этом сервере. А дальше, лишь постоянно корректировалась до придания её сегодняшнего вида!
Во втором семестре программистская деятельность возобновилась с новой силой! Тогда я познакомился с Си! По курсу "Основы программирования" необходимо было написать десять программ. Последняя программа представляла собой решение задачи поиска наикратчайшего пути в графе со взвешенными рёбрами методом Дейкстры.
Исходный текст получился таким большим, потомучто я не использовал некоторые библиотечные функции, а разработал свои версии их. Например, функции перевода строкового представления числа в числовое. А также некоторые функции работы со строками.
Планы на обозримое будущее (в контексте продолжения болезни) пока таковы:
третий семестр - "С++" + "MATLAB"
четвёртый - "С++ Builder"
а шестой семестр обещает "впутывание в запутанные" стуктуры программирования аппаратной части ЭВМ на языке ассемблера, в рамках курса "Технические средства автоматизации научных исследований".
СС, июнь 2000 года.
|