2012-03-01 27 views
5

Tôi đã có một cuốn sách cũ về việc học lập trình trong BASIC. Nó rất tốt bằng văn bản, giải trí, và làm một công việc tuyệt vời của giảng dạy các bước đầu tiên trong lập trình máy tính. Nó cũng là cuốn sách đầu tiên của tôi về lập trình, mà bắt đầu nó tất cả cho tôi. :)Có môi trường lập trình đương đại nào tương thích cú pháp với QBasic không?

Bây giờ có một người khác muốn học lập trình, và (vì tôi không thể ở đó để tự dạy anh ấy) Tôi không thể nghĩ ra một cuốn sách hay hơn để giới thiệu anh ấy. Chắc chắn, ngôn ngữ đã lỗi thời, nhưng những điều cơ bản về lập trình đã không thay đổi, và cuốn sách được viết rất rõ ràng rằng tôi chưa thấy một sự tương đương (không phải là tôi đã nhìn, thừa nhận).

Chỉ có một câu - vì cuốn sách là , nó được viết về một số phương ngữ BASIC từng phổ biến trên các khung hình chính cách đây 25 năm (hoặc vì vậy tôi thu thập). Đó là một điều với việc đánh số dòng bắt buộc, không có trình soạn thảo văn bản thích hợp (tất cả chỉnh sửa diễn ra trên dòng lệnh thông qua số dòng), v.v. Điều đó đã lỗi thời nghiêm trọng khi tôi giữ quyển sách lần đầu tiên.

May mắn thay cho tôi (và những người khác) tôi phát hiện ra rằng cú pháp gần như hoàn toàn tương thích với Microsoft QBasic. Sự khác biệt duy nhất tôi nhớ là trong biến chuỗi cuốn sách phải được hậu tố với ¤ trong khi QBasic yêu cầu $. Somehow cả hai đều đã kết thúc trên cùng một phím trên bàn phím cũ đó, vì vậy tôi đã tự khám phá ra điều này.

Bây giờ, tôi có thể khuyên bạn nên nhận QBasic hoặc QuickBasic, nhưng tôi tự hỏi nếu không có điều gì tốt hơn và hiện đại hơn. Màn hình textmode, đồ họa chậm hạn chế và 64K RAM có sẵn là loại giáo dục, nhưng ...

Bất kỳ đề xuất nào?

+1

"Màn hình mã văn bản, đồ họa chậm hạn chế và 64K RAM sẵn có" Âm thanh giống như mọi phiên bản Linux đối với tôi ... :-) – adelphus

+1

@adelphus ... ooooh! ồ không, bạn không! –

Trả lời

7

Bạn có thể thử điều này: http://www.qb64.net/

Nó chiếu theo thứ gì đó như những gì bạn yêu cầu.

Lưu ý quan trọng tuy nhiên: Tôi chưa bao giờ tự mình thử làm như vậy và không thể xác minh bằng bất kỳ cách nào. Nếu nó trở thành một loại virus hoặc một cái gì đó, sau đó coi đây là một sự từ bỏ!

+1

Tôi đã tự đào tạo lại chương trình bằng cách sử dụng qbasic sau vài năm không mã hóa, ngay cả ở dạng rất hạn chế, vì vậy qb64 có vẻ như là một cách hay. Sắp xếp chủ đề tắt cho câu hỏi thực tế của bạn: Tùy thuộc vào loại chương trình mà anh ấy muốn làm, PHP có thể là một lựa chọn tốt khác vì cộng đồng các nhà phát triển rộng lớn, những người sẵn sàng giúp đỡ lẫn nhau.:-) Nó chủ yếu là một ngôn ngữ web, nhưng tôi đã nghe nói về nó đang được sử dụng cho những thứ khác là tốt. – TecBrat

+4

QB64 là cách để sử dụng khả năng tương thích QBasic/QuickBasic gần nhất trên các chip 32 bit/64bit. Tôi nhớ nó khi nó được gọi là QB32. : P –

2

bobsmith833 của answer trông giống như cách tốt nhất để chạy GW-BASIC (số cũ, dòng) và Q (uick) BASIC mã trên một hệ điều hành hiện đại như Windows 7.

Tuy nhiên, nếu bạn muốn một cái gì đó tốt hơn và hiện đại hơn, tôi khuyên bạn nên Python; nó hoàn toàn miễn phí, có cú pháp rõ ràng, đa nền tảng và rất phổ biến vì các mô-đun linh hoạt, khả năng mở rộng và (tích hợp sẵn) của nó.

Điều duy nhất QBasic làm tốt hơn Python là tài liệu và dễ dàng truy cập hệ thống cấp thấp dễ dàng đến loa và màn hình. Tuy nhiên, với hướng dẫn tuyệt vời như Think Python (trong đó tôi yêu thích the earlier Python 2-only version) và một IDE hiện đại như PyScripter, Notepad++ với NppExec hoặc SciTE, tôi chắc chắn bạn sẽ thích nó.

+0

Nếu tôi có thể chọn ngôn ngữ lập trình, BASIC cũng không phải là lựa chọn của tôi. Có lẽ C#. Thật không may trong trường hợp này không phải là một lựa chọn - trừ khi tôi từ bỏ cuốn sách đó. Tất nhiên, tôi chắc chắn có những cuốn sách hay khác ngoài kia, nhưng tôi không biết gì cả. –

+0

Bạn nghĩ gì về hai cuốn sách tôi liên kết đến? –

+0

Ah, tốt, nên đọc kỹ hơn. :) –

Các vấn đề liên quan