FreeBASIC είναι ένα open source, διανέμεται δωρεάν και cross-platform πρόγραμμα λογισμικού που έχουν σχεδιαστεί για να λειτουργεί ως αυτόνομο και εύκολο στη χρήση BASIC compiler που διαθέτει μια σύνταξη πολύ παρόμοια με τους συντάκτες της Microsoft QuickBasic, VBDOS, PDS και QuickBasic / διερμηνείς και & rsquo?. s απευθύνονται σε βασικές προγραμματισμού με διάφορα λειτουργικά συστήματα GNU / Linux
Χαρακτηριστικά με μια ματιά
Βασικά χαρακτηριστικά περιλαμβάνουν δείκτες, καθαρή σύνταξη, συναρμολόγηση inline, ανυπόγραφο τύπων δεδομένων, τύποι ορίζονται από το χρήστη, συστοιχίες, enums, προ-επεξεργαστή, καθώς και αριθμητικό μόνο προαιρετική επιχειρήματα λειτουργία. Το έργο έχει σχεδιαστεί για να δημιουργήσει βιβλιοθήκες, τα αντικείμενα, κοινές βιβλιοθήκες, DDLs, καθώς και GUI και κονσόλα εκτελέσιμα. Είναι φορητό και & rsquo?. S βελτιστοποιηθεί για παραγωγή κώδικα
επιλογές γραμμής εντολών
Μετά την εγκατάσταση του FreeBASIC compiler στον υπολογιστή σας, θα είστε σε θέση να τρέξει το πρόγραμμα από ένα παράθυρο τερματικού X11 χρησιμοποιώντας το & ldquo? Fbc & rdquo? εντολή, η οποία περιλαμβάνει ένα ευρύ φάσμα επιλογών γραμμής εντολών, όπως η δυνατότητα να διαβάσετε περισσότερα επιχειρήματα της γραμμής εντολών από ένα συγκεκριμένο αρχείο, που την αρχιτεκτονική στόχο, να ορίσετε τη μορφή ASM, τη δημιουργία βιβλιοθηκών μετοχή και DLL, καθώς και να ορίσετε η FPU στόχο.
Επιπλέον, οι χρήστες θα είναι σε θέση να εμφανίσετε το όνομα του συστήματος στόχου ή υποδοχής, ενεργοποιήστε τη λειτουργία προφίλ, διατηρούν προσωρινά και τελικά αρχεία ASM, επιλέξτε το υποσύστημα Win32, που ο τίτλος της οθόνης XBE, περνούν διάφορες επιλογές για να gcc, όπως και ld, γράψτε μόνο .asm ή .c αρχεία, επιλέξτε την ταχύτητα και την ακρίβεια της κινητής υποδιαστολής, ορίστε το επίπεδο βελτιστοποίησης, σύνδεση σε μια βιβλιοθήκη, επιλέξτε FreeBASIC διάλεκτο και χρησιμοποιούν νήμα-ασφαλή FreeBASIC εκτέλεσης.
Κάτω από το καπό και υποστηρίζεται λειτουργικά συστήματα
Το έργο είναι μια γλώσσα προγραμματισμού που είναι γραμμένο στα BASIC, C και Συνέλευση γλώσσες προγραμματισμού. Είναι επίσημα υποστηρίζεται με πηγαίων και δυαδικών αρχείων για το GNU / Linux, Microsoft Windows και τα λειτουργικά συστήματα DOS. Και οι δύο 64-bit και 32-bit πλατφόρμες υλικού που υποστηρίζονται αυτήν τη στιγμή
Τι είναι καινούργιο σε αυτή την έκδοση:.
- <φορείς li> 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)
- Πολλές βελτιώσεις στο run-time λειτουργίες (VAL, STR, GET #, γραμμή εισόδου, LEN, DIR)
- βελτιωμένη υποστήριξη διάλεκτο (αφαιρείται εξαρτήσεις διάλεκτο από την rtlib, πρόσθεσε IMAGEINFO, και οδηγία #lang)
- GOSUB επιτρέπεται πλέον σε fblite (με την επιλογή GOSUB)
- SSE / SSE2 στήριξη για floating point μαθηματικά (χρησιμοποιώντας -fpu SSE επιλογή γραμμής εντολών)
Τι είναι καινούργιο στην έκδοση 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)
- Πολλές βελτιώσεις στο run-time λειτουργίες (VAL, STR, GET #, γραμμή εισόδου, LEN, DIR)
- βελτιωμένη υποστήριξη διάλεκτο (αφαιρείται εξαρτήσεις διάλεκτο από την rtlib, πρόσθεσε IMAGEINFO, και οδηγία #lang)
- GOSUB επιτρέπεται πλέον σε fblite (με την επιλογή GOSUB)
- SSE / SSE2 στήριξη για floating point μαθηματικά (χρησιμοποιώντας -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)
- Πολλές βελτιώσεις στο run-time λειτουργίες (VAL, STR, GET #, γραμμή εισόδου, LEN, DIR)
- βελτιωμένη υποστήριξη διάλεκτο (αφαιρείται εξαρτήσεις διάλεκτο από την rtlib, πρόσθεσε IMAGEINFO, και οδηγία #lang)
- GOSUB επιτρέπεται πλέον σε fblite (με την επιλογή GOSUB)
- SSE / SSE2 στήριξη για floating point μαθηματικά (χρησιμοποιώντας -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)
- Πολλές βελτιώσεις στο run-time λειτουργίες (VAL, STR, GET #, γραμμή εισόδου, LEN, DIR)
- βελτιωμένη υποστήριξη διάλεκτο (αφαιρείται εξαρτήσεις διάλεκτο από την rtlib, πρόσθεσε IMAGEINFO, και οδηγία #lang)
- GOSUB επιτρέπεται πλέον σε fblite (με την επιλογή GOSUB)
- SSE / SSE2 στήριξη για floating point μαθηματικά (χρησιμοποιώντας -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)
- Πολλές βελτιώσεις στο run-time λειτουργίες (VAL, STR, GET #, γραμμή εισόδου, LEN, DIR)
- βελτιωμένη υποστήριξη διάλεκτο (αφαιρείται εξαρτήσεις διάλεκτο από την rtlib, πρόσθεσε IMAGEINFO, και οδηγία #lang)
- GOSUB επιτρέπεται πλέον σε fblite (με την επιλογή GOSUB)
- SSE / SSE2 στήριξη για floating point μαθηματικά (χρησιμοποιώντας -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)
- Πολλές βελτιώσεις στο run-time λειτουργίες (VAL, STR, GET #, γραμμή εισόδου, LEN, DIR)
- βελτιωμένη υποστήριξη διάλεκτο (αφαιρείται εξαρτήσεις διάλεκτο από την rtlib, πρόσθεσε IMAGEINFO, και οδηγία #lang)
- GOSUB επιτρέπεται πλέον σε fblite (με την επιλογή GOSUB)
- SSE / SSE2 στήριξη για floating point μαθηματικά (χρησιμοποιώντας -fpu SSE επιλογή γραμμής εντολών)
Τα σχόλια δεν βρέθηκε