2012-03-01 2 views
5

У меня есть старая книга об обучении программированию на Бейсике. Он очень хорошо написан, увлекателен и отлично справляется с обучением первым этапам компьютерного программирования. Это также моя первая книга о программировании, которая начала все для меня. :)Существуют ли современные среды программирования, совместимые с синтаксисом с QBasic?

Теперь есть еще один человек, который хотел бы научиться программированию, и (поскольку я не могу быть там, чтобы научить его самому), я не могу придумать лучшую книгу, чтобы рекомендовать его. Конечно, язык устарел, но основы программирования не изменились, и книга настолько хорошо написана, что я еще не видел эквивалента (не то, что я смотрел, по общему признанию).

Есть только один улов - поскольку книга старая, написано о каком-то диалекте BASIC, который раньше был популярным на мэйнфреймах около 25 лет назад (или так я собираюсь). Это вещь с обязательной нумерацией строк, без надлежащего текстового редактора (все редактирование происходит в командной строке по номерам строк) и т. Д. Это было уже сильно устарело, когда я впервые держал книгу.

К счастью для меня (и других), я узнал, что синтаксис почти полностью совместим с Microsoft QBasic. Единственное различие, которое я помню, заключается в том, что в строке строки переменные должны быть помечены ¤, а QBasic - $. Somehow они оба закончили на том же ключе на этой старой клавиатуре, поэтому я сам это обнаружил.

Теперь я мог бы порекомендовать получить QBasic или QuickBasic, но мне интересно, нет ли чего-то лучшего и более современного. Экран текстового режима, ограниченная медленная графика и 64 КБ доступной оперативной памяти - это своего рода образовательный, но ...

Любые предложения?

+1

«Экран текстового экрана, ограниченная медленная графика и доступная оперативная память 64 КБ» Походит на каждую версию Linux для меня ... :-) – adelphus

+1

@adelphus ... ooooh! о нет, нет! –

ответ

7

Вы можете попробовать это: http://www.qb64.net/

Оно направлено на то, как то, что вам требуется.

Важное замечание однако: Я никогда не пробовал это сам и не могу ручаться за него в любом случае. Если это окажется вирусом или чем-то другим, рассмотрите это как отказ от ответственности!

+1

Я переучился программировать с помощью qbasic после нескольких лет не кодирования вообще, даже в очень ограниченной форме, поэтому qb64 звучит как хороший способ пойти. Откажитесь от темы к вашему актуальному вопросу: в зависимости от того, какой тип программирования он хотел бы сделать, PHP может стать еще одной хорошей альтернативой из-за обширного сообщества разработчиков, которые хотят помочь друг другу.:-) Это прежде всего веб-язык, но я слышал, что он используется и для других вещей. – TecBrat

+4

QB64 - это путь к ближайшей совместимости QBasic/QuickBasic на 32-битных/64-битных чипах. Я помню это, когда его называли QB32. : P –

2

bobsmith833-х answer выглядит как лучший способ запуска GW-BASIC (номера старые, линии) и Q (uick) BASIC код на современных ОС, как Windows, 7.

Тем не менее, если вы хотите что-то лучше и более современно, я рекомендую Python; он бесплатный, имеет чистый синтаксис, является кросс-платформенным и очень популярен из-за его гибкости, расширяемости и (встроенных) модулей.

Единственные вещи, которые QBasic делает лучше, чем Python, - это документация и простой доступ к системному доступу к динамику и дисплею на низком уровне. Тем не менее, с большим учебником, например, Think Python (из которых я обожаю the earlier Python 2-only version) и современной IDE, такой как PyScripter, Notepad++ с NppExec, или SciTE, я уверен, вам понравится.

+0

Если бы я мог выбрать язык программирования, BASIC тоже не был бы моим выбором. Вероятно, C#. К сожалению, в этом случае это не вариант, если я не откажусь от этой книги. Конечно, я уверен, что есть другие хорошие книги, но я просто не знаю. –

+0

Что вы думаете о двух книгах, к которым я привязался? –

+0

А, ну, лучше читайте. :) –