freebasic on avoimen lähdekoodin, vapaasti levitettävissä ja cross-platform ohjelmistoprojektin suunniteltu toimimaan itsenäisenä ja helppokäyttöinen BASIC-kääntäjä, joka sisältää syntaksin hyvin samanlainen Microsoft QuickBASIC, VBDOS, PDS ja QuickBASIC kerääjiä / tulkit ja se & rsquo; s suunnattu BASIC ohjelmointia useita GNU / Linux-käyttöjärjestelmissä.
Ominaisuudet yhdellä silmäyksellä
Tärkeimpiä ominaisuuksia ovat osoittimia, puhdas syntaksi, inline kokoonpano, unsigned tietotyyppejä, käyttäjän määrittämiä tyyppejä, taulukot, enums, pre-prosessori sekä numeerinen vain valinnainen toiminto argumentteja. Projektin tarkoituksena on luoda kirjastoja, objekteja, kirjastoja, DDLs sekä GUI ja konsoli ajettavat. Se on kannettava ja se & rsquo; s optimoitu koodin generointi.
Komentorivivalitsimia
Kun olet asentanut freebasic kääntäjä tietokoneeseen, voit ajaa ohjelman X11 pääteikkunaa käyttäen & ldquo; fbc & rdquo; komento, joka sisältää laajan valikoiman komentorivivalitsimia, kuten kyky lukea lisää komentorivin argumentteja tietystä tiedoston, asettaa tavoitteeksi arkkitehtuuri, aseta ASM-muodossa, luoda osuus kirjastoja ja DLL, sekä asettaa kohde FPU.
Lisäksi käyttäjät voivat näyttää kohteen nimi tai isäntä järjestelmä, jotta toiminta profilointi, säilyttää väliaikainen ja lopullinen ASM tiedostoja valitsemalla Win32 osajärjestelmän, aseta XBE näytön otsikko, välittää erilaisia vaihtoehtoja gcc, ja ld, kirjoittaa vain .asm tai .c tiedostoja valitsemalla nopeutta ja tarkkuutta liukulukuja, aseta optimointi tasolla linkki kirjaston, valitse freebasic murre ja käyttää ketju turvallinen freebasic runtime.
Pinnan alla ja tukee käyttöjärjestelmät
Hanke on ohjelmointikieli, joka on kirjoitettu BASIC, C ja Assembly ohjelmointikieliä. Se on virallisesti tuettu lähde ja binary arkistojen GNU / Linux, Microsoft Windows ja DOS-käyttöjärjestelmissä. Sekä 64-bittinen ja 32-bittinen laitealustojen tukee tällä hetkellä.
Mikä on uusi tässä julkaisussa:
- AndAlso / OrElse oikosulun operaattorit
- päivitetään FreeImage tuki v3.10
- BLOAD tukee nyt 15, 16, ja 32-BPP BMP-tiedostoja, alfa 32-BPP BMP-tiedostoja (BITMAPV4 / V5HEADER vain), mielivaltaiset BI_BITFIELDS bitfields, ja OS / 2 BMP-tiedostoja
- Monet parannukset gfx toimintoihin (SCREEN, PCOPY, LINE, ympyrä)
- Monet parannukset ajonaikaisen toiminnot (VAL, STR, GET #, LINJATULON, LEN, DIR)
- parantunut murre tukea (poistetaan murre riippuvuudet päässä rtlib, lisäsi IMAGEINFO, ja #lang direktiivi)
- GOSUB nyt sallittuja fblite (mahdollisuus GOSUB)
- SSE / SSE2 tuki liukulukujen matematiikka (käyttäen -fpu sse komentorivioptiona)
Mikä on uusi versiossa 1.04.0:
- AndAlso / OrElse oikosulku operaattorit
- päivitetään FreeImage tuki v3.10
- BLOAD tukee nyt 15, 16, ja 32-BPP BMP-tiedostoja, alfa 32-BPP BMP-tiedostoja (BITMAPV4 / V5HEADER vain), mielivaltaiset BI_BITFIELDS bitfields, ja OS / 2 BMP-tiedostoja
- Monet parannukset gfx toimintoihin (SCREEN, PCOPY, LINE, ympyrä)
- Monet parannukset ajonaikaisen toiminnot (VAL, STR, GET #, LINJATULON, LEN, DIR)
- parantunut murre tukea (poistetaan murre riippuvuudet päässä rtlib, lisäsi IMAGEINFO, ja #lang direktiivi)
- GOSUB nyt sallittuja fblite (mahdollisuus GOSUB)
- SSE / SSE2 tuki liukulukujen matematiikka (käyttäen -fpu sse komentorivioptiona)
Mikä on uusi versiossa 1.03.0:
- AndAlso / OrElse oikosulku operaattorit
- päivitetään FreeImage tuki v3.10
- BLOAD tukee nyt 15, 16, ja 32-BPP BMP-tiedostoja, alfa 32-BPP BMP-tiedostoja (BITMAPV4 / V5HEADER vain), mielivaltaiset BI_BITFIELDS bitfields, ja OS / 2 BMP-tiedostoja
- Monet parannukset gfx toimintoihin (SCREEN, PCOPY, LINE, ympyrä)
- Monet parannukset ajonaikaisen toiminnot (VAL, STR, GET #, LINJATULON, LEN, DIR)
- parantunut murre tukea (poistetaan murre riippuvuudet päässä rtlib, lisäsi IMAGEINFO, ja #lang direktiivi)
- GOSUB nyt sallittuja fblite (mahdollisuus GOSUB)
- SSE / SSE2 tuki liukulukujen matematiikka (käyttäen -fpu sse komentorivioptiona)
Mikä on uusi versiossa 1.02.1:
- AndAlso / OrElse oikosulku operaattorit
- päivitetään FreeImage tuki v3.10
- BLOAD tukee nyt 15, 16, ja 32-BPP BMP-tiedostoja, alfa 32-BPP BMP-tiedostoja (BITMAPV4 / V5HEADER vain), mielivaltaiset BI_BITFIELDS bitfields, ja OS / 2 BMP-tiedostoja
- Monet parannukset gfx toimintoihin (SCREEN, PCOPY, LINE, ympyrä)
- Monet parannukset ajonaikaisen toiminnot (VAL, STR, GET #, LINJATULON, LEN, DIR)
- parantunut murre tukea (poistetaan murre riippuvuudet päässä rtlib, lisäsi IMAGEINFO, ja #lang direktiivi)
- GOSUB nyt sallittuja fblite (mahdollisuus GOSUB)
- SSE / SSE2 tuki liukulukujen matematiikka (käyttäen -fpu sse komentorivioptiona)
Mikä on uusi versiossa 1.02.0:
- AndAlso / OrElse oikosulku operaattorit
- päivitetään FreeImage tuki v3.10
- BLOAD tukee nyt 15, 16, ja 32-BPP BMP-tiedostoja, alfa 32-BPP BMP-tiedostoja (BITMAPV4 / V5HEADER vain), mielivaltaiset BI_BITFIELDS bitfields, ja OS / 2 BMP-tiedostoja
- Monet parannukset gfx toimintoihin (SCREEN, PCOPY, LINE, ympyrä)
- Monet parannukset ajonaikaisen toiminnot (VAL, STR, GET #, LINJATULON, LEN, DIR)
- parantunut murre tukea (poistetaan murre riippuvuudet päässä rtlib, lisäsi IMAGEINFO, ja #lang direktiivi)
- GOSUB nyt sallittuja fblite (mahdollisuus GOSUB)
- SSE / SSE2 tuki liukulukujen matematiikka (käyttäen -fpu sse komentorivioptiona)
Mikä on uusi versiossa 1.01.0:
- AndAlso / OrElse oikosulku operaattorit
- päivitetään FreeImage tuki v3.10
- BLOAD tukee nyt 15, 16, ja 32-BPP BMP-tiedostoja, alfa 32-BPP BMP-tiedostoja (BITMAPV4 / V5HEADER vain), mielivaltaiset BI_BITFIELDS bitfields, ja OS / 2 BMP-tiedostoja
- Monet parannukset gfx toimintoihin (SCREEN, PCOPY, LINE, ympyrä)
- Monet parannukset ajonaikaisen toiminnot (VAL, STR, GET #, LINJATULON, LEN, DIR)
- parantunut murre tukea (poistetaan murre riippuvuudet päässä rtlib, lisäsi IMAGEINFO, ja #lang direktiivi)
- GOSUB nyt sallittuja fblite (mahdollisuus GOSUB)
- SSE / SSE2 tuki liukulukujen matematiikka (käyttäen -fpu sse komentorivioptiona)
Kommentteja ei löytynyt