Darmowy podstawowy język programowania
Zdjęcia
FreeBASIC jest językiem programowania i kompilatorem BASIC typu open source (GPL} dla systemu Microsoft Windows, objętym licencją GNU General Public License (GPL). W chwili pisania tego tekstu FreeBASIC może być używany do uruchamiania różnych aplikacji opartych na systemie Windows. Podobnie jak w przypadku większości języków, istnieje wiele rozszerzeń, które obsługują różne języki programowania, umożliwiając użytkownikom napisanie jednej aplikacji i uruchomienie jej na platformach Windows, Unix, Mac OS X, Linux lub innych. jednak w innych językach te same rozszerzenia prawdopodobnie będą również wymagać dostosowania odpowiedniego kodu C++ dla aplikacji Windows, aby działała poprawnie.Powoduje to dużą liczbę typowych błędów kodowania, które występują w ostatecznej kompilacji, co prowadzi do duża liczba błędów, które są rzadko zauważane i często pozostają niezauważone przez programistów, którzy nie mają doświadczenia z zawiłościami kodowania C/C++.
FreeBASIC został opracowany przez Billa Atkinsona i Roberta Barbera, dwóch długoletnich hobbystów, mocno przywiązanych do użyteczności i programowalności. Podczas pracy nad projektem akceleratora internetowego Bill i Robert odkryli, że istnieje wiele ograniczeń związanych z ich obecną technologią BIS i ostatecznie postanowili opracować FreeBASIC jako język programowania open source. Chociaż tylko w ciągu ostatnich kilku lat produkt przeszedł znaczący rozwój, już cieszy się dużą popularnością wśród programistów i jest używany w setkach aplikacji. W rezultacie liczba osób poszukujących bezpłatnego programu B BASIC znacznie wzrosła od czasu premiery produktu.
Głównym celem FreeBASIC było zapewnienie wysokiego poziomu przenośności przy zachowaniu pełnej kompatybilności między kodem języka programowania B BASIC a innymi językami komputerowymi, które mogą być używane. Od czasu jego wydania wydano wiele nowych wersji FreeBASIC zarówno dla komputerów Windows, jak i Apple Macintosh. Chociaż nie wprowadzono żadnych zmian w podstawowym kodzie, wiele nowych funkcji, takich jak obsługa dużej liczby języków (w tym HTML), obsługa wielu sterowników urządzeń, obsługa dużej liczby baz danych oraz rozbudowana obsługa baz danych i raportowanie błędów dodano narzędzie. Ze względu na swoją prostotę FreeBASIC działa szybko i jest łatwy do nauczenia. Ponadto, ponieważ wiele nowych funkcji nie wymaga żadnych zmian w oprogramowaniu, tryb językowy FreeBASIC może pozostać bez zmian, a użytkownicy nie muszą martwić się problemami ze zgodnością, które często pojawiają się w przypadku innych programów napisanych przy użyciu języka programowania C++ .