FreeBasic
| FreeBasic | ||
| Date de première version | ||
|---|---|---|
| Dernière version | 1.10.1 ()[1] | |
| Influencé par | C QBasic |
|
| Écrit en | Basic | |
| Licence | Licence publique générale GNU | |
| Site web | www.freebasic.net | |
| Extension de fichier | bas et bi | |
| modifier |
||
FreeBasic est un compilateur libre 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 et 64 bits dans des modes graphiques haute résolution basés sur une bibliothèque graphique incorporée. De plus, il est possible d'appeler des bibliothèques externes, telles que GTK+, GSL, SDL, Allegro, Lua, OpenGL.
FreeBasic est largement compatible avec QuickBASIC, tout en apportant de nombreuses extensions. Certaines instructions et fonctions diffèrent dans des cas particuliers de celles des autres langages BASIC.
Sous Windows, FreeBasic dispose d'un éditeur, nommé FBIDE, qui permet d'émuler l'IDE de QuickBASIC, et aussi Fbedit.
FreeBasic utilise les outils de programmation du paquet GNU Binary Utilities et peut produire des exécutables en ligne de commande ou en mode graphique, ainsi que des bibliothèques statiques ou dynamiques.
Le compilateur, avec plus de 57 000 lignes de code, peut se compiler lui-même.
Très rapide : plus de 100 MegaFlops sur un petit netbook pc.
Exemple de code
Un programme Hello world en FreeBasic :
print "Hello, world"
sleep
Autre programme "hello" avec fenetre gui windows
#Include Once "gui_chung.bi"
Dim Shared As Integer quit
Sub subquit
quit=1
End Sub
Sub subhello()
guinotice "hello"
End Sub
button("win.hello","hello",@subhello,10,10,50,20)
openwindow("win","windowname",10,10,300,200)
trapclose("win",@subquit)
While guitestkey(vk_escape)=0 And quit=0
guiscan
Sleep 20
Wend
guiclose
guiquit
End
Voir aussi
Liens externes
Notes et références
- « Release 1.10.1 », (consulté le )
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.
