09:12, 09/12/2006

Tài năng trẻ Khánh Hòa 2006

Tại cuộc thi Tài năng trẻ Khánh Hòa 2006, chương trình Vẽ tuyến hình tàu thủy của nhóm 3T (trường Đại học Nha Trang - ĐHNT) và sản phẩm VietDLL của em Lê Cao Minh Thành...

Tại cuộc thi Tài năng trẻ Khánh Hòa 2006, chương trình Vẽ tuyến hình tàu thủy của nhóm 3T (trường Đại học Nha Trang - ĐHNT) và sản phẩm VietDLL của em Lê Cao Minh Thành (học sinh lớp 11A2, trường THPT chuyên Lê Quý Đôn, Nha Trang) đoạt giải nhất. Đây là những sản phẩm được đánh giá có khả năng ứng dụng.

° VietDLL: Sản phẩm ấn tượng, hữu ích

Em Lê Cao Minh Thành (bìa phải) và đại diện nhóm 3T nhận giải nhất.

Với 369KB, sản phẩm VietDLL của em Lê Cao Minh Thành là bộ thư viện hỗ trợ lập trình đầu tiên ở Việt Nam dành cho ngôn ngữ Visual Basic 6.0. Sản phẩm là sự tổng hợp của hơn 400 hàm lệnh và 6 công cụ cơ bản hỗ trợ trong lập trình Windows.

Bộ thư viện này có nhiều tính năng nổi bật: 6 công cụ cơ bản giúp xử lý giao diện của chương trình, làm cho ứng dụng lập trình ra có vẻ đẹp của XP; xử lý menu chương trình, giúp menu có vẻ đẹp của menu XP và hiển thị được cả tiếng Việt; xử lý Dialog (hộp thoại), gọi lên những hộp thoại cơ bản và nhiều hộp thoại khác của Windows đã được Việt hóa; tập hợp các hàm lệnh về âm thanh, hoạt động tùy biến mạnh mẽ hơn các Control Media khác, cho phép chơi nhiều file Media, hỗ trợ tệp tin Unicode; tạo Icon dưới khay hệ thống. 400 hàm lệnh được sắp xếp thành 11 nhóm để mã hóa và giải mã tập tin, chuỗi, mảng (Encrypt); tập hợp các hàm xử lý tập tin, thư mục, ổ đĩa (Files Disk); xử lý đồ họa, hình ảnh (Graph_Screen); chuyển đổi 1 chuỗi gõ theo quy tắc Telex hay Vni… thành 1 chuỗi Unicode và đổi ngược lại (Tieng Viet); các hàm điều khiển chuột, bàn phím, lấy thông tin CPU, bảo mật (System)…

Thư viện này dùng kỹ thuật Subclass và Hook, 2 kỹ thuật chuyên nghiệp đòi hỏi tính chính xác cao trong lập trình, dễ gây trục trặc hệ điều hành dẫn đến treo máy. Mỗi lần gặp lỗi, Thành mất khá nhiều thời gian mày mò sửa lỗi. Để xây dựng giao diện XP cho VietDLL, Lê Cao Minh Thành dùng kỹ thuật Subclass để vẽ lại giao diện cho Control. Ngoài giải nhất với phần thưởng là 1 chiếc laptop, VietDLL còn đem lại cho Lê Cao Minh Thành giải ý tưởng. Thành khẳng định: “Em sẵn sàng cung cấp miễn phí cho ai quan tâm đến chương trình này theo địa chỉ http://www.caulacbovb.com/forum/viewtopic.php?t=3129”.

° Chương trình vẽ tuyến hình tàu thủy: Sự kết hợp của toán - tin - tàu

Khi nghe đùa: “Phần mềm của nhóm 3T khiến dân ngoại đạo như chúng tôi nghe hơi khó “nuốt””, Thái Văn Tuyến, sinh viên lớp 44 Tàu thuyền, khoa Cơ khí trường ĐHNT, trưởng nhóm 3T cười thông cảm. Sản phẩm là kết quả của sự kết hợp giữa toán - tin - tàu, 3 lĩnh vực tạo nên cái tên nhóm 3T, với ý nghĩa trên cơ sở toán học, ứng dụng tin học để giải quyết các vấn đề thuộc lĩnh vực thiết kế và chế tạo tàu thủy.

Thái Văn Tuyến và Dương Trường Sơn (2 thành viên nhóm 3T) đã viết sản phẩm ròng rã suốt 7 tháng. Tuyến cho biết: “Bản vẽ tuyến hình tàu thủy có vị trí đặc biệt quan trọng trong tính toán, thiết kế và chế tạo tàu thủy vì đường hình tàu có ảnh hưởng lớn đến các tính năng hàng hải và tính an toàn của con tàu. Hiện nay, đường hình tàu được vẽ từ tọa độ các điểm rời rạc bằng các chương trình đồ họa. Tuy nhiên, theo quan điểm của Phó Giáo sư - Tiến sĩ Nguyễn Quang Minh, giảng viên trường ĐHNT, đường hình tàu được vẽ từ các thông số thiết kế. Và chúng em là người biến ý tưởng của thầy thành hiện thực”.

Tính năng vượt trội của sản phẩm là cho phép người sử dụng thực hiện bản vẽ trong vòng vài giây, rút ngắn thời gian so với cách làm truyền thống. Chương trình cho phép người sử dụng tạo ra bản tọa độ mới, lưu và thử các mẫu tàu, vẽ các bản vẽ đường hình trên các hình chiếu 2D và 3D, truy xuất dữ liệu sang các phần mềm thông dụng phục vụ cho công tác chế tạo tàu thủy. Sản phẩm phục vụ công tác quản lý đường hình tàu tại các viện nghiên cứu, các cơ quan quản lý nhà nước về tàu thủy, đặc biệt là tàu cá.

K.N