Логическая головоломка, с которой вы можете решать реальные задачи. Например те, которые решали "настоящие программисты" во время высадки на Луну. Попутно вы приобретете навыки программирования на Assembler и освежите в памяти знания по математике.
Все обзоры:
В основном положительные (15) - 73% из 15 обзоров положительные.
Дата выхода:
21 апр. 2020 г.
Разработчик:
Издатель:

Войдите, чтобы добавить этот продукт в список желаемого или скрыть его

Программы с ранним доступом

Примите участие в развитии этой программы.

Примечание: данная программа в раннем доступе находится на стадии разработки. Она может измениться в будущем, а может остаться в текущем состоянии, так что если вам не по вкусу то, что программа может предложить сейчас, рекомендуем дождаться ее дальнейшего развития. Узнать больше

Сообщение от разработчиков

Почему ранний доступ?

«Полнофункциональный бинарный компьютер, программируемый на языке Ассемблер. Идея приложения предполагает наличие обучающих материалов. Пока модуль обучения находится в разработке, мы решили дать возможность пользователям, знакомым с основами программирования, поиграться с нашей головоломкой в режиме “песочницы”, руководствуясь справкой и документацией.

Поскольку это первое устройство такого типа, нам бы хотелось получить обратную связь от пользователей с пожеланиями по дальнейшей разработке.»

Сколько примерно эта программа будет в раннем доступе?

«Релиз приложения запланирован на второе полугодие 2020 года.»

Чем планируемая полная версия будет отличаться от версии в раннем доступе?

«В полном релизе планируется добавление модуля обучения, возможность для пользователей делиться своими задачами и другое.»

Каково текущее состояние версии в раннем доступе?

«
  • Приложение работает в режиме “песочницы”.
  • Реализованы все команды Ассемблера для работы с компьютер
  • Есть режим пошаговой отладки.
  • Возможно сохранение и загрузка созданных программ.
  • Доступно руководство пользователя по работе с компьютером и описание системы команд (справка в приложении, документация на сайте, файлы для скачивания).
»

Будет ли разница в цене до и после раннего доступа?

«Да, программа с дополнительным функционалом будет стоить дороже.»

Как вы планируете вовлекать сообщество в разработку игры?

«Для нас важна обратная связь от пользователей о работе с компьютером для разработки режима обучения и возможного добавления других функций. Мы будем внимательно читать отзывы и обсуждения на форумах Steam и учитывать мнение участников сообщества в дальнейшей разработке.»
Подробнее

Купить ASTRA-256 Assembler

 
Просмотреть обсуждения

Сообщайте об ошибках этой программы и оставляйте отзывы на ее странице обсуждений

Об этом ПО

БИНАРНЫЙ КОМПЬЮТЕР, ПРОГРАММИРУЕМЫЙ НА АССЕМБЛЕРЕ


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

ПОЛЕЗНАЯ ИГРУШКА


  • ASTRA-256 – это эффективный инструмент обучения для тех, кто хочет познакомиться с языком Assembler, но не знает с чего начать.
  • Также это - занятная игрушка для тех, кто считает себя "настоящим программистом", и кто еще помнит LPG-30, Altair 8800, PDP-11.
  • Наконец, это просто полезная логическая головоломка, с которой вы не зря потратите время. С ASTRA-256 вы можете решать реальные задачи, которые действительно решали "настоящие программисты" на заре вычислительной техники. Попутно вы приобретете навыки программирования на Assembler и освежите в памяти старые знания по математике.

НЕСКОЛЬКО ПРИЧИН ИЗУЧАТЬ ASSEMBLER


  • Assembler до сих пор используется для программирования многих устройств на микроконтроллерах. Именно Assembler позволяет максимально эффективно распоряжаться всеми аппаратными ресурсами таких устройств.
  • Assembler всё ещё используется для оптимизации программ, написанных на языках более высокого уровня.
  • Опыт работы на Assembler даст вам понимание того, как именно происходит "магия". Как "железо", понимающее только нули и единицы, превращается в "живой" интеллектуальный компьютер?

НАЗАД В ПРОШЛОЕ


В этой программе мы постарались совместить атмосферу и особый шарм первых вычислительных машин с обучающим инструментом, благодаря которому вы можете получить навыки работы с Assembler. При этом вы можете испытать себя и поработать в условиях ограниченных ресурсов, как и приходилось работать "настоящим программистам" в прошлом.

ВОЗМОЖНОСТИ ASTRA-256


Компьютер представляет собой виртуальную вычислительную машину с архитектурой фон Неймана. В вашем распоряжении находятся следующие ресурсы:

АРХИТЕКТУРА

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

ПАМЯТЬ

Объем памяти 256 байт (точно также, как это было в первых версиях Altair 8800);

КОМАНДЫ

Система команд достаточно развита, и содержит 102 команды. Однако начинающему пользователю не нужно знать все команды. Вполне достаточно знать только часть из них, чтобы начать писать свои первые программы на Assembler.

Подробно с системой команд можно ознакомиться, нажав в ASTRA-256 на клавишу "Help View". На официальном сайте приложения, где также есть подробная документация, которую для большего погружения в процесс программирования, можно распечатать и положить перед глазами.

Команды условно разбиты на группы:

  • Команды управления выполнением программы
  • Команды копирования
  • Команды обмена
  • Команды арифметических-логических операций
  • Команды сдвига
  • Команды работы с битами
  • Команды работы со стеком
  • Команды безусловных переходов
  • Команды условных переходов
  • Команды ввода/вывода
  • Расширенные команды

Мы умышленно пошли на предоставление пользователю расширенной системы команд. Эти или похожие команды вы встретите во всех современных микроконтроллерах и микропроцессорах. ASTRA-256 позволяет приобрести базовый опыт работы на низком аппаратном уровне, на основании которого вы сможете освоить любой современный микроконтроллер. Ведь базовые принципы их работы остаются неизменными.

ИГРАЙТЕ, УЧИТЕСЬ, ПРОГРАММИРУЙТЕ!


ASTRA-256 – это удобный инструмент, в котором "все под рукой". Он позволяет поломать голову над выполнением реальных задач в условиях ограниченных ресурсов.

Напишите на Assembler программу извлечения квадратного корня, вычисление тригонометрической функции или интерактивную игру. И, кто знает, возможно, вы окажетесь следующим “настоящим программистом”, который отправит человека на Луну.

Системные требования

Windows
SteamOS + Linux
    Минимальные:
    • ОС *: Windows 10, 8.1, 8, 7, Vista (32, 64 bit)
    • Процессор: Dual Core 2 GHz
    • Оперативная память: 64 MB ОЗУ
    • Видеокарта: Requires a Direct3D 11 compatible videocard
    • DirectX: версии 11
    • Место на диске: 50 MB
* С 1 января 2024 года клиент Steam будет поддерживать только Windows 10 и более поздние версии.
    Минимальные:
    • ОС: Ubuntu 16.04 LTS 64-Bit
    • Процессор: Dual Core 2 GHz
    • Оперативная память: 64 MB ОЗУ
    • Видеокарта: Requires a OpenGL 1.4 compatible videocard
    • Место на диске: 50 MB

Что говорят кураторы

Кураторы (2) написали обзоры этого продукта. Нажмите здесь, чтобы просмотреть их.

Обзоры покупателей

Тип обзора


Тип покупки


Язык


Промежуток
Чтобы посмотреть обзоры за определённое время, отметьте промежуток на графике или выберите одну из колонок.

Показать график



По времени в игре
Фильтр обзоров пользователей по их времени в игре в момент написания обзора:


Без минимумаБез максимума
Отображать:
Показать график
 
Скрыть график
 
Фильтры
Исключать обзоры не по теме
Время в игре:
Под выбранные фильтры не подходит ни один обзор
Настройте фильтры, чтобы увидеть другие обзоры
Загрузка обзоров…