FreeBASIC е с отворен код, който се раздава и по-платформа проект софтуер, създаден да действа като самостоятелен и лесен за използване BASIC компилатор, който разполага с синтаксис много подобен на съставителите на Microsoft QuickBasic, VBDOS, PDS и QuickBasic / преводачи и IT & rsquo; с. насочена към основното програмиране под няколко операционни системи GNU / Linux
Удобства в един поглед
Основните характеристики включват указатели, чист синтаксис, инлайн монтаж, неподписани типове данни, дефинирани от потребителя типове, масиви, enums, предварително процесор, както и цифров само незадължителни аргументи функция. Проектът има за цел да създаде библиотеки, обекти, споделени библиотеки, DDLs, както и GUI и конзолни изпълними. То е преносимо и да го & rsquo; с. Оптимизиран за генериране на код
опции на командния ред
След инсталиране на FreeBASIC съставител на компютъра си, вие ще можете да стартирате програмата от терминален прозорец X11 помощта на & ldquo; FBC & rdquo; команда, която включва широк набор от опции за командния ред, като например способността да се чете повече аргументи от командния ред от даден файл, задаване на целевата структура, определен формат ASM, създаване на акции библиотеки и DLLs, както и да се създаде целевата FPU.
В допълнение, потребителите ще могат да показват името на целевата или хост системата, дават възможност за функция профилиране, запазване на временни и окончателни ASM файлове, изберете подсистема win32, определен XBE заглавието на дисплея, преминават различни опции за ССЗ, като и LD, напишете само .asm или .c файлове, изберете скоростта и точността на числа с плаваща запетая, зададете нивото на оптимизация, линк в библиотека, изберете FreeBASIC диалект и използват конци-безопасно FreeBASIC по време на работа.
Под предния капак и поддържани ОС
Проектът е език за програмиране, което е написано в Basic, C и монтаж езици за програмиране на. Тя е официално подкрепена с източник и бинарни архивите на GNU / Linux, Microsoft Windows и операционни системи DOS. И двете 64-битови и 32-битови хардуерни платформи се поддържат в този момент
Какво ново в тази версия:.
<ул >
Какво ново във версия 1.04.0:
- AndAlso / OrElse късо съединение оператори
- актуализиран FreeImage подкрепа за v3.10
- BLOAD вече поддържа 15, 16, и 32-BPP BMP файлове, алфа в 32-BPP BMP файлове (BITMAPV4 / V5HEADER само), произволни BI_BITFIELDS bitfields и OS / 2 BMP файлове
- Много подобрения в GFX функции (екран, PCOPY, LINE, CIRCLE)
- Много подобрения в хода на времето функции (Val, STR, GET #, LINE INPUT, LEN, DIR)
- подобрена поддръжка диалект (отстранени диалектни зависимости от rtlib, добавени IMAGEINFO, и директива #lang)
- GOSUB сега оставя в fblite (с опция за GOSUB)
- SSE / SSE2 подкрепа за плаваща точка математика (използвайки -fpu SSE опция на командния ред)
Какво ново във версия 1.03.0:
- AndAlso / OrElse късо съединение оператори
- актуализиран FreeImage подкрепа за v3.10
- BLOAD вече поддържа 15, 16, и 32-BPP BMP файлове, алфа в 32-BPP BMP файлове (BITMAPV4 / V5HEADER само), произволни BI_BITFIELDS bitfields и OS / 2 BMP файлове
- Много подобрения в GFX функции (екран, PCOPY, LINE, CIRCLE)
- Много подобрения в хода на времето функции (Val, STR, GET #, LINE INPUT, LEN, DIR)
- подобрена поддръжка диалект (отстранени диалектни зависимости от rtlib, добавени IMAGEINFO, и директива #lang)
- GOSUB сега оставя в fblite (с опция за GOSUB)
- SSE / SSE2 подкрепа за плаваща точка математика (използвайки -fpu SSE опция на командния ред)
Какво ново във версия 1.02.1:
- AndAlso / OrElse късо съединение оператори
- актуализиран FreeImage подкрепа за v3.10
- BLOAD вече поддържа 15, 16, и 32-BPP BMP файлове, алфа в 32-BPP BMP файлове (BITMAPV4 / V5HEADER само), произволни BI_BITFIELDS bitfields и OS / 2 BMP файлове
- Много подобрения в GFX функции (екран, PCOPY, LINE, CIRCLE)
- Много подобрения в хода на времето функции (Val, STR, GET #, LINE INPUT, LEN, DIR)
- подобрена поддръжка диалект (отстранени диалектни зависимости от rtlib, добавени IMAGEINFO, и директива #lang)
- GOSUB сега оставя в fblite (с опция за GOSUB)
- SSE / SSE2 подкрепа за плаваща точка математика (използвайки -fpu SSE опция на командния ред)
Какво ново във версия 1.02.0:
- AndAlso / OrElse късо съединение оператори
- актуализиран FreeImage подкрепа за v3.10
- BLOAD вече поддържа 15, 16, и 32-BPP BMP файлове, алфа в 32-BPP BMP файлове (BITMAPV4 / V5HEADER само), произволни BI_BITFIELDS bitfields и OS / 2 BMP файлове
- Много подобрения в GFX функции (екран, PCOPY, LINE, CIRCLE)
- Много подобрения в хода на времето функции (Val, STR, GET #, LINE INPUT, LEN, DIR)
- подобрена поддръжка диалект (отстранени диалектни зависимости от rtlib, добавени IMAGEINFO, и директива #lang)
- GOSUB сега оставя в fblite (с опция за GOSUB)
- SSE / SSE2 подкрепа за плаваща точка математика (използвайки -fpu SSE опция на командния ред)
Какво ново във версия 1.01.0:
- AndAlso / OrElse късо съединение оператори
- актуализиран FreeImage подкрепа за v3.10
- BLOAD вече поддържа 15, 16, и 32-BPP BMP файлове, алфа в 32-BPP BMP файлове (BITMAPV4 / V5HEADER само), произволни BI_BITFIELDS bitfields и OS / 2 BMP файлове
- Много подобрения в GFX функции (екран, PCOPY, LINE, CIRCLE)
- Много подобрения в хода на времето функции (Val, STR, GET #, LINE INPUT, LEN, DIR)
- подобрена поддръжка диалект (отстранени диалектни зависимости от rtlib, добавени IMAGEINFO, и директива #lang)
- GOSUB сега оставя в fblite (с опция за GOSUB)
- SSE / SSE2 подкрепа за плаваща точка математика (използвайки -fpu SSE опция на командния ред)
Коментари не е намерена