Chương 16: Lập trình Visua Basic Visual Basic (viết tắt VB) là một ngôn ngữ lập trình hướng sự kiện (event-driven) và môi trường phát triển tích hợp (IDE). Phần Visual đề cập đến phương pháp được sử dụng để tạo giao diện đồ họa người dùng (Graphical User Interface hay viết tắc là GUI) . Có s ẵn những bộ phận hình ảnh, gọi là controls, bạn tha hồ sắp đặt vị trí và quyết định các đặc tính của chúng trên một khung màn hình, gọi là form. Ph ần Basic đề cập đến ngôn ngữ BASIC (Beginners All- Purpose Symbolic Instruction Code), m ột ngôn ngữ lập trình đơn giản, dễ học, được chế ra cho các khoa học gia dùng. Khi áp d ụng thuật toán 1 vào lập trình Visua Basic, ngôn ngữ lập trình hỗ trợ hướng đối tượng rất cao, chương trình tính kết cấu rất lớn, toàn bộ các kết cấu sẽ được chia ra thành những đối tượng gọi là Class độc lập và có thể trao đổi thông tin cho nhau. Các Class này được định nghĩa một cách chi tiết và đầy đủ các thông tin, được khai báo các công thức bởi các hàm, các điều kiện kiểm tra là các hằng số. Tiến hành gán các giá trị ban đầu cho các hằng số và giá trị này được giữ nguyên trong quá trình tính. Với mỗi Class sẽ có một tập hợp câu lệnh để thực hiện quá trình tính và ki ểm tra riêng, nếu không thỏa mãn điều kiện sẽ thực hiện lại. Ưu điểm - Cho phép ta khai báo biến và hằng của mỗi đối tượng riêng biệt khi hực hiện tính đến kết cấu đó mà không phải khai báo từ đầu chương tr ình, đến mỗi Class ta chỉ cần khai báo các dữ liệu cần thiết của chúng. - Do các đối tượng có độ độc lập cao, không ai thấy và truy xuất được các chi tiết b ên trong của nhau nên dù ứng dụng lớn chứa rất nhiều đối tượng, chúng ta vẫn dễ dàng quản lý chúng. - Visua Basic cho phép xây dựng ứng dụng dễ dàng hơn, cấu trúc ứng dụng trong sáng hơn, dễ quản lý hơn, dẫn tới dễ bảo tr ì, nâng c ấp hơn và độ tin cậy đạt được thường cao hơn Nhược điểm - So với Pascal thì các câu lệnh, biểu thức toán học của Visua Basic không được r õ ràng, chính xác về mặt toán học. - Đây là ngôn ngữ lập trình khó, đòi hỏi có thời gian và trình độ về lập trình nhất định mới có thể viết được các ứng dụng. Phạm vi ứng dụng - Visua Basic ra đời sau, nên khắc phục được những hạn chế của các ngôn ngữ lập trình trước đồng thời kế thừa được các ưu điểm của chúng. Ngày nay Visua Basic được sử dụng rộng dãi trong các l ĩnh vực của cuộc sống cũng như học tập. - Visua Basic rất thích hợp để lập trình những chương trình có quy mô lớn và phức tạp như chương trình tính kết cấu tàu. K ết Luận Tính kết cấu là một chương trình lập trình lớn, phức tạp để có thiết kế thành một chương trình chạy được thì đòi hỏi phải có được thuật toán tốt cũng như một ngôn ngữ lập trình đáp ứng được yêu c ầu. Có rất nhiều chương trình lập trình hay nhưng phổ biến và được ứng dụng rộng rãi là lập trình Visua Basic. So với các chương tr ình lập trình khác khi áp dụng vào vào bài toán tính kết cấu tàu nó có nhiều ưu điểm như: - Cho phép ta khai báo biến và hằng của mỗi đối tượng riêng biệt khi hực hiện tính đến kết cấu đó mà không phải khai báo từ đầu chương tr ình, đến mỗi Class ta chỉ cần khai báo các dữ liệu cần thiết của Class ấy. - Visua Basic ra đời sau, nên khắc phục được những hạn chế của các ngôn ngữ lập trình trước đồng thời kế thừa được các ưu điểm của chúng. - Visua Basic cho phép xây dựng ứng dụng dễ dàng hơn, cấu trúc ứng dụng trong sáng hơn, dễ quản lý hơn, dẫn tới dễ bảo t rì, nâng c ấp hơn và độ tin cậy đạt được thường cao hơn. - Visua Basic chạy trên hệ hệ điều hành windows, hệ điều hành ph ổ biến và được sử dụng nhiều trên các máy tính hiện nay. - Yêu cầu phần cứng máy tính của Visua Basic không cao và hầu hết máy tính hiện nay đều đáp ứng được. Do đó ta có thể ứng dụng chương tr ình Visua Basic vào để lập trình chương trình tính toán. THẢO LUẬN KẾT QUẢ VÀ ĐỀ XUẤT Ý KIẾN 4.1. THẢO LUẬN KẾT QUẢ Như ta đã biết, chi tiết kết cấu thân tàu có một tầm quan trọng rất lớn trong tổ hợp tàu. Khi tàu đang hoạt động mọi trục trặc kỹ thuật, có liên quan đến kết cấu thân tàu đều dễ dẫn đến thiệt hại về tài sản và sinh mạng con người. Được giao thực hiện đề t ài: “Phân tích và lựa chọn thuật toán thiết kế kết cấu tàu vỏ thép theo yêu cầu của Quy phạm Việt Nam”. Sau khi hoàn thành đề t ài em rút ra một số nhận xét như sau: Nghiên c ứu thuật toán thiết kế kết cấu tàu thỏa mãn Quy phạm là một nội dung rất rộng, phải vận dụng kiến thức chuyên ngành, đặc biệt là tìm hiểu rất nhiều các công thức tính cũng như các điều kiện quy định trong Quy phạm và lý thuyết về thuật toán, giải thuật. Thực tế hiện nay, tại các nhà máy đóng tàu ở nước ta toàn bộ hồ sơ thiết kế kỹ thuật đều được mua từ nước ngoài, tại nhà máy sẽ thực hiện việc thiết kế công nghệ. Thiết kế theo Quy phạm dùng để kiểm tra lại kích thước các kết cấu nhằm thỏa mãn yêu cầu của cơ quan Đăng kiểm. Toàn bộ đề tài là quá trình tìm hiểu các phương pháp thiết kế, thực tế công tác thiết kế cũng như toàn bộ các kết cấu cơ bản của một con tàu. Quan trọng hơn là tìm hiểu các công thức tính cũng như yêu cầu của Quy phạm Việt Nam v à từ đó xây dựng và lựa chọn thuật toán thiết kế kết cấu thỏa mãn Quy phạm. Với thuật toán lựa chọn em hy vọng có thể ứng dụng vào lập trình để tạo ra được một chương tr ình tính kết cấu giúp cho việc thiết kế kết cấu đơn giản và chính xác hơn. Đề t ài cũng có thể là một tài liệu tham khảo về thiết kế kết cấu theo Quy phạm Việt Nam giúp các em sinh viên khóa sau hình dung được công tác thiết kế, tìm hiểu kết cấu tàu phục vụ cho các môn học chuyên ngành khác. Vì đây là một đề tài khó, mang nặng lý thuyết trừu tượng, việc phân tích và lựa chọn được thể hiện trực quan theo sơ đồ khối của thuật toán mà chưa có chương trình tính cụ thể để kiểm nghiệm và đánh giá chính xác được thuật toán. Ngoài ra, Quy phạm kết cấu tàu vỏ thép là một nội dung lớn, bao gồm rất nhiều vấn đề, nhiều chi tiết kết cấu phức tạp đòi hỏi có thời gian và một trình độ nhất định để nghiên cứu và xây dựng được thuật toán tính toán cho to àn bộ chi tiết kết cấu của con tàu hoàn ch ỉnh. Để thể hiện được những ưu việt lớn so với phương pháp tính bằng tay truyền thống thì phải xây dựng được một kho các kích thước ti êu chuẩn của toàn bộ các chi tiết kết cấu trong thân tàu. Vi ệc đó sẽ cho phép chương trình tính lựa chọn được các kích thước tối ưu và đảm bảo được các y êu cầu của Quy phạm. Nhược điểm lớn nhất của đề t ài là mới xây dựng và lựa chọn được thuật toán trên cơ sở lý thuyết định tính, cần phải xây dựng được một chương tr ình chạy trên máy tính để kiểm tra định lượng thuật toán Với thời gian và trình độ có hạn nên còn nhiều vấn đề em chưa tìm hiểu được sâu, chưa đáp ứng hết yêu cầu của đề tài. Em mong nh ận được những đóng góp chỉ dẫn của các thầy và các bạn để đề tài được ho àn thiện hơn. . chọn thuật toán thiết kế kết cấu tàu vỏ thép theo yêu cầu của Quy phạm Việt Nam”. Sau khi hoàn thành đề t ài em rút ra một số nhận xét như sau: Nghiên c ứu thuật toán thiết kế kết cấu tàu thỏa. thiết kế kết cấu thỏa mãn Quy phạm. Với thuật toán lựa chọn em hy vọng có thể ứng dụng vào lập trình để tạo ra được một chương tr ình tính kết cấu giúp cho việc thiết kế kết cấu đơn giản và chính. thiết kế cũng như toàn bộ các kết cấu cơ bản của một con tàu. Quan trọng hơn là tìm hiểu các công thức tính cũng như yêu cầu của Quy phạm Việt Nam v à từ đó xây dựng và lựa chọn thuật toán thiết