FreeBASIC ay isang open source, malayang ipinamamahagi at cross-platform software proyekto na idinisenyo upang kumilos bilang isang standalone at madaling gamitin BATAYANG compiler na nagtatampok ng syntax na halos kapareho sa Microsoft QuickBASIC, VBDOS, PDS at QuickBASIC compilers / interprete at ito & rsquo;. s naka-target sa BASIC programming sa ilalim ng ilang GNU / Linux operating system
Tampok sa isang sulyap
Key mga tampok ay kinabibilangan pointers, malinis syntax, inline pagpupulong, unsigned uri ng data, uri na tinukoy ng gumagamit, arrays, enums, pre-processor, pati na rin ang numeric-only opsyonal function na argumento. Ang proyekto ay dinisenyo upang lumikha ng mga aklatan, mga bagay, shared aklatan, DDLs, pati na rin GUI at console executables. Ito ay portable at ito & rsquo;. S-optimize para sa code generation
pagpipilian Command-line
Pagkatapos i-install ang FreeBASIC compiler sa iyong computer, ikaw ay maaaring upang patakbuhin ang programa mula sa isang terminal window X11 gamit ang & ldquo; FBC & rdquo; command, na kung saan ay nagsasama ng isang malawak na hanay ng mga pagpipilian sa command-line, tulad ng kakayahan upang basahin ang higit pa command-line argumento mula sa isang naibigay na file, i-set ang target na architecture, itakda ang ASM format, lumikha share aklatan at DLLs, pati na rin upang i-set ang target FPU.
Sa karagdagan, ang mga gumagamit ay magagawang upang ipakita ang mga pangalan ng target o host system, paganahin ang function profiling, panatilihin pansamantalang at huling ASM file, piliin ang win32 subsystem, i-set ang XBE display pamagat, pumasa iba't ibang mga pagpipilian sa gcc, bilang at ld, isulat lamang Asm o C file, piliin ang bilis at katumpakan ng mga lumulutang-point, itakda ang antas ng optimization, link sa isang library, piliin FreeBASIC dialect at gamitin thread-safe FreeBASIC runtime.
Sa ilalim ng hood at suportado OSes
Ang mga proyekto ay isang programming language na nasusulat sa BASIC, C at Assembly programming wika. Ito ay opisyal na suportado sa source at binary archives sa GNU / Linux, Microsoft Windows at DOS operating system. Parehong 64-bit at 32-bit hardware platform ay suportado sa oras na ito
Ano ang bago sa ito release:.
- AndAlso / OrElse short circuit operator
- update FreeImage suporta para sa v3.10
- BLOAD Sinusuportahan na ngayon ng 15, 16, at 32-bpp BMP file, alpha sa 32-bpp BMP file (BITMAPV4 / V5HEADER lamang), arbitrary BI_BITFIELDS bitfields, at OS / 2 BMP file
- Maraming mga pagpapabuti sa gfx function (SCREEN, PCOPY, LINE, CIRCLE)
- Maraming mga pagpapabuti na tumakbo-time function (VAL, STR, GET #, LINE INPUT, LEN, DIR)
- pinabuting dialect support (dahil dialect dependencies mula sa rtlib, idinagdag IMAGEINFO, at #lang directive)
- GOSUB ngayon pinapayagan sa fblite (na may OPTION GOSUB)
- SSE / SSE2 suporta para sa mga lumulutang point matematika (gamit -fpu sse command line option)
Ano ang bago sa bersyon 1.04.0:
- AndAlso / OrElse short-circuiting operator
- update FreeImage suporta para sa v3.10
- BLOAD Sinusuportahan na ngayon ng 15, 16, at 32-bpp BMP file, alpha sa 32-bpp BMP file (BITMAPV4 / V5HEADER lamang), arbitrary BI_BITFIELDS bitfields, at OS / 2 BMP file
- Maraming mga pagpapabuti sa gfx function (SCREEN, PCOPY, LINE, CIRCLE)
- Maraming mga pagpapabuti na tumakbo-time function (VAL, STR, GET #, LINE INPUT, LEN, DIR)
- pinabuting dialect support (dahil dialect dependencies mula sa rtlib, idinagdag IMAGEINFO, at #lang directive)
- GOSUB ngayon pinapayagan sa fblite (na may OPTION GOSUB)
- SSE / SSE2 suporta para sa mga lumulutang point matematika (gamit -fpu sse command line option)
Ano ang bago sa bersyon 1.03.0:
- AndAlso / OrElse short-circuiting operator
- update FreeImage suporta para sa v3.10
- BLOAD Sinusuportahan na ngayon ng 15, 16, at 32-bpp BMP file, alpha sa 32-bpp BMP file (BITMAPV4 / V5HEADER lamang), arbitrary BI_BITFIELDS bitfields, at OS / 2 BMP file
- Maraming mga pagpapabuti sa gfx function (SCREEN, PCOPY, LINE, CIRCLE)
- Maraming mga pagpapabuti na tumakbo-time function (VAL, STR, GET #, LINE INPUT, LEN, DIR)
- pinabuting dialect support (dahil dialect dependencies mula sa rtlib, idinagdag IMAGEINFO, at #lang directive)
- GOSUB ngayon pinapayagan sa fblite (na may OPTION GOSUB)
- SSE / SSE2 suporta para sa mga lumulutang point matematika (gamit -fpu sse command line option)
Ano ang bago sa bersyon 1.02.1:
- AndAlso / OrElse short-circuiting operator
- update FreeImage suporta para sa v3.10
- BLOAD Sinusuportahan na ngayon ng 15, 16, at 32-bpp BMP file, alpha sa 32-bpp BMP file (BITMAPV4 / V5HEADER lamang), arbitrary BI_BITFIELDS bitfields, at OS / 2 BMP file
- Maraming mga pagpapabuti sa gfx function (SCREEN, PCOPY, LINE, CIRCLE)
- Maraming mga pagpapabuti na tumakbo-time function (VAL, STR, GET #, LINE INPUT, LEN, DIR)
- pinabuting dialect support (dahil dialect dependencies mula sa rtlib, idinagdag IMAGEINFO, at #lang directive)
- GOSUB ngayon pinapayagan sa fblite (na may OPTION GOSUB)
- SSE / SSE2 suporta para sa mga lumulutang point matematika (gamit -fpu sse command line option)
Ano ang bago sa bersyon 1.02.0:
- AndAlso / OrElse short-circuiting operator
- update FreeImage suporta para sa v3.10
- BLOAD Sinusuportahan na ngayon ng 15, 16, at 32-bpp BMP file, alpha sa 32-bpp BMP file (BITMAPV4 / V5HEADER lamang), arbitrary BI_BITFIELDS bitfields, at OS / 2 BMP file
- Maraming mga pagpapabuti sa gfx function (SCREEN, PCOPY, LINE, CIRCLE)
- Maraming mga pagpapabuti na tumakbo-time function (VAL, STR, GET #, LINE INPUT, LEN, DIR)
- pinabuting dialect support (dahil dialect dependencies mula sa rtlib, idinagdag IMAGEINFO, at #lang directive)
- GOSUB ngayon pinapayagan sa fblite (na may OPTION GOSUB)
- SSE / SSE2 suporta para sa mga lumulutang point matematika (gamit -fpu sse command line option)
Ano ang bago sa bersyon 1.01.0:
- AndAlso / OrElse short-circuiting operator
- update FreeImage suporta para sa v3.10
- BLOAD Sinusuportahan na ngayon ng 15, 16, at 32-bpp BMP file, alpha sa 32-bpp BMP file (BITMAPV4 / V5HEADER lamang), arbitrary BI_BITFIELDS bitfields, at OS / 2 BMP file
- Maraming mga pagpapabuti sa gfx function (SCREEN, PCOPY, LINE, CIRCLE)
- Maraming mga pagpapabuti na tumakbo-time function (VAL, STR, GET #, LINE INPUT, LEN, DIR)
- pinabuting dialect support (dahil dialect dependencies mula sa rtlib, idinagdag IMAGEINFO, at #lang directive)
- GOSUB ngayon pinapayagan sa fblite (na may OPTION GOSUB)
- SSE / SSE2 suporta para sa mga lumulutang point matematika (gamit -fpu sse command line option)
Mga Komento hindi natagpuan