Coding funs... 2007

Algorithms + DataStructures = Programs


Đẳng thức này là cách mô tả tinh tế và chính xác cho công việc lập trình. Sau nhiều năm học hỏi và tích lũy, bạn đã có một vốn liếng nhất định về Algorithms và DataStructures. Đã đến lúc kết hợp chúng để tạo nên những chương trình hữu ích. Một trong những công đoạn chính là thực hiện phép tính “+” trong đẳng thức trên. Đây chính là phần việc người lập trình phải gánh vác... Và hầu như ai cũng biết: Lập trình thực sự là công việc nặng nhọc. Ngoài niềm đam mê cùng các dòng mã khô khan, cần phải có những niềm vui để dung hòa với nhọc nhằn của bugs, halt, error, crash và bao điều chưa thể lường trước... “Coding funs...” tập hợp một số thành quả sơ khởi mà tác giả muốn chia sẻ cùng những ai đang gắn bó với THẾ GIỚI SỐ kỳ ảo...



I. MsDOS và Pascal

Vào những năm cuối của thập niên 1980s, máy vi tính ở Việt nam vẫn còn rất ít. Cái thuở ban đầu sơ khai ấy, mấy ai quên được chiếc màn hình Monochrome, Hệ điều hành Dos với những câu lệnh khô khan. Người lập trình cũng thật vất vả cùng Assembly, Foxbase, Pascal... Cho đến bây giờ, những dòng mã Pascal vẫn còn nguyên giá trị của người dẫn dắt chúng ta chập chững bước vào thế giới diệu kỳ của “Algorithms + DataStructures...”

Các chương trình ứng dụng chạy trên nền DOS:

1. Colombus - Learning English
Chương trình hỗ trợ cho người tự học tiếng Anh trên máy tính.

* Trắc nghiệm với nhiều hình thức:
- Lựa chọn A,B,C,D
- Điền từ thích hợp vào chỗ trống
- Chia động từ
- Cấu tạo từ vựng
- Sắp xếp thứ tự các câu trong đoạn đối thoại
* Hai chế độ:
- Thực hành (Practice)
- Kiểm tra (Test)
* Giải trí với 2 trò chơi nhỏ dạng ô chữ (Puzzle - Swap)

Download:

2. Test (Ms-DOS)
Chương trình soạn đề và thi trắc nghiệm trên môi trường Ms-DOS.

- Sử dụng các phần mềm soạn thảo văn bản như BKED, VNI-Word, VietRES... để soạn đề theo mã TCVN-1993.
- Chọn các thông số về mật khẩu, thời gian làm bài... rồi biên dịch đề thi.
- Đề thi đã biên dịch có thể được sử dụng để thực hành hoặc thi trên máy.
(Xem thêm file Readme.txt)

Download:

3. Karaoke (for PC speaker)
Chương trình hát karaoke trên môi trường Ms-DOS.

Người sử dụng có thể dùng các phần mềm soạn thảo văn bản để soạn bài hát và lưu thành các file có phần mở rộng *.NOT.
Ngày nay, các chương trình karaoke hiện đại trên môi trường Windows với hệ thống sound-card, mixer... chất lượng cao đã đưa các phần mềm Karaoke trên nền DOS vào viện bảo tàng. Tuy nhiên, chương trình này vẫn còn tác dụng giúp cho các bạn học sinh, sinh viên... tham khảo và trau dồi kỹ năng lập trình.
(Tham khảo mã nguồn)

Download Karaoke Apps:
Download Karaoke SourceCode:

4. Gun (A mini game for DOS)
Trò chơi trên nền DOS sử dụng đồ họa của Turbo Pascal.

Với mã nguồn kèm theo, các bạn học sinh, sinh viên... có thể làm quen với:
- Kỹ thuật kiến tạo một trò chơi đơn giản
- Kỹ năng xử lý các thao tác đồ họa trong Turbo Pascal
- Cách đóng gói các thư viện Graph.tpu, *.BGI, *.CHR vào một file thực thi *.EXE duy nhất.
(Tham khảo mã nguồn)

Download Gun Apps:
Download Gun SourceCode:

II. Borland Delphi

Khoảng giữa thập niên 1990s, hệ điều hành Dos đã đạt tới đỉnh cao trong lịch sử phát triển của nó với phiên bản 6.2x. Đồng thời, những hạn chế của chế độ tương tác dòng lệnh càng thôi thúc Windows bước gấp trên từng phiên bản. Và cuộc cách mạng trên máy tính để bàn đã bùng phát với sự kiện ra đời của Windows 95. Các nhà phát triển công cụ cho ngôn ngữ lập trình cũng nhanh chóng thích nghi với môi trường mới. Trong số đó, không thể không kể đến sản phẩm chiến lược của hãng Borland: Delphi.

Các phần mềm ứng dụng viết bằng Delphi:

5. Testor ® 2.1
Công cụ biên tập và quản lý các đề thi trắc nghiệm.

* Cơ chế xáo trộn đề cho từng phần, câu hỏi và đáp án đều được thực hiện tự động hoặc theo quy luật do người sử dụng sắp đặt.
* Có thể đưa vào các hình ảnh, công thức... hoặc bất kỳ đối tượng nhúng (OLE) có trong môi trường Windows. Bản 2.1 bao gồm 3 dạng câu hỏi:
- Multi-choice (Đa lựa chọn A, B, C, D)
- Input value (Nhập vào giá trị)
- True/False choice (Lựa chọn Đúng/Sai)
* Đề thi được kết xuất theo 2 hướng:
a. Thi trên máy đơn hoặc mạng LAN
b. Lưu trên đĩa với định dạng RTF và in cho thi trên giấy.

Download:

6. Calendar 4.0 - Jan’2007
Tiện ích có công dụng như một cuốn lịch điện tử đa năng:

- Tra cứu âm dương lịch từ 1901 đến 3001 (1100 năm)
- Giao diện được thiết kế theo khuôn mẫu của bloc treo tường thông dụng
- Hiển thị độ tròn / khuyết của mặt trăng thực
- Có thể định nghĩa và sửa đổi các ngày đặc biệt
- Hệ thống lịch hẹn với tính năng tự động báo giờ
- Nhật ký điện tử
- Tùy biến ảnh nền cho bloc
- Tùy biến các câu thơ, thành ngữ, tục ngữ... theo định dạng HTML để hiển thị trên bloc
* Chiếm rất ít bộ nhớ khi thu nhỏ xuống Taskbar.
Xem chi tiết cách tải về và cài đặt

7. Optics Mar.06
Phần mềm trợ giúp cho công tác dạy và học môn Quang hình.

Optics được phát triển theo hướng trực quan và sinh động:
- Mô phỏng các thí nghiệm quang học
- Tự động phát sinh bài toán từ các thao tác trực quan
- Giải được hầu hết các dạng toán quang hình cơ bản
- Kết xuất ra máy in màu/đen trắng
- Lưu trữ kết quả làm việc
- Giao diện đơn giản, dễ sử dụng
- Trợ giúp cảm ngữ cảnh chi tiết.

Download:

III. Games

Công nghiệp giải trí và kỹ nghệ số ngày càng siết chặt tay nhau để khai phá những vùng đất thần kỳ trong thế giới ảo. Bạn đã từng mơ ước sẽ là một thành viên trong nhóm phát triển game? Hay cao hơn nữa: là nhà thiết kế game?
Hãy để mơ ước của mình thăng hoa từ những dòng mã nguồn sơ khởi! Hãy bắt đầu đừng ngần ngại! Bộ đếm thời gian đã trỗi nhịp rồi...

8. Logic 1.0
Chương trình mô phỏng trò chơi suy luận Logic.

Đây là bài tập nhỏ tác giả đặt ra cho mình để tự học ngôn ngữ lập trình Visual Basic trong những ngày đầu làm việc trên Windows 95. Với mã nguồn kèm theo (cho VB 4.0), người sử dụng có thể phát triển thêm các tính năng khác để trò chơi mô phỏng này hiện thực hơn.

Download Logic Apps:
Download Logic SourceCode:

9. Sudoku Plus 1.0
Chương trình mô phỏng trò chơi Sudoku đang rất thịnh hành hiện nay.

Ngoài chế độ chuẩn 9x9 ô, tính năng Plus cung cấp thêm 3 biến thể với kích thước 8x8 ô. Đây là các biến thể do chính tác giả sáng chế.
* Tạo đề bài (Problem):
- Người chơi tự soạn đề.
- Nhập vào đề bài từ các ô Sudoku trên báo, tạp chí, hoặc trên đĩa...
- Cho máy tính tự động phát sinh.
* Giải ô số (Solve):
- Người chơi tự giải.
- Cho máy tính tìm kết quả.
Xem chi tiết và cách tải v

10. XiangQi 2.0
Trò chơi đánh cờ tướng trên máy tính.

Phát triển bằng engine 3DGameStudio và Delphi 7.
Có thể chọn chế độ chơi với máy hoặc đấu với nhau thông qua mạng LAN.

Download:

11. Rubik 1.5
Mô phỏng trò chơi Rubik - khối vuông kỳ ảo do kỹ sư người Hungary là Erno Rubik phát minh.

Game được phát triển bằng engine 3DGameStudio. Nhờ thiết kế 3D trực quan, người chơi dễ dàng thao tác nhanh tương đương với tốc độ xoay khối Rubik thật. Bộ đếm thời gian thực cho phép người chơi tự đánh giá khả năng của mình. Ở chế độ tự động, chương trình có thể giải được trường hợp bất kỳ trong số tất cả
(8! × 38-1) × (12! × 212-1) / 2 = 43.252.003.274.489.856.000 trường hợp khác nhau!

Download:
12. Couple 1.0
Trò chơi luyện trí nhớ tìm những cặp hình giống nhau (couple).

Phiên bản 1.0 gồm 9 bộ hình ảnh (icon) rất đẹp, được bố trí theo chiều hướng tăng dần của mức độ khó tìm.

Download:

.

◄◄ Home