Есть несколько лучших мест для изучения программирования, чем семейство BASIC (черт возьми, это в названии ), которое предлагает универсальные, относительно простые среды для изучения основ и концепций кодирования. Petit Computer - это мощная среда программирования на BASIC, тип домашнего приложения, редко встречающийся в коммерческой части программного обеспечения, доступного для современных консолей, которое позволяет пользователям создавать всевозможные программы и игры и делиться ими с друзьями и сообществом. С некоторыми оговорками; Petit Computer - интересное место для изучения, оттачивания или проверки способностей к программированию, но само программное обеспечение не так удобно для новичков, как можно было бы надеяться.
Petit Computer использует старое оборудование, такое как Commodore 64 и MSX, чтобы создать открытую среду, в которой пользователи могут создавать свои собственные программы на языке BASIC. Или, по крайней мере, его вариант: общая функциональность языка такая же, если не расширена, а некоторые из более архаичных синтаксисов получили обновление в 2012 году, поэтому подключение нетронутого исходного кода Gorillas , к сожалению, не принесет вам много пользы. далеко. Эти изменения в конечном итоге делают процесс кодирования немного чище, и ветеранам BASIC не потребуется много времени, чтобы освоиться с настройками и адаптировать играбельную игру о обезьяньей войне - на самом деле, опытные программисты могут с радостью принять вызов простой язык для невероятно сложных задач. Глядя на то, чего удалось японскому сообществу, впечатляет то, насколько далеко может зайти Petit Computer.
Как и все языки программирования, это непростая прогулка по парку. В отличие от WarioWare DIY или других визуально-ориентированных сред, BASIC требует строки кода для каждой отдельной команды. В вашем распоряжении более дюжины примеров программ, начиная от простой игры с угадыванием чисел и заканчивая гораздо более сложным графическим космическим шутером, который можно загрузить через командную строку, чтобы поработать с исходным кодом. Однако эта среда - это не только текстовые команды. Мощные, но насыщенные графические утилиты упрощают создание спрайтов и фонов благодаря возможности рисовать их на сенсорном экране, а большое количество образцов графики гарантирует, что даже самые худшие художники смогут использовать ряд красивых спрайтов.
Опытные программисты смогут без труда расшифровать эти исходные коды благодаря довольно простым командам BASIC и обширным комментариям, хотя новичкам может потребоваться гораздо больше времени, чтобы освоить использование определенных функций. Справочное руководство призвано облегчить и обучить путем включения определений и примеров практически всех функций и команд, которые может предложить BASIC, но оно представлено как справочный материал, а не как инструкция; он кажется немного запутанным и предполагает наличие у своих пользователей большого количества предварительных знаний. К сожалению, руководство неудобно использовать в качестве справочного материала, что на самом деле является проблемой, порожденной самим DSi - вы не только не можете открыть его параллельно с программным обеспечением, но и закрытие руководства не сохраняет страницу. вы ссылались.
И при этом пристальное внимание к изучению примеров кода не очень полезно для объяснения того, как программировать; знания, конечно, можно почерпнуть из изучения кода других людей, но без надлежащего контекста все они могут быть и в Wingdings. Конечно, возможно, ожидать, что Petit Computer сможет должным образом научить чему-то столь сложному, как BASIC, так, как это мог бы учебник или инструктор, нужно слишком много, но управляемые учебные пособия по операторам IF, переменным или графической реализации во многом помогли бы новичкам освоить часто пугающая обстановка. Это вполне могла бы быть Академия художеств программирования, но вместо этого Petit Computer слишком довольна обращением к уже образованной аудитории.
Еще есть вопрос ввода текста, который затрудняется необходимостью печатать стилусом. В то время как физические кнопки портативного устройства делают навигацию менее рутинной, основная часть программирования приходится на сенсорный экран. Ярлык, при котором после ввода пары символов появляется список команд, экономит время, но не отменяет того факта, что что-то более амбициозное, чем тщательно продуманное «привет, мир!» Набор текста занимает гораздо больше времени, чем на обычной клавиатуре. Из-за этого управление номерами строк также может быть затруднено: хотя пользователи избавлены от необходимости вводить их в начале каждой строки, было бы неплохо иметь возможность назначать их вручную, чтобы отслеживать определенные функции, такие как подпрограммы без необходимости прокрутки до нужного номера.
Сообщество уже создало обходной путь, позволяющий избежать набора текста на сенсорном экране с помощью программного обеспечения, которое позволяет программировать программное обеспечение Petit Computer на ПК или Mac, по сути исключая DSi из уравнения. Это «решение» поднимает вопрос о том, какое дело Petit Computer вообще имеет к DSi, если это явно не идеальная среда для какой-либо тяжелой работы. Хотя, мы должны признать, наличие полноценной среды программирования на портативном компьютере - это очень удобно, позволяя потворствовать любым прихотям кодирования, которые могут возникнуть в автобусе или в кафе.
Программным обеспечением можно обмениваться локально через Wi-Fi или с помощью QR-кодов, созданных на веб-сайте Petit Computer, путем загрузки файла с SD-карты, что является отличным способом развития сообщества и сотрудничества с другими. Процесс генерации QR-кода немного громоздкий, и в зависимости от длины программы может привести к сканированию десятков кодов, но неидеальное совместное использование наверняка не сравнится ни с чем.
Заключение
Несмотря на некоторые проблемы с интерфейсом, Petit Computer представляет собой невероятно мощную песочницу, если вы знаете, что делаете (что видно по включенным примерам программ и невероятным достижениям, которые японское сообщество совершило за время, прошедшее с момента ее зарубежного выпуска), и имеет потенциал быть отличный путь к кодированию. Не смотрите на Petit Computer как на простой способ для непрограммиста с головой окунуться в разработку и с легкостью создавать динамические программы и игры - в отличие от WarioWare DIY, это простой язык программирования, который потребует много времени. работать для достижения результата. Если вы готовы изучить BASIC и придерживаться его, то вы получите одно из самых интересных и обучающих программ для портативных устройств. В противном случае всегда можно получить удовольствие от безупречных усилий сообщества.