Организация лаб. по BASIC
От: _hum_ Беларусь  
Дата: 04.09.17 13:44
Оценка:
Гоcпода, подскажите, пожалуйста,
1) на какой IDE нынче изучают обычный Basic (ситуация такова: меня вынуждают вести лабы по этому языку на допотопной IDE в виде консольного приложения, которое со скрипом запускается из-под соврмененных ОС (нужно устраивать эмуляцию и т.п.), а хотелось бы что-то посовременнее);
2) является ли Basic подмножеством VisualBasic (я к тому, можно ли на IDE под VisaulBasic (той же Visual Studio) "школьный Basic" [препод, что принимает экзамены, читает именно обычный])?

Спасибо
Re: Организация лаб. по BASIC
От: s_aa Россия  
Дата: 04.09.17 13:51
Оценка:
По какому BASICу экзамены принимают, на таком и надо учить
Жизнь не обязана доставлять удовольствие. Достаточно отсутствия страданий.
Re: Организация лаб. по BASIC
От: raydac Эстония http://www.igormaznitsa.com
Дата: 04.09.17 13:58
Оценка:
диалектов "обычных бейсиков" куча, какой конкретно то хотят?
https://github.com/raydac
Re[2]: Организация лаб. по BASIC
От: _hum_ Беларусь  
Дата: 04.09.17 14:05
Оценка:
Здравствуйте, raydac, Вы писали:

R>диалектов "обычных бейсиков" куча, какой конкретно то хотят?


а что они настолько отличаются, что обучая на одном, сдать экзамен по другому не получится?
Re[2]: Организация лаб. по BASIC
От: _hum_ Беларусь  
Дата: 04.09.17 14:06
Оценка:
Здравствуйте, s_aa, Вы писали:

_>По какому BASICу экзамены принимают, на таком и надо учить


принимают экзамен "на листочке". а речь шла про IDE
Re: Организация лаб. по BASIC
От: Михaил  
Дата: 04.09.17 14:06
Оценка:
Здравствуйте, _hum_, Вы писали:

__>Гоcпода, подскажите, пожалуйста,

__>1) на какой IDE нынче изучают обычный Basic (ситуация такова: меня вынуждают вести лабы по этому языку на допотопной IDE в виде консольного приложения, которое со скрипом запускается из-под соврмененных ОС (нужно устраивать эмуляцию и т.п.), а хотелось бы что-то посовременнее);
__>2) является ли Basic подмножеством VisualBasic (я к тому, можно ли на IDE под VisaulBasic (той же Visual Studio) "школьный Basic" [препод, что принимает экзамены, читает именно обычный])?

__>Спасибо


Вот тут сравнение разных сред и компиляторов: http://www.freebyte.com/programming/basic/
Можно попробовать freebasic и IDE к нему http://fbide.freebasic.net

Initially, FreeBASIC emulated Microsoft QuickBASIC syntax as closely as possible. Beyond that, the language has continued its evolution. As a result, FreeBASIC combines several language dialects for maximum level of compatibility with QuickBASIC and full access to modern features.[6] New features include support for concepts such as objects, operator overloading, function overloading, namespaces and others.[7]


Он совместим со старым "консольным" QuickBasic'ом
Отредактировано 04.09.2017 14:14 Михaил . Предыдущая версия .
Re: Организация лаб. по BASIC
От: Слава  
Дата: 04.09.17 14:12
Оценка:
Здравствуйте, _hum_, Вы писали:

__>Спасибо


Дам непрошеный совет — учите их на FreePascal или вовсе на Ada. Это по крайней мере полноценные языки, и в особенности Ада, которая для всего пригодна.
Re[2]: Организация лаб. по BASIC
От: _hum_ Беларусь  
Дата: 04.09.17 14:17
Оценка:
Здравствуйте, Слава, Вы писали:

С>Здравствуйте, _hum_, Вы писали:


__>>Спасибо


С>Дам непрошеный совет — учите их на FreePascal или вовсе на Ada. Это по крайней мере полноценные языки, и в особенности Ада, которая для всего пригодна.


это и так понятно. проблема в том, что экзамен принимает препод, которому принципиально, чтоб студенты знали Basic (ибо он им в лекциях именно его уже лет 30 читает)
моя задача счас — как по-минимуму изуродовать студентов Basic-ом (судя по всему, текущий вариант разработки — это вообще построчный ввод команд на терминале)
Re[2]: Организация лаб. по BASIC
От: _hum_ Беларусь  
Дата: 04.09.17 14:18
Оценка:
Здравствуйте, Михaил, Вы писали:

М>Здравствуйте, _hum_, Вы писали:


__>>Гоcпода, подскажите, пожалуйста,

__>>1) на какой IDE нынче изучают обычный Basic (ситуация такова: меня вынуждают вести лабы по этому языку на допотопной IDE в виде консольного приложения, которое со скрипом запускается из-под соврмененных ОС (нужно устраивать эмуляцию и т.п.), а хотелось бы что-то посовременнее);
__>>2) является ли Basic подмножеством VisualBasic (я к тому, можно ли на IDE под VisaulBasic (той же Visual Studio) "школьный Basic" [препод, что принимает экзамены, читает именно обычный])?

__>>Спасибо


М>Вот тут сравнение разных сред и компиляторов: http://www.freebyte.com/programming/basic/

М>Можно попробовать freebasic и IDE к нему http://fbide.freebasic.net

М>

Initially, FreeBASIC emulated Microsoft QuickBASIC syntax as closely as possible. Beyond that, the language has continued its evolution. As a result, FreeBASIC combines several language dialects for maximum level of compatibility with QuickBASIC and full access to modern features.[6] New features include support for concepts such as objects, operator overloading, function overloading, namespaces and others.[7]


М>Он совместим со старым "консольным" QuickBasic'ом


спасибо. попробую.
Re: Организация лаб. по BASIC
От: elmal  
Дата: 04.09.17 14:24
Оценка:
Здравствуйте, _hum_, Вы писали:

__>Гоcпода, подскажите, пожалуйста,

__>1) на какой IDE нынче изучают обычный Basic (ситуация такова: меня вынуждают вести лабы по этому языку на допотопной IDE в виде консольного приложения, которое со скрипом запускается из-под соврмененных ОС (нужно устраивать эмуляцию и т.п.), а хотелось бы что-то посовременнее);
Теоретически ни в какой не должны изучать . Тем более лабы по нему принимать. В современном мире даже от Паскаля нужно держаться как можно дальше. Кто мог в 2017 году додуматься студентов бейсиком мучить? Когда даже в 80-х годах в образовании от него старались держаться как можно дальше. Ибо там такой стиль вырабатывается, что потом хрен переучишь.

__>2) является ли Basic подмножеством VisualBasic (я к тому, можно ли на IDE под VisaulBasic (той же Visual Studio) "школьный Basic" [препод, что принимает экзамены, читает именно обычный])?

Проблемы в том, что "обычного" школьного бейсика не существует. Ибо для каждой платформы бейсик был свой. И школьный бейсик (привет из 80-х) ко всему прочему был по совместительству еще и операционной системой. Плюс еще и редактором, причем крайне неудобным, с номерами строк. Та часть, которая не относится к рисованию, к вводу-выводу и т.д в теории почти является подмножеством "нормального" бейсика. Только один хрен те костыли из 80-х 100 лет не нужны в современном языке, потому многие ужасы там почикали. Например всякие Data, Restore и т.д — это все повыпилено. gosub и т.д тоже в приличном виде идет.
Re[3]: Организация лаб. по BASIC
От: elmal  
Дата: 04.09.17 14:32
Оценка:
Здравствуйте, _hum_, Вы писали:

__>это и так понятно. проблема в том, что экзамен принимает препод, которому принципиально, чтоб студенты знали Basic (ибо он им в лекциях именно его уже лет 30 читает)

Тут блин нужно думать не о том, как меньше навредить студентам этим бейсиком. Нужно думать о том, как добиться увольнения профнепригодного товарища, который занимается вредительством уже 30 лет! Учебное заведение, в котором практикуются такие ужасы необходимо однозначно закрывать!
Re[3]: Организация лаб. по BASIC
От: raydac Эстония http://www.igormaznitsa.com
Дата: 04.09.17 14:37
Оценка:
__>а что они настолько отличаются, что обучая на одном, сдать экзамен по другому не получится?
ну бывают бейсики где можно скажем только один оператор на строке, бывают где несколько операторов можно, опять же схожие операторы могут иметь разные параметры, да и сами операторы могут быть совершенно разными для одних и тех же операций, если надо будет ввести что то и сложив напечатать то там будет скорее сего более менее схоже, если работа с данными какая то или графикой то уже может быть весьма разно
https://github.com/raydac
Re[4]: Организация лаб. по BASIC
От: raydac Эстония http://www.igormaznitsa.com
Дата: 04.09.17 14:38
Оценка:
__>>это и так понятно. проблема в том, что экзамен принимает препод, которому принципиально, чтоб студенты знали Basic (ибо он им в лекциях именно его уже лет 30 читает)
E>Тут блин нужно думать не о том, как меньше навредить студентам этим бейсиком. Нужно думать о том, как добиться увольнения профнепригодного товарища, который занимается вредительством уже 30 лет! Учебное заведение, в котором практикуются такие ужасы необходимо однозначно закрывать!

бейсик вполне нормальный язык для обучения, особенно если имеется наработанная методология
https://github.com/raydac
Re[4]: Организация лаб. по BASIC
От: _hum_ Беларусь  
Дата: 04.09.17 14:42
Оценка:
Здравствуйте, elmal, Вы писали:

E>Здравствуйте, _hum_, Вы писали:


__>>это и так понятно. проблема в том, что экзамен принимает препод, которому принципиально, чтоб студенты знали Basic (ибо он им в лекциях именно его уже лет 30 читает)

E>Тут блин нужно думать не о том, как меньше навредить студентам этим бейсиком. Нужно думать о том, как добиться увольнения профнепригодного товарища, который занимается вредительством уже 30 лет! Учебное заведение, в котором практикуются такие ужасы необходимо однозначно закрывать!

глянул Basic — действительно ужас (а когда-то в мою бытность в школе он казался более-мнее нормальным). наверное все-таки постараюсь переубедить препода в том, чтобы хотя бы моей группе он разрешил писать проги на паскале на экзамене.
кстати, а какой вариант IDE + язык для изучения Паскаля удобен?
Re[5]: Организация лаб. по BASIC
От: _hum_ Беларусь  
Дата: 04.09.17 14:45
Оценка:
Здравствуйте, raydac, Вы писали:

__>>>это и так понятно. проблема в том, что экзамен принимает препод, которому принципиально, чтоб студенты знали Basic (ибо он им в лекциях именно его уже лет 30 читает)

E>>Тут блин нужно думать не о том, как меньше навредить студентам этим бейсиком. Нужно думать о том, как добиться увольнения профнепригодного товарища, который занимается вредительством уже 30 лет! Учебное заведение, в котором практикуются такие ужасы необходимо однозначно закрывать!

R>бейсик вполне нормальный язык для обучения, особенно если имеется наработанная методология


я так тоже думал, пока сча его не посомтрел снова (после многих лет работы на с++) — это, дейстивтельно, смесь бульдога с носорогом — ранние версии — почти что ассемблер, более старшие — варианты того же паскаля. смысла в том, чтобы его изучать совсем не вижу. к тому же ранние версии не дают никакого представления о таких важнеших понятиях программирвоания как ттиипизаци, области видимости, структурное программирование, использование технологии процедурного программирования и др. без которых немыслимо написание более -менее серьезной программки
Re[5]: Организация лаб. по BASIC
От: LuciferNovoros Россия  
Дата: 04.09.17 15:28
Оценка:
Здравствуйте, _hum_, Вы писали:

__>кстати, а какой вариант IDE + язык для изучения Паскаля удобен?


FreePascal. И Lazarus, как дельфи-подобная IDE, использующая freepascal как компилятор.
Re[3]: Организация лаб. по BASIC
От: Michael7 Россия  
Дата: 04.09.17 16:27
Оценка:
Здравствуйте, _hum_, Вы писали:


__>а что они настолько отличаются, что обучая на одном, сдать экзамен по другому не получится?


Настолько. Даже от одной только Microsoft какой-нибудь старый QuickBasic от Visual Basic отличается весьма сильно, а тот от Visual Basic.Net и это я еще предполагаю, что сейчас не учат совсем древним классическим вариантам с номерами строк.
Re[5]: Организация лаб. по BASIC
От: elmal  
Дата: 04.09.17 16:52
Оценка:
Здравствуйте, _hum_, Вы писали:

__>глянул Basic — действительно ужас (а когда-то в мою бытность в школе он казался более-мнее нормальным). наверное все-таки постараюсь переубедить препода в том, чтобы хотя бы моей группе он разрешил писать проги на паскале на экзамене.

И паскаль туда же. Хоть и он намного лучше бейсика, но один черт ужасный язык по современным меркам. В образовании сейчас в качестве первого базового языка я бы взял python. Что кстати и делают в буржундиях зачастую. Современный, мультипарадигменный, краткий, достаточно понятный, популярный. Прививает привычку нормально форматировать. С нормальными IDE и библиотеками, все из коробки и на юниксах уже стоит по умолчанию. Можно прогать даже на мобильном телефоне. Возможно не весь python, а его подмножество бы взял, то есть базовые структуры данных плюс управляющие конструкции. Кто по способнее, того не стал бы ограничивать от более продвинутых вещей.
Re[6]: Организация лаб. по BASIC
От: _hum_ Беларусь  
Дата: 04.09.17 17:15
Оценка:
Здравствуйте, elmal, Вы писали:

E>Здравствуйте, _hum_, Вы писали:


__>>глянул Basic — действительно ужас (а когда-то в мою бытность в школе он казался более-мнее нормальным). наверное все-таки постараюсь переубедить препода в том, чтобы хотя бы моей группе он разрешил писать проги на паскале на экзамене.

E>И паскаль туда же. Хоть и он намного лучше бейсика, но один черт ужасный язык по современным меркам. В образовании сейчас в качестве первого базового языка я бы взял python. Что кстати и делают в буржундиях зачастую. Современный, мультипарадигменный, краткий, достаточно понятный, популярный. Прививает привычку нормально форматировать. С нормальными IDE и библиотеками, все из коробки и на юниксах уже стоит по умолчанию. Можно прогать даже на мобильном телефоне. Возможно не весь python, а его подмножество бы взял, то есть базовые структуры данных плюс управляющие конструкции. Кто по способнее, того не стал бы ограничивать от более продвинутых вещей.

Phyton плох тем, что он с динамической типизацией

я тут еже упоминал выше — похоже, имеет смысл обратиться к PascalABC.Net — с одной стороны он наследует учебную простоту, с другой — преимущества промышленных языков
Re[7]: Организация лаб. по BASIC
От: elmal  
Дата: 04.09.17 17:40
Оценка:
Здравствуйте, _hum_, Вы писали:

__>Phyton плох тем, что он с динамической типизацией

А бейсик 80-х годов что, со статической ? Для простейших учебных примеров статическая типизация и не нужна на деле. И ее отсутствие — большой плюс для языка, на котором придется на бумажке что то писать на экзамене.

__>я тут еже упоминал выше — похоже, имеет смысл обратиться к PascalABC.Net — с одной стороны он наследует учебную простоту, с другой — преимущества промышленных языков

На начальном этапе промышленный язык то и не нужен. Главное отвращение к программированию не привить. И еще одно достоинства питона (как и бейсика, кстати) — REPL. На начальном этапе интерактивность крайне не помешает. То есть вначале можно рассказывать о языке как о продвинутом калькуляторе. А далее усложняя объяснять про управляющие конструкции, с помощью которого можно выполнять условия, циклы и т.д в зависимости от каких то условий.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.