Автор |
Сообщение |
|
Дата: 24 Янв 2009 01:22:53
#
Чтобы реализовать итерационный алгоритм расчета хотел воспользоваться по старой памяти QBasic-ом, да он под Windows 2000 на моем компьютере что-то подвисает. Да и от DOS-овского интерфейса я порядком отвык. Может подскажет кто бесплатную замену в виде какого-нибудь интерпретатора Basic-а для несложных программ и работающего под Windows 2000? Что вообще сейчас в этой области инженерного инструментария творится?
|
|
Дата: 24 Янв 2009 01:30:45
#
Ну тут сам бог велел попробовать Visual Basic. Это если хочется именно на этом языке писать, но он платный (хотя вроде есть и шаровая в чем-то ограниченная редакция, тут я не в курсе). А вообще по запросу free basic любой поисковик даст море полезных ссылок, включая самую напрашивающюся www.freebasic.net |
Реклама Google
|
|
|
Дата: 24 Янв 2009 01:50:10
#
Установил FreeBASIC v2.0. Оказалось, что это компилятор-подстрочник, крайне неудобная штука в том смысле, что нет единой среды разработки-отладки программы (трассировка и пр.). А в QBasic-е была...
|
|
Дата: 24 Янв 2009 02:28:51 · Поправил: UTU1589 (24 Янв 2009 02:39:35)
#
|
|
Дата: 24 Янв 2009 09:27:05
#
semizador
если работа по запуску итерационных алгоритмов не требует сильной срочности решения, то есть более лучший язык для таких задач, LISP... он есть в любом Акад(е), комманда vlide и ентер., язык итерационных вычислений и интерпретируемый и потому очень удобный для освоения.
|
|
Дата: 24 Янв 2009 10:09:07
#
А я до сих пор кое-какие программы пишу на Кубейсике :-) Русская версия, с русскоязычной контекстной справкой, ее вполне достаточно для освоения языка!
Под Windows 2000 QBasic не зависает. Может, у Вас другая версия, нежели чем у меня?
Попробуйте такой: http://nostalgy.net.ru/program/qb-rus.zip |
|
Дата: 24 Янв 2009 10:49:14
#
Встроенный бейсик есть и в Micro$oft Office и вызывается через создание макроса. Можете попробовать его.
|
|
Дата: 24 Янв 2009 12:50:29
#
как вариант можно попробовать DOSBOX и уже в нем QBASIC
|
|
Дата: 24 Янв 2009 13:12:48
#
Переходи на Делфи7
|
SilentУчастник
с мая 2005 г. Сокол, Вологодская обл. CQ de RA1QLL! Сообщений: 4466
|
Дата: 24 Янв 2009 13:17:32
#
С# форева!
|
|
Дата: 24 Янв 2009 14:07:49
#
если уж хватало ку_васика.. то не надо ни шарпов никаких други лиспов и подобной лабуды.
Запускаем ёксель моксель и как правильно заметили, ваяяем на ВБА
|
|
Дата: 24 Янв 2009 14:15:09
#
Чтобы реализовать итерационный алгоритм расчета хотел воспользоваться по старой памяти QBasic-ом
Почему бы вам не освоить более адекватный язык програмирования?
Что вообще сейчас в этой области инженерного инструментария творится?
Существуют как и универсальные адекватные языки программирования высокого уровня (не путать с C/C++) с развитыми прикладными библиотеками и *поддерживаемые* разработчиками, предназначенные для решения в общем-то любых задач в той или иной мере, так существуют и специализированные програмные комплексы для более узкого круга "счётных" задач: как правило встроенный специализированный язык программирования, библиотеки для численных расчётов и визуализации...
Вряд ли вам необходимы какие-то сложные расчёты требующие специализированного инструмента (который ещё и изучать необходимо). Соответственно проще и быстрей будет освоить подходящий ЯВУ. Бейсики конечно и сейчас существуют, но назвать бейсик ЯВУ (VB -- разговор отдельный) -- сложно. Я только могу порекомендовать обратить ваше внимание на python или tcl. Конечно оба языка несколько отходят от концепции императивного программирования бейсика, зато связаны с огромным числом прикладных библиотек и могут, по сути, использоваться без необходимости программирования на C практически во многих областях. По тому и другому языку, и всем с ним связанным, существует русскоязычная литература, в том числе доступная и в электронном виде, справочники, wiki и т.п. Хорошим стартом будет посещение сайта activestate.com, если речь идёт о windows.
|
|
Дата: 24 Янв 2009 14:18:41
#
если работа по запуску итерационных алгоритмов не требует сильной срочности решения, то есть более лучший язык для таких задач, LISP
LISP вряд ли. Разве что scheme. Но вот чем она уступает против упомянутых уже tcl и python -- отсутствие легко доступного софта для windows, отсутствие огромного количества библиотек, визуальных IDE важных начинающим изучать тоже как-то нет, да и с литературой откровенно хреново. А чтоб понять концепцию функционаьного программирования после изучения бейсика (паскаля, си...) надо хорошенько вывернуть мозги наизнанку...
|
|
Дата: 24 Янв 2009 14:23:39
#
Встроенный бейсик есть и в Micro$oft Office и вызывается через создание макроса. Можете попробовать его.
Ну вообще-то в windows встроен так же javascript (т.е. его микрософтовский вариант jscirpt). И через wscript.exe можно всё тоже самое делать (да и на VB тоже). Но сам по себе язык только ввод-вывод на консоль или в файлы позволяет. А если нужно картинку нарисовать или ещё чего, то придётся разбираться в дебрях недоступной микрософтовской документации. В итоге ну его нафиг.
С другой стороны, ВСЕГДА ЕСТЬ WEB-браузер. И наверняка не кривой и косой IE, а что-то вроде Mozilla (Seamonkey, Firefox, Iceape...) или Opera. Где внутри встроен тот же javascript (в отличии от микрософтовского вполне соответствующий документации и работающий...) А собственно браузер поддерживает SVG, например, или больше того XUL. Но опять же, если хочется чего-то отличного от "посчитали и вывели" -- разбираться с документацией. Но посчитать и вывести вполне можно обладая минимальными знаниями javascript и зная о функции document.write() -- больше ничего! А в mozilla есть javascript debugger.
|
|
Дата: 24 Янв 2009 14:42:08
#
Я так понял, что автор ветки не хочет изучать новые языки програмирования, а просто хочет по-быстрому написать прогу в той среде, к которой он привык. Я бы посоветовал звпустить ваш qbasic с помощью программы dosbox - все должно заработать. Еще можно попробовать SmallBasic для Windows - он идентичен старому qbasic, и в нем есть много новых полезных функций.
|
|
Дата: 24 Янв 2009 15:59:26 · Поправил: NeON79 (24 Янв 2009 16:04:13)
#
|
|
Дата: 24 Янв 2009 19:09:59
#
semizador
а что за задача стоит перед Вами?
|
|
Дата: 24 Янв 2009 21:23:51
#
На сайте журнала Радио вроде есть неплохой диалект с документацией
|
|
Дата: 26 Янв 2009 16:35:31 · Поправил: semizador (26 Янв 2009 16:35:53)
#
Загрузил я с пол-дюжины разных бесплатных Бейсиков. Ну что сказать, всё не то. Тот - подстрочник, иной - с IDE, да без возможностей пошаговой отладки и трассировки, и пр. Visual Basic 2008 Express Edition и необходимый для установки Microsoft SmallBasic-а DotNet не устанавливаются - вот такое ругательство мне сообщает:
На работе есть старый Pentium 166 MHz с Windows 98. Помню хорошо, что если в autoexec.bat и config.sys вставить кое-какие команды, то при загрузке появлялась возможность выбрать систему: DOS или Windows. Может кто напомнит? Я бы тогда без особых проблем вернулся к привычному QBasic-у. Да в С++ я далеко не профан, а там старый Borland C++ v.3.1 установлен...
mf21:
а что за задача стоит перед Вами?
Да обычное решение задачи численным методом. Но алгоритм итерационный, и поэтому какой-нибудь там Microsoft Excel не подходит. Подробнее потом как-нибудь... |
|
Дата: 26 Янв 2009 17:57:34 · Поправил: UTU1589 (26 Янв 2009 18:04:53)
#
C: config.sys
=======================================================
[Common]
DOS=HIGH,UMB
DeviceHigh=C: WINDOWS himem.sys /TESTMEM:OFF
devicehigh=C: WINDOWS COMMAND display.sys con=(ega,,1)
Country=007,866,C: WINDOWS COMMAND country.sys
[Menu]
MenuItem=DOS,DOS 7.10
MenuItem=Windows,Windows 98
MenuDefault=Windows,10
[DOS]
DeviceHigh=C: WINDOWS emm386.exe NOEMS RAM
REM загрузка других DOS-драйверов (CD-ROM и т.п.)
[Windows]
=======================================================
C:autoexec.bat
=======================================================
@ECHO OFF
set PATH=C: WINDOWS;C: WINDOWS COMMAND;
mode con codepage prepare=((866) C: WINDOWS COMMAND ega3.cpi)
mode con codepage select=866
keyb ru,,C: WINDOWS COMMAND keybrd3.sys
Goto %Config%
:DOS
LH mouse.com
LH keyrus.com
REM если используется драйвер CD/DVD, то тут загружаем: LH mscdex.exe /D:<имя_устройства>
REM загрузка любимой оболочки: dn.com, vc.com, nc.exe, command.com
Goto Quit
Goto %Config%
:Windows
win.com
Goto Quit
:Quit
=======================================================
Хотя имхо гораздо проще поставить DOSBOX и гонять в нем обычный QBasic/Turbo Basic/Power Basic...
UPD: форум глючит, все бакслешы похерил, зараза.
|
|
Дата: 26 Янв 2009 18:24:00
#
Спасибо, UTU1589! Прямо с вашего сообщения перенес недостающие строки и всё заработало...
Всем, всем, всем: ТЕМУ ЗАКРЫВАТЬ?
|
|
Дата: 26 Янв 2009 18:49:40 · Поправил: agents (26 Янв 2009 18:53:54)
#
|
|
Дата: 27 Янв 2009 13:04:58
#
Еще одна проблема с запуском QBasic под Windows 2000 - это ввод текстов сообщений и комментариев на русском языке. В общем, с QBasic перебираюсь на тот самый старенький Pentium 166 MHz и запускаю его под DOS-ом...
agents:
И ещё http://www.compulink.co.uk/~rrussell/bbcwin/download.html
Вот этот, судя по описанию, - толковейшая вещь. И документация подробнейшая. Надо попробовать... |
Реклама Google |
|