Ласкаво просимо на неофіційний сайт, присвячений мові програмування FreeBASIC.
FreeBASIC - це вільна реалізація компілятора мови програмування з BASIC-сумісним синтаксисом для Microsoft Windows, DOS і Linux.
При використанні режиму «QB», FreeBASIC забезпечує високий рівень сумісності з програмами, написаними для QuickBASIC. Безліч програм, написаних для QuickBASIC будуть компілюватися і запускатися без будь-яких змін в коді. Однак для компіляції в режим за замовчуванням «FreeBASIC» більшість програм зажадає деяких змін.
Простий приклад, який показує використання процедур:
код FreeBASIC
Function AddNumbers (a As Integer. B As Integer) As Integer
t; Return a + b
End Function
Sub Hello ()
t; Print "Привіт!"
End Sub
Declare Sub MyPrint (num As Integer)
' Код поза будь-яких функцій і процедур вважається головною точкою входу в програму
Hello ()
Print AddNumbers (1, 1)
MyPrint 5
Sub MyPrint (num As Integer)
t; Print num
End Sub
FreeBASIC - це самодостатній компілятор, здатний скомпілювати самого себе. Завдяки використанню утиліт GNU, він може створювати консольні і графічні додатки, динамічні і статичні бібліотеки, драйвери і операційні системи. FreeBASIC повністю підтримує бібліотеки мови Сі і частково C ++. Це дозволяє програмістам створювати бібліотеки для Сі і безлічі інших мов. FreeBASIC підтримує пропроцессор в стилі Сі, наприклад, багаторядкові макроси, умовну компіляцію, включення файлів.
FreeBASIC створює програми, близькі по швидкості створюваними мейнстрімовим стредств типу GCC.
FreeBASIC є багатоплатформовий набір інструментів для розробки, спочатку створений Andre Victor, що складається з компілятора, GNU-асемблера, компоновщика, архиватора і бібліотеки часу виконання, включаючи графічну бібліотеку. Компілятор fbc в даний час підтримує створення додатків для i386-подібної архітектури процесора для DOS, Linux і Windows. Проект також містить необхідні заголовні файли для деяких популярних бібліотек, наприклад, бібліотек часу виконання Сі, Allegro, SDL, OpenGL, GTK +, Windows API, а також приклади роботи з ними.
FreeBASIC - це високоуровнвий мову програмування, що підтримує імперативну, процедурну і об'єктно-орієнтовану парадигми з синтаксисом, близьким до Microsoft QuickBASIC. Фактично, FreeBASIC спочатку був задуманий як спроба створити сумісну безкоштовну альтернативу до Microsoft QuickBASIC, але з тих пір перетворився на потужний засіб розробки. FreeBASIC можна використовувати для розширення можливостей Microsoft QuickBASIC, використовуючи більше типів даних, мовних конструкцій, стилів програмування і сучасних платформ і API.
Сайт створено за технологією XHTML