Отправляет email-рассылки с помощью сервиса Sendsay

Assembler с нуля и единицы...

  Все выпуски  

Assembler с нуля и единицы... Introduction...(№1)


Ассемблер
с нуля и единицы
0 0 1 0 1 0 1 0 0 1 0 0 1 0 1 0 1 0 0 1 0 0 1 0 0 1 0 1 1 0 1 0 1 0 1 0 0 1 0 0 1 0 1 0 1 0 0 1 0 1 0 1 0 1 0 0 1 0 1 0 1 0 0 1 1 1 0 0 1 0 1 0 1 0 0 1 0 0 1 0 1 0 1 0 0 1 0 0 1 0 0 1 0 1 1 0 1 0 1 0 1 0 0 1 0 0 1 0 1 0 1 0 0 1 0 1 0 1 0 1 0 0 1 0 1 0 1 0 0 1 1 1 0 0 1 0 1 0 1 0 0 1 0 0 1 0 1 0 1 0 0 1 0 0 1 0 0 1 0 1 1 0 1 0 1 0 1 0 0 1 0 0 1 0 1 0 1 0 0 1 0 1 0 1 0 1 0 0 1 0 1 0 1 0 0 1 1 1 0 0 1 0 1 0 1 0 0 1 0 0 1 0 1 0 1 0 0 1 0 0 1 0 0 1 0 1 1 0 1 0 1 0 1 0 0 1 0 0 1 0 1 0 1 0 0 1 0 1 0 1 0 1 0 0 1 0 1 0 1 0 0 1 1 1 0 0 1 0 1 0 1 0 0 1 0 0 1 0 1 0 1 0 0 1 0 0 1 0 0 1 0 1 1 0 1 0 1 0 1 0 0 1 0 0 1 0 1 0 1 0 0 1 0 1 0 1 0 1 0 0 1 0 1 0 1 0 0 1 1 1 0 0 1 0 1 0 1 0 0 1 0 0 1 0 1 0 1 0 0 1 0 0 1 0 0 1 0 1 1 0 1 0 1 0 1 0 0 1 0 0 1 0 1 0 1 0 0 1 0 1 0 1 0 1 0 0 1 0 1 0 1 0 0 1 1 1 0 0 1 0 1 0 1 0 0 1 0 0 1 0 1 0 1 0 0 1 0 0 1 0 0 1 0 1 1 0 1 0 1 0 1 0 0 1 0 0 1 0 1 0 1 0 0 1 0 1 0 1 0 1 0 0 1 0 1 0 1 0 0 1 1 1 0 0 1 0 1 0 1 0 0 1 0 0 1 0 1 0 1 0 0 1 0 0 1 0 0 1 0 1 1 0 1 0 1 0 1 0 0 1 0 0 1 0 1 0 1 0 0 1 0 1 0 1 0 1 0 0 1 0 1 0 1 0 0 1 1 1 1 0 0 1 0 1 0 1 0 1 0 0 1 0 1 0 1 0 0 1 1 1 0 0 1 0 1 0 1 0 0 1 0 0 1 0 1 0 1 0 0 1 0 0 1 0 0 1 0 1 1 0 1 0 1 0 1 0 0 1 0 0 1 0 1 0 1 0 0 1 0 1 0 1 0 1 0 0 1 0 1 0 1 0 0 1 1 1 0 0 1 0 1 0 1 0 0 1 0 0 1 0 1 0 1 0 0 1 0 0 1 0 0 1 0 1 1 0 1 0 1 0 1 0 0 1 0 0 1 0 1 0 1 0 0 1 0 1 0 1 0 1 0 0 1 0 1 0 1 0 0 1 1 1
<<<
Introduction...
>>>
       Здравствуй, Уважаемый подписчик! Если Вы читаете эту рассылку, значит ваша жизнь неким образом связана с компьютером, а именно, с программированием...Сам я начал интересоваться компьютером относительно недавно - буквально 2-2,5 года тому назад. Многое из изученного мною материала оказывалось не нужным и не важным, а то что меня всегда интересовало сложно было найти в достаточном количестве да ещё в скомпанованном удобочитаемом виде. Но в итоге у меня все равно получалось достичь того, к чему я стремился.
       Но ещё сложнее оказалось, когда я захотел изучить язык низкого уровня "Assembler". В основном меня предостерегали такие сложности, как : замысловатые термины, недостаточность информации, переизбыток "водного"(бесполезного) материала. И в конце концов цель изучения данного языка превращалась в прочтение нескольких статей или диассемблинг нескольких файлов, итогом которых являлся переход на более легкие языки или на возвращение к своим старым "товарищам".
       Теперь я не намерен отступаться, я поставил себе твердую цель и собираюсь её достич во что бы то ни стало! Пора прекратить пасовать перед сложностями, а научится их преодолевать. Для полного подтверждения своей уверенности я создал эту рассылку, чтобы вместе с читателями проходить все сложности изучения, так как вместе легче перебороть лень и добиться намеченной цели. И Вы и я будем вместе изучать Assembler...Я буду стараться писать рассылку на понятном любому человеку языке. Если будет сложно обойтись без терминологии, то в каждом номере будут публиковаться определения используемых в номере терминов. Вскоре появится сайт, на котором я буду размещать дополнительные ресурсы, помогающие освоить материал даже начинающим программистам...

Искренне, Ваш RAITN!

<<<
Small digression in Assembler
>>>
       Вы можете задать вопрос, зачем собственно изучать Assembler, если полно языков высокого уровня да ещё с "прикрученной" визуальной средой?! На сегодняшний день в любой визуальной среде (Borland C++ Builder, Visual C++, Visual Basic, и тд) можно создать чуть ли не шикарное приложение (будь то проигрыватель или калькулятор) без особых знаний в области программирования. Это конечно же существенный плюс современных высокотехнологичных компьютеров, но...есть одно большое НО! В языках высокого уровня человек сильно ограничен по набору функций и правам доступа к частям компьютера, а в языке низкого уровня можно создать идеальное приложение с большей функциональностью и быстродействием да ещё в добавок к этому исполняемый файл будет весить в разы меньше. Но как так получается, спросите Вы?! Все очень просто объясняется, функции в языках высокого уровня предусматривают все возможные случаи их использования под несколько ОС и процессоров, а на языке Assembler использует архитектуру данной ЭВМ вследствии чего и достигается быстродействие, а отсутствие лишних ветвлений в функциях уменьшается размер файлов... Конечно, для написания мощных программ необходимо отлично владеть языком, а ведь он очень сложный - необходимо знать возможности конкретной архитектуры ЭВМ и операционной системы. Поэтому и создавалась эта рассылка - в помощь людям, которым нужна поддержка и так сказать "тягач" для изучения сложных элементов компьютерной отрасли.
       Имейте ввиду, что знание Assembler'а обычному, прикладномуу программисту не обязательно. Для его задач хватит и тех объектно-ориентированных языков, которые существуют на сегодняшний день. Но если вы собираетесь стать системным программистом, разработчиком компьютерных игр или даже хакером, то без Assembler'а вам не обойтись! Кроме всего вышесказанного, практически в любом языке программирования допустимы ассемблерные вставки, что позволяет повысить эффективность программы в наиболее критичных местах.

Искренне, Ваш RAITN!

<<<
...In summary
>>>
       На этом, пожалуй, можно закончить первый выпуск рассылки, ведь он скорее тестовый или ознакомительный, чем обучающий. Но впереди очень трудная, долгая и упорная дорога к знаниям... Я уверен, что путь будет пройден, так что если Вы решили для себя твердо достигнуть своей цели, то милости просим в наши "стройные ряды" читателей.
       Ещё скажу немного о рассылке. Как Вы видите, интерфейс построен на такой структуре, как таблица - и поэтому пока о красивом интерфейсе стоит мечтать, но если рассылка будет развиваться и накапливать аудиторию, то её переведут в статус повыше, и тогда в ней смогут появится и картинки, и скриншоты (по ним проще объяснить некоторые моменты) и многие другие украшательства. Однако первые выпуски точно будут проходить в таком интерфейсе. Единственное, что может менятся, так это цветовая гамма. Я не очень силен в дизайне, но все таки пытаюсь подбирать соответствующие цвета приятные глазу и чтобы чтение не становилось морокой...
       Теперь выпуск точно заканчивается, буду ждать Ваших пожеланий и советов по рассылке...

Искренне, Ваш RAITN!


В избранное