Интернет магазин китайских планшетных компьютеров



Компьютеры - FreeBASIC

08 июня 2011





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

Компилятор

Компилирует QBasic и FreeBASIC код в 32-битные исполняемые Win32, DOS и Linux x86 модули.

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

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

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

Язык

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

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

  • Поддержка Unicode.
  • Множество встроенных типов переменных.
  • Типы данных определяемые пользователем).
  • Пространства имён.
  • Перечислимый тип.
  • Новые возможности при работе с массивами.
  • Указатели.
  • Перегрузка функций и операторов.
  • Необязательные аргументы функций.
  • Встроенный ассемблер.
  • Препроцессоры.
  • Typedefs.
  • Конструкторы и деструкторы классов.
  • Улучшенная графическая библиотека.

Примеры программ

Hello, World!

Используя встроенную библиотеку FreeBASIC:

Print "Hello, World!"

Используя стандартную библиотеку C:

#Include "crt.bi"
 
puts 

Используя Windows API:

#Include "windows.bi"
 
MessageBox 


Просмотров: 1957


<<< Fork-бомба
Spiderweb Software >>>