Программирование ...

 

Да, вот это моё самое любимое занятие :)

Начало...

Всё началось где-то в 90'м году. Со слезами на глазах :) я выпросил компьютер. Это был ZX Spectrum - один из удачных творений уважаемого многими людьми человека - сэра Синклера (насколько я знаю и помню :) ). Да, это была машина своего времени. Некоторые люди до сих пор поддерживают эту "машинку". Я конечно не разделяю этого энтузиазма, но данный компьютер подарил мне тот мир, нахождение в котором меня очень радует.

После запуска нескольких игр и проведения за ними некоторого времени, я принялся разглядывать клавиатуру, читать ту бедненькую литературку, которая прилагалась к компьютеру и пытаться останавливать и просматривать загрузчики игр (те, у кого когда-то был Speccy меня поймут :) ). С этого и началось моё изучение языка Бейсик. Позже был понят принцип программирования на ассемблере и пользуясь книжкой с командами, я начал писать свои программки на этом чудо-языке.

Это Юра :)

Далее, не без помощи Серкова Юрия (за что ему огромная благодарность, если бы не этот человек, возможно я до сих пор сидел бы со Спектрумом 48 килобайт и не знал бы ассемблера), память моего компьютера выросла до 128 Кб и комп. запел новопроцессорным голоском.

Позже, после успешной продажи Speccy 128, Юра спаял мне (очень качественно, кстати :) ) АТМ Турбо 2+, вот где я отрывался, - полное отсутствие программного обеспечения, грамотной документации и прочего дали мне шанс с нуля разобраться с экраном, памятью и т.д. Но должен признаться, базовые данные были описаны в прилагающейся документации, но мне - начинающему программисту, по психологическому восприятию, требовалось что-то более разжёванное. Несмотря ни на что, экран был разобран полностью.

Далее была просто песня.

Я начал писать графический редактор наподобие Art Studio (а вот название уже и не помню :), ужас), но с разрешением 320х256 (вроде) точек и 256 цветов. Это было что-то. Каждая точка могла иметь свой цвет, графический и текстовый экраны имели свои преимущества, интерфейс программы создавался наподобие Windows-окошек (сами понимаете что масло масляное, но Windows стало уже не просто словом, а средой, поэтому сочетание слов подходящее :) ), открытия следовали одно за другим. За этим творчеством я провёл где-то 3 месяца. И вот осталось дописать 2-3 процедурки и... При чтении с гибкого диска (5.25") произошла ошибка, которая мною была благополучно пропущена ответом Retry.

Файл был дочитан. Редактор, в котором набирался текст программы, показывает только часть текста. Ничего не подозревая, была исправлена ошибочка или дописана новая процедурка, - не помню, после также благополучно файл был сохранён на диск. С ошибкой !!! А копии не было !!!

Всё... Это была трагедия. Через неделю в армию, - на столе уже лежала повестка. Да, это был удар. А главное обидно, 3 месяца...

В общем, лёжа на диване и думая на будущее - "никаких больших программ больше" я успокоился и стал собираться :)

Конечно же эти мысли остались только мыслями. Главный урок в программировании я усвоил, хотя им и не пользуюсь, - нужно обязательно делать копии своих творений, причём на разных дисках и носителях. Но это относится не только к программированию, а и к работе, суть которой заключается в тех файлах, которые хранятся на вашем жёстком диске.

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

Следующей моей целью была АМИГА ! Воистину чудо-компьютер ! Операционная система - супер, возможности - неограничены, эмоций - через край.

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

Но даже после всего этого, мною была куплена Amiga 4000/030/25 Mhz. Нет, в той конфигурации которая у меня сейчас (а точнее пустой компьютер) это конечно не компьютер для современной работы, но даже так он и сейчас превосходит мощные тупые ящики с процессором Pentium, Celeron и тому подобные, по своим возможностям. Одни зависания и синие экраны могут убить даже мои железные нервы. Нет, знакомство с X86-направленными компьютерами я считаю чёрным днём в моей жизни. Плюс ко всему это единственная платформа у которой нет единого названия. Я до сих пор не знаю как называть эти ящики. Pentium ? Дык это процессор. IBM ? Дык фирма IBM давно уже не выпускает этих компьютеров. IBM-совместимый ? Ну это уже не название. Если даже и Pentium, то как называть компьютер на процессоре Celeron или AMD K6 ? Или прикажете называть его по имени фирмы собравшей этот ящик ? Хорошо сколько же разных компьютеров получится с одной и той же начинкой :) Разговаривая с людьми я невольно задумываюсь - "Как же мне назвать этот ящик ?". IBM ? - не грамотно, Pentium ? - не правильно. PC ? - personal computer, дык любой компьютер, даже Spectrum является персональным.

Хотя новая Амига предполагается на процессоре AMD K6, там-то люди грамотные и они создадут компьютер который не будет уступать возможностям старой Амиги. Я на это надеюсь и жду с нетерпением. Конечно же меня интересует цена, главное чтобы она была не очень высокая :)

Вот...

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

Вот для тупых ящиков (Pentium) я написал где-то 4 программы (угу, не густо) и доволен - тренировка :)

Пятая - стратегическая - находится в стадии написания. В связи с коммерческой тайной даже не поделюсь её предназначением :)

Всё-таки я очень хочу заняться программированием на Амиге, и если это произойдёт, то сообщу всему амига-сообществу об этом :) Само собой после написания достойного вашего внимания продукта.

Осталось достать Amiga SDK для Windows и засесть за написание программ. Если у кого завалялся лишний можете мне сообщить :) Правда нужно ещё конфигурацию подбирать соответствующую - это грустно.

А пока - конец грустной истории...

Думаю, точнее надеюсь, продолжение следует :)

Главная страница

(это если Вы пришли с поисковика !)