к библиотеке   4GL   к экономической информатике   к алгоритмизации

FreeBASIC - бесплатная альтернатива Visual BASIC

FreeBASIC — язык программирования высокого уровня по синтаксису наиболее близкий к QuickBASIC, а также компилятор для него (FreeBASIC Compiler). Первоначально компилятор разрабатывался как свободная альтернатива Microsoft QuickBasic, но быстро оброс новыми возможностями и стал мощным средством разработки. Первые версии компилятора были написаны на Visual Basic, но теперь он может откомпилировать сам себя (написан на FreeBASIC).

Компилятор

Транслятор языка компилирует тексты QBasic и FreeBASIC в 32-битные исполняемые модули Win32, DOS (в защищённом режиме) и Linux x86 модули.

Ассемблирование и компоновка производятся с помощью GNU Binary Utilities.

Компилятор распространяется на условиях GNU GPL, стандартная библиотека — на GNU LGPL.

Имеется несколько сред разработки для данного компилятора. В качестве отладчика может использоваться GNU Debugger (также поддерживается gprof).

Язык

Несмотря на то, что компилятор имеет совместимость с QuickBASIC, в язык FreeBASIC было добавлено множество расширений и возможностей для соответствия современным требованиям и стандартам и совместимости с библиотеками и API, написанными на C/C++. Начиная с версии 0.17 пользователь может выбрать три режима компиляции (опция -lang): режим совместимости с QuickBASIC (qb), старыми версиями FreeBASIC (deprecated), и стандартный режим, включающий в себя все последние изменения и возможности языка.

Новые возможности и расширения:

Проект FreeBASIC является кроссплатформенным пакетом для интегрированных сред разработки, первоначально созданный Андре Виктором, состоящий из компилятора, ассемблера на базе ГНУ, компоновщика и архиватора, поддерживающим исполняемые библиотеки, включая программную графическую библиотеку. Компилятор fbc к настоящему времени поддерживает процессоры на базе i386-архитектуры для ОС DOS, Linux, Windows и платформе Xbox. Проект также содержит тонкие связи (файлы заголовков) для некоторых популярных библиотек сторонних разработчиков, таких как, например, исполняемых библиотек C, Allegro, SDL, OpenGL, GTK+, Windows API и многих других, а также модулей, созданных для многих из этих библиотек.

FreeBASIC - высокоуровневый язык программирования, поддерживающий процедурное программирование, объектно-ориентированную парадигму и мета-программирование, с синтаксическим совместимым с майкрософтовским QuickBASIC. Фактически, проект FreeBASIC первоначально начинался, как попытка создания кодово-совместимой альтернативы для QuickBASIC, но он вырос в мощное средство разработки. Сегодня возможности FreeBASIC стали куда шире возможностей майкрософтовского QuickBASIC в множестве областей, поддержка большого количества данных в языке позволяет создавать программные стили, современные платформы и интерфейсы.

FbEdit - интегрированная среда разработки для FreeBASIC

Как и каждый программный продукт RAD, FbEdit делает прикладную разработку легкой и быстрой, обеспечивая умные функции и встроенные умные инструментальные средства:

к библиотеке   4GL   к экономической информатике   к алгоритмизации

Знаете ли Вы, что, как и всякая идолопоклонническая религия, релятивизм ложен в своей основе. Он противоречит фактам. Среди них такие:

1. Электромагнитная волна (в религиозной терминологии релятивизма - "свет") имеет строго постоянную скорость 300 тыс.км/с, абсурдно не отсчитываемую ни от чего. Реально ЭМ-волны имеют разную скорость в веществе (например, ~200 тыс км/с в стекле и ~3 млн. км/с в поверхностных слоях металлов, разную скорость в эфире (см. статью "Температура эфира и красные смещения"), разную скорость для разных частот (см. статью "О скорости ЭМ-волн")

2. В релятивизме "свет" есть мифическое явление само по себе, а не физическая волна, являющаяся волнением определенной физической среды. Релятивистский "свет" - это волнение ничего в ничем. У него нет среды-носителя колебаний.

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

4. В гравитационном релятивизме (ОТО) вопреки наблюдаемым фактам утверждается об угловом отклонении ЭМ-волн в пустом пространстве под действием гравитации. Однако астрономам известно, что свет от затменных двойных звезд не подвержен такому отклонению, а те "подтверждающие теорию Эйнштейна факты", которые якобы наблюдались А. Эддингтоном в 1919 году в отношении Солнца, являются фальсификацией. Подробнее читайте в FAQ по эфирной физике.

Bourabai Research Institution home page

Bourabai Research - Технологии XXI века Bourabai Research Institution