MSWLogo (Microsoft Windows Logo) hay Logo Rùa là ngôn ngữ lập trình dựa trên nền tảng Logo. Đây là phần mềm lập trình mã nguồn miễn phí, hỗ trợ lập trình con rùa và đồ họa 3D.
MSWLogo là kết hợp sức mạnh của Windows và Logo. Chức năng chính của MSWLogo là thiết kế biểu đồ, mẫu thống kê hoặc đồ thị. Tuy nhiên, chương trình này hiện được sử dụng nhiều trong trường học để giúp trẻ em học cách thiết kế trò chơi, app đơn giản trên nền tảng Windows.
MSWLogo được sử dụng nhiều trong giáo dục, đặc biệt là trong dạy lập trình cho trẻ em, bên cạnh 1 số môi trường lập trình quen thuộc như Scratch.
MSWLogo được tạo ra bởi George Mills và Brian Harvey với nỗ lực cung cấp cho giáo viên một công cụ dạy các khái niệm lập trình cho mọi lứa tuổi - với giá cả phải chăng.
Tính năng chính của phần mềm Microsoft Windows Logo
- Phần mềm Logo là môi trường lập trình dựa trên Logo, được sử dụng trong giáo dục ở cấp tiểu học trở lên.
- Là phần mềm lập trình mã nguồn mở hoàn toàn miễn phí cho máy tính.
- Là công cụ lập trình dễ học, phù hợp với trẻ em và những ai mới làm quen với ngôn ngữ lập trình.
- Được sử dụng để tạo ra các trò chơi đơn giản hoặc chương trình cho Windows.
- Làm quen với MSLogo dễ dàng nhờ các hướng dẫn và chỉ dẫn bằng video trực quan, cho phép tạo đồ thị nhanh chóng.
- Giao diện cực kỳ đơn giản và trực quan, phù hợp với học sinh tiểu học.
- Tích hợp nhiều tài liệu trợ giúp để trẻ nhanh chóng làm quen với môi trường lập trình.
- Sử dụng các lệnh đơn giản, dễ nhớ để vẽ hình, di chuyển rùa…
Giao diện phần mềm lập trình MSWLogo
Là phần mềm lập trình dùng trong môi trường giáo dục nên ưu điểm của MS Logo là rất dễ học, dễ hiểu. Công cụ này phù hợp với người học lập trình mới hoặc trẻ em, chẳng hạn như học sinh tiểu học. Các em nhỏ có thể dùng MSWLogo để tạo ra các trò chơi đơn giản hoặc chương trình Windows.
Giao diện MSW Logo mang phong cách MS Basic cơ bản, giúp người dùng dễ dàng vẽ đồ thị và code trong thời gian ngắn. Hiện tại, MSWLogo hỗ trợ các định dạng LGO và BMP.
Chỉ sau vài giờ học lập trình với phần mềm Logo này, người học có thể bắt đầu làm game và xây dựng app cơ bản. Mặc dù còn nhiều hạn chế nhưng MSWLogo được coi là tiền đề để người học tiếp tục với các phần mềm lập trình phức tạp hơn như Free Pascal, Node.js…
Cập nhật MSWLogo mới nhất
MSWLogo 6.5b:
Dưới đây là nội dung cập nhật chi tiết cho MSWLogo phiên bản 6.5b cho Microsoft Windows 95 / Windows 98 / Windows NT / Windows 2000 / Windows XP.
Các tính năng / lỗi mới đã được sửa:
- Sửa lỗi chương trình ngốn quá nhiều CPU ở trạng thái idle.
- Xóa bỏ server OLE do làm hỏng dòng lệnh.
- Bộ cài mới cho Win XP.
- Ngừng hỗ trợ cho nền tảng Win 95 trở xuống.
- Chuyển sang bộ vi xử lý Pentium để tăng tốc chương trình.
- Sửa lỗi thiếu tài nguyên cho 1 số Borland OWL Exceptions.
- Sửa lỗi treo khi đóng 1 vài kết nối mạng.
- Sửa lỗi treo khi di chuyển rùa qua điểm nổi tối đa.
- Đã thêm proplistp và proplist?.
- Đã sửa lỗi thiếu đối số OUTPUT gây ra sự cố.
- Đã bật MSWLogo thành Máy chủ OLE (Thử nghiệm không có tài liệu).
- Đã sửa lỗi phiên bản dòng lệnh của SETLABELFONT không phải lúc nào cũng tìm thấy tất cả các phông chữ.
- Và sửa 1 số lỗi nhỏ khác.
Tính năng tiêu chuẩn:
- Hỗ trợ mạng TCP/IP WinSock.
- Hỗ trợ Win16, Win32 và Win32s.
- Hỗ trợ Văn bản ở tất cả các phông chữ và kích cỡ có sẵn.
- Hỗ trợ 1024 independent Turtles.
- Hỗ trợ Bitmapped Turtles.
- Hỗ trợ Cắt, Dán và kéo dài bitmap.
- Hỗ trợ Clipboard Text và Bitmap.
- Hỗ trợ các thiết bị MIDI.
- Hỗ trợ I/O trực tiếp để kiểm soát phần cứng bên ngoài.
- Hỗ trợ giao tiếp Cổng nối tiếp và Cổng song song.
- Hỗ trợ Thu phóng.
- Hỗ trợ đệ quy đuôi (tối ưu hầu hết các hàm đệ quy).
- Hỗ trợ xử lý lỗi Người dùng.
- Hỗ trợ phân tích cú pháp Logo "Chuẩn".
- Hỗ trợ Floodfill.
- Hỗ trợ Lưu và khôi phục ảnh ở định dạng .BMP.
- Hỗ trợ các màu 1, 4, 8, 16, 24 bit cho mỗi pixel.
- Hỗ trợ Trợ giúp Siêu văn bản Windows tiêu chuẩn.
- Hỗ trợ Windows Printing tiêu chuẩn.
- Hỗ trợ thư viện và khu vực làm việc riêng biệt.
- Hỗ trợ xây dựng Hộp thoại Windows.
- Hỗ trợ lập trình Event Driven (Mouse, KeyBoard, Timer).
- Hỗ trợ các thiết bị đa phương tiện (tệp âm thanh WAV, điều khiển CD-ROM,...).
- Hỗ trợ Bộ hẹn giờ sự kiện cho phép đa xử lý.
- Hỗ trợ vẽ Phối cảnh 3D (Wireframe và Solids).
- Hỗ trợ tạo GIF động.
Khuyến nghị sử dụng:
- Phần mềm lập trình MSWLogo dành cho người từ 6 tuổi trở lên, phù hợp từ người mới bắt đầu cho đến các chuyên gia (phát triển Giao diện đồ họa người dùng chuyên nghiệp).
Báo lỗi:
- Nếu người dùng phát hiện lỗi, hãy báo cáo lỗi cho George Mills tại địa chỉ: mills@softronix.com.
Nguồn:
- Nguồn có sẵn tại một số trang kit site.
- Nguồn MSWLogo được viết bằng cách sử dụng:
- Borland C++ 5.02 dành cho windows (dành cho .EXE)
- Borland Turbo 32bit Assembler (dành cho 32bit .EXE)
- Microsoft Word 97 (dành cho trợ giúp trực tuyến và DOC)
Yêu cầu hệ thống tối thiểu:
- Khuyến khích sử dụng MSWLogo cho máy tính có Pentium với tối thiểu 8 meg đang chạy Windows 95.