FreeBASIC là một mã nguồn mở, phân phối miễn phí và dự án phần mềm đa nền tảng được thiết kế để hoạt động như một thiết bị độc và dễ dàng để sử dụng trình biên dịch BASIC có cú pháp rất giống với các trình biên dịch Microsoft QuickBASIC, VBDOS, PDS và QuickBASIC / Biên dịch và nó về lĩnh. s nhắm vào lập trình BASIC dưới nhiều hệ điều hành GNU / Linux
Các tính năng trong nháy mắt
Các tính năng chính bao gồm con trỏ, cú pháp trong sạch, lắp ráp nội tuyến, các kiểu dữ liệu không dấu, sử dụng định nghĩa các loại, mảng, đếm, tiền xử lý, cũng như số chỉ số chức năng tùy chọn. Dự án được thiết kế để tạo ra các thư viện, các đối tượng, các thư viện chia sẻ, DDLs, cũng như giao diện đồ họa và giao diện điều khiển thực thi. Nó là xách tay và nó về lĩnh. Được tối ưu hoá cho việc tạo mã
tùy chọn dòng lệnh
Sau khi cài đặt trình biên dịch FreeBASIC trên máy tính của bạn, bạn sẽ có thể chạy chương trình từ một cửa sổ terminal X11 sử dụng & ldquo; FBC & rdquo; lệnh, trong đó bao gồm một loạt các tùy chọn dòng lệnh, chẳng hạn như khả năng đọc nhiều đối số dòng lệnh từ một tập tin nhất định, thiết lập các kiến trúc mục tiêu, thiết lập các định dạng ASM, tạo ra phần thư viện và các file DLL, cũng như để thiết lập mục tiêu FPU.
Ngoài ra, người dùng sẽ có thể hiển thị tên của các mục tiêu hoặc hệ thống máy chủ, kích hoạt chức năng lập hồ sơ, bảo quản các file ASM tạm thời và cuối cùng, chọn hệ thống con Win32, đặt tiêu đề hiển thị XBE, vượt qua tùy chọn khác nhau để gcc, như và ld, viết ra chỉ .asm hoặc file .c, chọn tốc độ và độ chính xác của các dấu chấm động, thiết lập mức độ tối ưu hóa, liên kết trong thư viện, chọn phương ngữ FreeBASIC và sử dụng thời gian chạy FreeBASIC thread-safe.
Dưới mui xe và hỗ trợ hệ điều hành
Dự án là một ngôn ngữ lập trình được viết bằng ngôn ngữ lập trình BASIC, C và hội. Nó được hỗ trợ chính thức với nguồn và lưu trữ nhị phân trên GNU / Linux, Microsoft Windows và các hệ điều hành DOS. Cả hai phiên bản 64-bit và 32-bit nền tảng phần cứng được hỗ trợ tại thời điểm này
Điều gì là mới trong phiên bản này:.
- cập nhật FreeImage hỗ trợ cho v3.10
- BLOAD bây giờ hỗ trợ 15, 16, và 32 bpp file BMP, alpha trong 32 bpp file BMP (BITMAPV4 / V5HEADER chỉ), tùy tiện BI_BITFIELDS bitfields, và OS / 2 file BMP
- Nhiều cải tiến chức năng gfx (SCREEN, PCOPY, LINE, CIRCLE)
- Nhiều cải tiến để chạy thời gian chức năng (VAL, STR, GET #, LINE INPUT, LEN, DIR)
- hỗ trợ cải thiện phương ngữ (loại bỏ phụ thuộc phương ngữ từ rtlib, thêm IMAGEINFO, và chỉ thị #lang)
- GOSUB giờ được cho phép trong fblite (với OPTION GOSUB)
- SSE / SSE2 hỗ trợ cho toán dấu phẩy động (sử dụng -fpu tùy chọn dòng lệnh SSE)
Điều gì là mới trong phiên bản 1.04.0:
- AndAlso / OrElse ngắn mạch điều khiển
- cập nhật FreeImage hỗ trợ cho v3.10
- BLOAD bây giờ hỗ trợ 15, 16, và 32 bpp file BMP, alpha trong 32 bpp file BMP (BITMAPV4 / V5HEADER chỉ), tùy tiện BI_BITFIELDS bitfields, và OS / 2 file BMP
- Nhiều cải tiến chức năng gfx (SCREEN, PCOPY, LINE, CIRCLE)
- Nhiều cải tiến để chạy thời gian chức năng (VAL, STR, GET #, LINE INPUT, LEN, DIR)
- hỗ trợ cải thiện phương ngữ (loại bỏ phụ thuộc phương ngữ từ rtlib, thêm IMAGEINFO, và chỉ thị #lang)
- GOSUB giờ được cho phép trong fblite (với OPTION GOSUB)
- SSE / SSE2 hỗ trợ cho toán dấu phẩy động (sử dụng -fpu tùy chọn dòng lệnh SSE)
Điều gì là mới trong phiên bản 1.03.0:
- AndAlso / OrElse ngắn mạch điều khiển
- cập nhật FreeImage hỗ trợ cho v3.10
- BLOAD bây giờ hỗ trợ 15, 16, và 32 bpp file BMP, alpha trong 32 bpp file BMP (BITMAPV4 / V5HEADER chỉ), tùy tiện BI_BITFIELDS bitfields, và OS / 2 file BMP
- Nhiều cải tiến chức năng gfx (SCREEN, PCOPY, LINE, CIRCLE)
- Nhiều cải tiến để chạy thời gian chức năng (VAL, STR, GET #, LINE INPUT, LEN, DIR)
- hỗ trợ cải thiện phương ngữ (loại bỏ phụ thuộc phương ngữ từ rtlib, thêm IMAGEINFO, và chỉ thị #lang)
- GOSUB giờ được cho phép trong fblite (với OPTION GOSUB)
- SSE / SSE2 hỗ trợ cho toán dấu phẩy động (sử dụng -fpu tùy chọn dòng lệnh SSE)
Điều gì là mới trong phiên bản 1.02.1:
- AndAlso / OrElse ngắn mạch điều khiển
- cập nhật FreeImage hỗ trợ cho v3.10
- BLOAD bây giờ hỗ trợ 15, 16, và 32 bpp file BMP, alpha trong 32 bpp file BMP (BITMAPV4 / V5HEADER chỉ), tùy tiện BI_BITFIELDS bitfields, và OS / 2 file BMP
- Nhiều cải tiến chức năng gfx (SCREEN, PCOPY, LINE, CIRCLE)
- Nhiều cải tiến để chạy thời gian chức năng (VAL, STR, GET #, LINE INPUT, LEN, DIR)
- hỗ trợ cải thiện phương ngữ (loại bỏ phụ thuộc phương ngữ từ rtlib, thêm IMAGEINFO, và chỉ thị #lang)
- GOSUB giờ được cho phép trong fblite (với OPTION GOSUB)
- SSE / SSE2 hỗ trợ cho toán dấu phẩy động (sử dụng -fpu tùy chọn dòng lệnh SSE)
Điều gì là mới trong phiên bản 1.02.0:
- AndAlso / OrElse ngắn mạch điều khiển
- cập nhật FreeImage hỗ trợ cho v3.10
- BLOAD bây giờ hỗ trợ 15, 16, và 32 bpp file BMP, alpha trong 32 bpp file BMP (BITMAPV4 / V5HEADER chỉ), tùy tiện BI_BITFIELDS bitfields, và OS / 2 file BMP
- Nhiều cải tiến chức năng gfx (SCREEN, PCOPY, LINE, CIRCLE)
- Nhiều cải tiến để chạy thời gian chức năng (VAL, STR, GET #, LINE INPUT, LEN, DIR)
- hỗ trợ cải thiện phương ngữ (loại bỏ phụ thuộc phương ngữ từ rtlib, thêm IMAGEINFO, và chỉ thị #lang)
- GOSUB giờ được cho phép trong fblite (với OPTION GOSUB)
- SSE / SSE2 hỗ trợ cho toán dấu phẩy động (sử dụng -fpu tùy chọn dòng lệnh SSE)
Điều gì là mới trong phiên bản 1.01.0:
- AndAlso / OrElse ngắn mạch điều khiển
- cập nhật FreeImage hỗ trợ cho v3.10
- BLOAD bây giờ hỗ trợ 15, 16, và 32 bpp file BMP, alpha trong 32 bpp file BMP (BITMAPV4 / V5HEADER chỉ), tùy tiện BI_BITFIELDS bitfields, và OS / 2 file BMP
- Nhiều cải tiến chức năng gfx (SCREEN, PCOPY, LINE, CIRCLE)
- Nhiều cải tiến để chạy thời gian chức năng (VAL, STR, GET #, LINE INPUT, LEN, DIR)
- hỗ trợ cải thiện phương ngữ (loại bỏ phụ thuộc phương ngữ từ rtlib, thêm IMAGEINFO, và chỉ thị #lang)
- GOSUB giờ được cho phép trong fblite (với OPTION GOSUB)
- SSE / SSE2 hỗ trợ cho toán dấu phẩy động (sử dụng -fpu tùy chọn dòng lệnh SSE)
Bình luận không