![]() |
Модераторы: LSD |
![]() ![]() ![]() |
|
pirol |
|
|||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 9.3.2008 Где: Санкт-Петербург Репутация: нет Всего: нет |
Двадцать лет назад у нас в стране было сто тысяч программистов. Работали на ассемблере, Бейсике, Паскале, Клипере, Си, - писали программы, строили программно-аппаратные комплексы. На каждом предприятии разрабатывали свою «бухгалтерию», свои «кадры». Это была работа столь же приятная, сколь бесполезная, в общем то, удовлетворяли любопытство за казенный счет.
Теперь программные пакеты создают в специализированных фирмах, где есть условия для организации параллельной работы большого количества специалистов. Только так можно в короткие сроки построить серьезный коммерческий продукт, вмещающий в себя тысячи человеко-часов квалифицированного труда. Освободившиеся программисты стали продвинутыми пользователями ПК, работают с готовыми пакетами, с Интернетом. Зная на собственном опыте, насколько увлекательно строить собственную программу, находить оптимальный алгоритм поставленной задачи, искать и исправлять собственные ошибки, я предлагаю всем желающим принять участие в этом развлекательном проекте. Берется простейший, но достаточно универсальный инструмент, например, Qb40 Microsoft Corporation, его всегда можно бесплатно скачать на портале фирмы, пакет весит всего 560 Kb или же работающий в Windows Justbasic (2.6 Мб). Ставится общая задача. Побеждает тот, чья программа правильнее и быстрей работает. Алгоритм реализации придумывает программист, он же пишет текст и отлаживает программу, текст победителя размещается на сайте. |
|||
|
||||
FatalError |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 92 Регистрация: 11.4.2006 Репутация: нет Всего: 1 |
Ну не хочу я знакомиться с Justbasic, мне его старшего братца - Libertybasic - хватило выше крыши. Во-первых, страшный тормоз, особенно на не-Интелловских процессорах. Во-вторых, прилагаемый к Libertybasic графический дизайнер окошек генерирует кошмарный код, с кучей условных переходов по меткам. Не лучше ли было сделать упор на FreeBasic - тоже вполне бесплатный, причем под DOS, Windows и Linux. Cинтаксис авторами принудительно удерживается практически совместимым с QuickBASIC. Да и много можно найти куда более приличных вариантов, чем Justbasic, тоже вполне бесплатных. Например: Rapid-Q - кросcплатформенный BASIC с возможностью создания как GUI, так и консольных приложений под Windows 95 / 98 / NT / 2000, Linux / i386, Solaris / Sparc, HP-UX; проект вроде как мертвый и не обновляется, но и того, что есть, вполне достаточно. Еще: XBLite - вариант кроссплатформенного языка XBasic, заточенный под Windows. Сам XBasic давно не развивается, а XBLite потихоньку обновляется. Очень маленькие рантайм-модули, шаблоны для написания программ, на сайте много всяких библиотек и прочих примочек, разработанных для других языков, но которые могут применяться с XBLite. Более экзотичный вариант: Euphoria - кросс-платформенный бейсик с некоторыми добавками Лиспа. Вокруг сайта собралось очень много крутых энтузиастов, которые предлагают свои дополнения и библиотеки. В результате проект стал в значительной мере Open Source. Фирма-разработчик в результате отказалась от коммерческого статуса языка и сделала его Open Source официально.
|
|||
|
||||
pirol |
|
|||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 9.3.2008 Где: Санкт-Петербург Репутация: нет Всего: нет |
Спасибо за конкретную инормацию неснобизм, обязательно посмотрю.
|
|||
|
||||
SoulKeeper |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 375 Регистрация: 14.1.2007 Где: Ukraine, Lviv. Репутация: нет Всего: 15 |
После массового перевода JustBasic как юстбейсик закрадываются огромные сомнения о компетентности автора...
|
|||
|
||||
pirol |
|
|||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 9.3.2008 Где: Санкт-Петербург Репутация: нет Всего: нет |
FatalError , SoulKeeper, FreeBasic – это продукт с открытым кодом, по моему. Доступны исходные тексты, пользователь может искать ошибки, выходить к держателю дистрибутива с предложениями, дополнять библиотеки, оптимизтировать алгоритмы. Но свободный не значит бесплатный. Джайст или юст бейсик(кому как больше нравится) может в пять минут скачать любой школьник, компактный пакет, можно сразу начинать работать. |
|||
|
||||
FatalError |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 92 Регистрация: 11.4.2006 Репутация: нет Всего: 1 |
Никто не спорит, что JustBasic компактный и позволяет работать сразу. Но все упомянутые мною варианты бейсика тоже достаточно компактны и тоже позволяют начать работу сразу (если не считать необходимости включения их папок в переменную Path, что обычно делается автоматом при установке). Преимущество FreeBasic в том, что написанные на нем программы выполняются очень быстро - на уровне С. А если игрушки, написанные на старшем братце JustBasic - Libertybasic, скачанные с официального сайта, у меня сильно тормозят даже на Athlon64 3000+, то это безобразие, а не язык! И кроме того, тот же FreeBasic сделан так, что выдаваемые им бинарники совместимы с gcc, поэтому он может без проблем использовать любую библиотеку, написанную на С под gcc. XBLite в этом отношении не такой продвинутый, но любые DLL под ним прикрутить несложно. Euphoria тоже позволяет использовать DLL, в частности, системные DLL Windows, но программа при этом разбухает почти до безобразия, особенно если пользоваться WinLib (GUI библиотека, можно скачать с официального сайта). Про Rapid-Q не знаю, как следует не смотрел.
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "Разные вопросы" | |
|
Сюда нужно постить только темы, которые нельзя отнести ни к одному из существующих разделов. Если вы не уверены, то просмотрите еще раз заголовки форумов, карту форума или попробуйте воспользоваться поиском.
С уважением, Smartov. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Разные вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |