Những gì intepreters có sẵn?


23

Được hỏi bởi một người dùng Ubuntu mới - người cũng muốn tìm hiểu về lập trình - những gì anh ta có thể sử dụng để chạy mã BASIC. Anh ấy đã làm việc thông qua một cuốn sách BASIC trước khi dùng thử Ubuntu và anh ấy muốn tiếp tục mà không phải chuyển về Windows.

Có vẻ như có một vài gói BASIC trong kho lưu trữ tiêu chuẩn, cũng như các dự án như Mono có thể bao gồm một số loại hỗ trợ BASIC.

Điều gì sẽ là một đề xuất tốt từ các kho lưu trữ tiêu chuẩn - hoặc từ gói gỡ lỗi - cho ai đó đang học những điều cơ bản về BASIC và mới đối với Ubuntu?


Điều đó phụ thuộc rất nhiều vào phương ngữ BASIC mà anh ấy đang học.
sepp2k

Các khuyến nghị cho các ngôn ngữ khác thực sự nằm ngoài phạm vi của trang web này.
dv3500ea

Tôi đã loại bỏ chúng. Câu hỏi lập trình nên được hỏi về stack overflow. Phần còn lại của câu hỏi là OK vì nó liên quan đến gói Ubuntu.
dv3500ea

@ dv3500ea Tôi đã nói rằng tôi không muốn các đề xuất ngôn ngữ khác. Vì đó là về một ngôn ngữ, tôi muốn rõ ràng rằng tôi không muốn 'anh ấy nên học [ngôn ngữ] thay vì' câu trả lời. Vì vậy, tôi không chắc tại sao bạn chỉnh sửa nó, sau đó nói điều tương tự trong các bình luận.
Tim Lyussy

Tôi xin lỗi, tôi đã đọc nó không chính xác. Tôi thực sự nghĩ rằng bạn có nghĩa là bạn đã muốn đề xuất cho các ngôn ngữ khác ... xấu của tôi.
dv3500ea

Câu trả lời:


13

Tìm kiếm apt tiết lộ

  • basic256 - môi trường lập trình BASIC giáo dục cho trẻ em
  • yabasic - Một thông dịch viên BASIC khác

basic256 có vẻ như nó có thể phù hợp hơn với người dùng một chút, nhưng tôi không chắc phương ngữ đó sẽ khớp với bất cứ thứ gì trong cuốn sách lập trình của anh ta, điều này có thể gây nản lòng.

Trang chủ tại đây - http://www.basic256.org/index_en

yabasic có vẻ gần với BASIC tiêu chuẩn hơn, nhưng tôi thực sự không có kinh nghiệm trực tiếp nào cả.

Chúc may mắn.


13

Gambas tương đương gần nhất với Visual Basic (Nó khá hướng tới các ứng dụng trên máy tính để bàn), vì vậy sẽ rất tốt nếu bạn của bạn đang sử dụng Visual Basic.

Gambas là một môi trường phát triển miễn phí dựa trên trình thông dịch cơ bản với các phần mở rộng đối tượng, hơi giống với Visual Basic ™ (nhưng nó KHÔNG phải là bản sao!). Đọc phần giới thiệu để biết thêm thông tin.

Với Gambas, bạn có thể nhanh chóng thiết kế GUI chương trình của mình bằng Qt hoặc GTK +, truy cập cơ sở dữ liệu MySQL, PostgreQuery, Firebird, ODBC và SQLite, thử nghiệm các ứng dụng KDE với DCOP, dịch chương trình của bạn sang bất kỳ ngôn ngữ nào, tạo ứng dụng mạng 3D dễ dàng, tạo ứng dụng 3D OpenGL, tạo các ứng dụng web CGI, v.v.


6

Nếu anh ấy thích làm game hơn, sdlBasic sẽ là lựa chọn tốt hơn:

sdlBasicCài đặt Sdlbasic là một trình thông dịch cơ bản nhỏ, hiệu quả và đa nền tảng nhằm tạo ra trò chơi bằng sức mạnh của thư viện SDL, nó được lấy cảm hứng từ AMOS cũ và vinh quang.


4
Có thực sự cần phải đặt điều này trong một câu trả lời riêng thay vì đưa nó vào câu trả lời đầu tiên của bạn không?

1
Vì vậy, mọi người có thể bỏ phiếu giữa các điều cơ bản riêng biệt để đưa ra một dấu hiệu phù hợp nhất.
dv3500ea

4

tại sao không xem qua trình thông dịch nhỏ nhưng hiệu quả này: my-basic được viết bằng C. Nó di động. Tôi coi đó là một khởi đầu tốt cho việc chơi một chút BASIC hoặc học cách viết một trình thông dịch BASIC bằng C.


2

Tôi chưa bao giờ thử điều này nhưng tôi cho rằng có thể chạy một cái gì đó như QBASIC thông qua một trình giả lập như DOSBox. DOSBox có sẵn từ kho lưu trữ nhưng anh ta phải lấy bản sao QBASIC của riêng mình trên nó sau khi cài đặt.

Nếu ai đó đã thử điều này, vui lòng chỉnh sửa câu trả lời này với nhiều chi tiết hơn.



1

Tôi sẽ giới thiệu lại FreeBasic. Có phiên bản cho Linux và Windows. Chỉ có phiên bản ARM vẫn còn thiếu :(

Tôi đã sử dụng nó trong một số dự án lớn mà không có vấn đề. Mã này rõ ràng và có một diễn đàn tốt cho nó: http://www.freebasic.net/


1
Trên Askubfox, chúng tôi sử dụng các từ Windows và Microsoft. Không cần sử dụng $ :)
Rinzwind

1

Tôi vẫn viết một số thứ nhỏ trong QB64 . Nhưng, tôi chủ yếu quan tâm đến thao tác dữ liệu và dữ liệu chứ không phải đồ họa. Chỉ cần hoàn thành một chương trình nhỏ để chuyển đổi thông tin từ gói kế toán này sang gói khác. Mất một tuần để viết nó. Chạy chương trình đã chuyển đổi thành công 6 năm thông tin trước khi cà phê của tôi bị lạnh.

Nhỏ, gọn, nhưng rất mạnh mẽ. Chỉ màn hình hiển thị mới hiển thị các chuyển đổi tệp đang diễn ra cũng như màn hình 'Bắt ​​đầu' và màn hình hoàn thành 'Chuyển đổi thành công'.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.