FreeBASIC

FreeBASIC
FreeBASIC
Логотип FreeBASIC
Семантика:

мультипарадигменный: процедурное программирование

Появился в:

2004

Автор(ы):

The FreeBASIC Development Team

Типизация данных:

строгая, статическая

Испытал влияние:

QuickBASIC, C

FreeBASIC Compiler
Тип

Компилятор

Разработчик

The FreeBASIC Development Team

Операционная система

DOS, Linux, Microsoft Windows и Windows NT

Последняя версия

0.23 (7 августа, 2011)

Лицензия

GNU GPL

Сайт

www.freebasic.net

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), и стандартный режим, включающий в себя все последние изменения и возможности.

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

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

Hello, World!

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

Print "Hello, World!"

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

#Include "crt.bi"
 
puts (!"Hello, World!\n")

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

#Include "windows.bi"
 
MessageBox (null, "Hello, World!", "Message", MB_OK)

Примечания

Источники

Ссылки


Wikimedia Foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Полезное


Смотреть что такое "FreeBASIC" в других словарях:

  • FreeBASIC — Basisdaten Entwickler Quelloffen (Open Source) Aktuelle Version 0.23 (7. August 2011) …   Deutsch Wikipedia

  • FreeBasic — Basisdaten Entwickler: Quelloffen (Open Source) Aktuelle Version …   Deutsch Wikipedia

  • Freebasic — Basisdaten Entwickler: Quelloffen (Open Source) Aktuelle Version …   Deutsch Wikipedia

  • FreeBASIC — est un compilateur de langage BASIC pour les plateformes DOS, Linux et Windows. Il est placé sous licence publique générale GNU et permet de créer des exécutables 32 bits dans des modes graphiques haute résolution basés sur une bibliothèque… …   Wikipédia en Français

  • FreeBasic — est un compilateur de langage BASIC pour les plateformes DOS, Linux et Windows. Il est placé sous licence publique générale GNU et permet de créer des exécutables 32 bits dans des modes graphiques haute résolution basés sur une bibliothèque… …   Wikipédia en Français

  • FreeBASIC — Desarrollador(es) Equipo de desarrollo de FreeBASIC http://www.freebasic.net Información general Paradigma Procedural, orientado a objetos …   Wikipedia Español

  • FreeBASIC — es un compilador gratuito, de fuente abierta (licencia GPL), de 32 bits del lenguaje BASIC. Se diseñó para ser compatible en sintaxis con QuickBASIC, aportando nuevas capacidades . Puede compilarse para DOS, Microsoft Windows, Linux, y XBOX y… …   Enciclopedia Universal

  • FreeBASIC — Infobox programming language name = FreeBASIC paradigm = Procedural / Object Oriented year = 2004 designer = Andre Victor developer = The FreeBASIC Development Team latest release version = 0.20.0 Beta latest release date = release… …   Wikipedia

  • FreeBasic — …   Википедия

  • FBRTL — FreeBASIC Basisdaten Entwickler: Quelloffen (Open Source) Aktuelle Version …   Deutsch Wikipedia


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»