User Tag List

Показано с 1 по 10 из 69

Тема: Программирование на языке Assembler для ZX Spectrum. Подробное руководство.

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #18

    Регистрация
    01.03.2016
    Адрес
    г. Санкт-Петербург
    Сообщений
    75
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    OK. Вопрос, для кого книга.

    Попробуем сформулировать.

    Для начала - глупо начинать изучать Ассемблер, не зная языков программирования высокого уровня. У читателя должны быть базовые знания о Spectrum Basic 48 и 128 - знания относительно развитые, он должен сделать что-то на Spectrum Basic, пусть и не очень сложное. Это минимум. Читатель может иметь опыт работы с другими языками высокого уровня (процедурно-ориентированными, объектно-ориентированными и т.п.) на современных платформах, знать ассемблеры и системы команд для других семейств процессоров, но авторы не должны на это рассчитывать. Минимум - BASIC (и именно Спектрум-бейсик, а не иную реализацию).

    Далее. Если читатель знаком со Spectrum Basic 48, Значит, этот человек должен был видеть реальную или/и виртуальную спектрумовскую клавиатуру, знать назначение клавиш, загружать программы, играть.

    Я не знаю Ассемблер. Всё нет времени изучить. Но каждый пользователь бытового компьютера ZX Spectrum должен знать BASIC, ибо Бейсик - операционная система таких компьютеров. IMHO, я владею Спектрум-бейсиком на достаточном уровне, чтобы начать изучать Ассемблер. Тут пост, позволяющий оценить моё, пусть совсем НЕ высокое, но знакомство с предметом.

    Какие требования предъявить к читателю во Введении или Первой Главе книги? Ну, если он пришёл, значит он, КАК МИНИМУМ, где-то видел Спектрум или другой бытовой компьютер сходного поколения и возможностей. Если вдруг он помнит его смутно - надо:

    а) посоветовать ему эмуляторы ZX Spectrum для распространённых платформ и ссылки на описания к ним. Сами эти описания не надо включать в книгу. Но надо дать точное указание, где найти описания эмуляторов. А в самой книге можно очень кратко напомнить, как самые распространённые зарубежные и отечественные модели Спектрумов подключались к телевизорам и мониторам, как сохраняли информацию на энергонезависимые носители: кассеты, дискеты, микродрайвы. Также указать списки ключевых игр, демо, музыки (каждый из 10 - 30 наименований), чтобы читатель вспомнил спектрумовкую культуру и возможности платформы.

    б) когда читатель наигрался с эмуляторами - должен изучить Spectrum Basic (если ещё не). Надо дать список руководств для его изучения. Я восстанавливал навыки в прошлом году по "Диалекты Бейсика для ZX Spectrum" и "Как написать игру для ZX Spectrum" (на языке Бейсик) издательства Питер. Но я не могу назвать "Диалекты" удобным начальным руководством - книга не бесспорная. Для СОВСЕМ новичка нужно посоветовать что-то другое. Когда новичок будет полностью понимать листинг программы "Бомбы" или "Сокобан" из "Как написать игру для ZX Spectrum", IMHO - только тогда с ним можно работать дальше.


    И напоследок.
    В книге можно вкратце описать нюансы, "подводные камни" программирования для разных машин: классика ZX Spectrum 16, ZX Spectrum 48, ZX Spectrum+, ZX Spectrum 128, ZX Spectrum +2, ZX Spectrum +3. Также Pentagon и ZS Scorpion 256 - как самые известные российские клоны. Думаю, не имеет смысла также описывать сотни нераспространённых клонов, вроде Kay, Sprinter, ATM и т.п. (извините, если не прав). Но при этом надо рассмотреть нынешний, модный не только в России, Next, его дополнительные возможности и связанные с ним программистские трудности.)
    Также можно вкратце описать западные Timex и SAM Coupe.

    Описать работу с шиной ZX Bus, картриджами.

    В ближайшие года, как минимум, полтора, у меня нет времени изучать Ассемблер и серьёзно работать со Спектрумом. Но ведь и книга быстро не напишется. Возможно, что я её читатель.

    - - - Добавлено - - -

    И напоследок. Если охота превзойти авторов старых книг, может быть имеет смысл попереводить что-то иноязычное: английское, испанское, польское и т.п. Как они пишут, не код даже - код можно глянуть, а книги, как обучают, имеют ли в этом свою "фишку". Иначе есть риск, что программисты просто перескажут стереотипные книги, по каким сами учились, но своими словами, с незначительными обновлениями и правками. И смысла тратить силы на новое - конспект старого - не будет.
    Последний раз редактировалось Sinner; 08.09.2017 в 03:23.

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Ответов: 11
    Последнее: 24.05.2016, 02:33
  2. Ответов: 10
    Последнее: 06.03.2015, 12:59
  3. Ответов: 4
    Последнее: 26.07.2014, 16:52
  4. Ответов: 0
    Последнее: 13.03.2012, 23:18
  5. Ответов: 12
    Последнее: 24.06.2009, 12:33

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •