Giáo trình Visual Basic nghề Tin học ứng dụng - Trường CĐ GTVT Trung ương I

Giáo trình nghiên cứu visual basic nghề tin học ứng dụng trình độ cao đẳng, trình bày lý thuyết rõ ràng, minh họa ví dụ thực tế, phù hợp sinh viên .

Chuyên ngành

Tin Học Ứng Dụng

Người đăng

Ẩn danh

Thể loại

Giáo Trình
70
1
0

Phí lưu trữ

30 Point

Tóm tắt

I. Hướng dẫn toàn tập Giáo trình Visual Basic trình độ Cao đẳng

Giáo trình Visual Basic nghề tin học ứng dụng trình độ cao đẳng là nền tảng cốt lõi cho sinh viên ngành Công nghệ thông tin, đặc biệt trong lĩnh vực phát triển phần mềm. Theo tài liệu của Trường Cao đẳng GTVT Trung ương I, Visual Basic (VB) là ngôn ngữ lập trình đa năng, dễ học, dễ sử dụng và đặc biệt mạnh mẽ trong việc lập trình Cơ sở dữ liệu. Chương trình học được thiết kế để cung cấp kiến thức từ cơ bản đến nâng cao, giúp người học xây dựng các ứng dụng trên nền tảng Windows một cách hiệu quả. Nội dung của giáo trình tin học ứng dụng này thường bao gồm các chương chính: Giới thiệu ngôn ngữ Visual Basic, Biểu mẫu và các điều khiển, Phép toán và kiểu dữ liệu, Các lệnh và hàm cơ bản, Thủ tục và hàm, và Thiết kế biểu mẫu nâng cao. Việc nắm vững các kiến thức này không chỉ giúp sinh viên vượt qua kỳ thi kết thúc học phần Visual Basic mà còn trang bị kỹ năng thực tiễn để phát triển các dự án phần mềm. Môn học Visual Basic được xem là bước đệm quan trọng để tiếp cận các công nghệ lập trình hiện đại hơn như lập trình Visual Basic .NET. Các slide bài giảng Visual Basictài liệu Visual Basic chất lượng đóng vai trò quan trọng trong quá trình tự học và nghiên cứu, giúp sinh viên hệ thống hóa kiến thức và áp dụng vào các bài tập Visual Basic có lời giải.

1.1. Vai trò của môn học Visual Basic trong đào tạo Cao đẳng CNTT

Trong chương trình đào tạo cao đẳng công nghệ thông tin, môn học Visual Basic giữ một vị trí quan trọng. Đây không chỉ là môn học giới thiệu về ngôn ngữ lập trình mà còn là công cụ giúp sinh viên làm quen với khái niệm lập trình hướng đối tượng (OOP) và phát triển giao diện người dùng đồ họa (GUI). VB, đặc biệt là phiên bản Visual Basic 6.0, cung cấp một môi trường phát triển tích hợp (IDE) trực quan, cho phép sinh viên kéo-thả các điều khiển (controls) lên biểu mẫu (forms) và viết mã xử lý sự kiện một cách đơn giản. Điều này giúp giảm bớt sự phức tạp của việc lập trình, tạo động lực cho người mới bắt đầu. Giáo trình nhấn mạnh rằng “Visual Basic là ngôn ngữ lập trình dễ học, dễ hiểu và dễ sử dụng”. Khả năng này giúp sinh viên nhanh chóng xây dựng được các ứng dụng đơn giản, từ đó có cái nhìn tổng quan về quy trình phát triển một phần mềm hoàn chỉnh. Hơn nữa, kiến thức từ VB là tiền đề để học các ngôn ngữ lập trình phức tạp hơn và các nền tảng mới như .NET Framework.

1.2. Tổng quan nội dung module lập trình Visual Basic cốt lõi

Một module lập trình Visual Basic tiêu chuẩn cho trình độ cao đẳng thường được cấu trúc một cách logic để dẫn dắt sinh viên đi từ những khái niệm cơ bản nhất đến việc xây dựng ứng dụng hoàn chỉnh. Dựa trên mục lục của giáo trình gốc, nội dung cốt lõi bao gồm: (1) Giới thiệu tổng quan về ngôn ngữ, môi trường làm việc, ưu và nhược điểm. (2) Tìm hiểu về Biểu mẫu (Forms) và các điều khiển thông dụng như Label, Textbox, CommandButton. (3) Nắm vững các phép toán, kiểu dữ liệu cơ bản và cú pháp lập trình. (4) Sử dụng các lệnh rẽ nhánh (If...Then, Select Case), vòng lặp (For, Do...Loop) và các hàm xử lý chuỗi, thời gian. (5) Hiểu rõ về Thủ tục (Sub) và Hàm (Function), cách truyền tham số. (6) Thiết kế giao diện nâng cao. Mỗi chương đều có mục tiêu rõ ràng, ví dụ, học xong Chương 1, sinh viên có khả năng “Trình bày được các đặc điểm và khái niệm cơ bản Visual Basic”. Cấu trúc này đảm bảo một lộ trình học tập bài bản, giúp sinh viên xây dựng kiến thức một cách vững chắc.

II. Thách thức khi tự học Visual Basic thi kết thúc học phần

Việc tự học và chuẩn bị cho kỳ thi kết thúc học phần Visual Basic đặt ra không ít thách thức cho sinh viên, đặc biệt khi công nghệ đã có nhiều thay đổi. Một trong những khó khăn lớn nhất là sự khác biệt giữa phiên bản cũ như Visual Basic 6.0 được đề cập trong nhiều giáo trình và phiên bản hiện đại lập trình Visual Basic .NET. VB 6.0 không còn được Microsoft hỗ trợ chính thức, dẫn đến việc tìm kiếm tài liệu Visual Basic cập nhật, các thư viện tương thích và cộng đồng hỗ trợ trở nên khó khăn hơn. Sinh viên có thể gặp lúng túng khi các khái niệm học được từ VB 6.0 không hoàn toàn tương thích với nền tảng .NET Framework. Hơn nữa, việc thiếu các đồ án mẫu Visual Basic thực tế và phức tạp cũng là một rào cản. Các bài tập trong giáo trình thường tập trung vào các khái niệm cơ bản, chưa đủ để sinh viên hình dung cách xây dựng một ứng dụng quản lý bán hàng VB.NET hoàn chỉnh. Để vượt qua những thách thức này, cần có một hướng dẫn tự học Visual Basic chi tiết, kết hợp giữa lý thuyết từ giáo trình và các dự án thực hành sử dụng công nghệ mới hơn, đồng thời tận dụng các nguồn ebook visual basic pdf để mở rộng kiến thức.

2.1. Khó khăn trong việc tìm tài liệu Visual Basic 6.0 cập nhật

Mặc dù Visual Basic 6.0 là một công cụ mạnh mẽ vào thời điểm ra mắt, ngày nay nó đã trở thành một công nghệ lỗi thời. Điều này tạo ra một thách thức lớn trong việc tìm kiếm nguồn tài liệu Visual Basic chất lượng và các cộng đồng hỗ trợ còn hoạt động. Hầu hết các diễn đàn lập trình lớn, các khoá học trực tuyến và các ebook visual basic pdf mới đều tập trung vào nền tảng .NET. Sinh viên theo học giáo trình tin học ứng dụng dựa trên VB 6.0 có thể cảm thấy bị cô lập, khó khăn khi gặp lỗi hoặc muốn tìm hiểu các kỹ thuật nâng cao. Các code mẫu VB.NET hiện đại thường sử dụng các thư viện và cấu trúc không có trong VB 6.0, gây khó khăn trong việc tham khảo và áp dụng. Việc cài đặt môi trường phát triển VB 6.0 trên các hệ điều hành mới như Windows 10 hay 11 cũng có thể phát sinh các vấn đề tương thích. Do đó, người học cần chủ động tìm kiếm các kho lưu trữ tài liệu cũ hoặc các diễn đàn chuyên biệt vẫn còn duy trì thảo luận về VB 6.0.

2.2. Sự khác biệt giữa Visual Basic 6.0 và lập trình VB.NET

Sự chuyển đổi từ Visual Basic 6.0 sang lập trình Visual Basic .NET là một bước nhảy vọt về công nghệ, không đơn thuần là một bản nâng cấp. VB.NET là một ngôn ngữ lập trình hướng đối tượng hoàn chỉnh, chạy trên nền tảng .NET Framework, trong khi VB 6.0 chỉ là ngôn ngữ dựa trên đối tượng. Điều này dẫn đến những khác biệt căn bản về cú pháp, quản lý bộ nhớ, và cách xử lý lỗi. Ví dụ, VB.NET hỗ trợ đầy đủ các khái niệm như kế thừa, đa hình, và đóng gói, điều mà VB 6.0 thực hiện rất hạn chế. Việc tương tác với cơ sở dữ liệu cũng thay đổi hoàn toàn, từ DAO/RDO/ADO trong VB 6.0 sang ADO.NET trong VB.NET, một mô hình truy cập dữ liệu mạnh mẽ và linh hoạt hơn. Đối với sinh viên, việc học VB 6.0 có thể cung cấp các khái niệm cơ bản về lập trình sự kiện và thiết kế giao diện, nhưng để phát triển sự nghiệp trong ngành phần mềm hiện đại, việc nắm vững VB.NET và nền tảng .NET là yêu cầu bắt buộc.

III. Phương pháp lập trình hướng đối tượng với Windows Forms VB

Một trong những nội dung trọng tâm của giáo trình Visual Basic là trang bị cho sinh viên kỹ năng xây dựng ứng dụng giao diện đồ họa. Nền tảng Windows Forms là công nghệ cốt lõi cho phép tạo ra các cửa sổ, nút bấm, hộp văn bản và nhiều thành phần tương tác khác. Mặc dù Visual Basic 6.0 chưa phải là một ngôn ngữ lập trình hướng đối tượng (OOP) thực thụ, nó đã giới thiệu các khái niệm cơ bản về đối tượng, thuộc tính, phương thức và sự kiện, làm tiền đề cho việc tiếp cận OOP trong lập trình Visual Basic .NET. Theo giáo trình, mỗi điều khiển (Control) trên Form đều là một đối tượng. Mỗi đối tượng có các thuộc tính (Properties) như Name, Caption, Font và các phương thức (Methods) như Move, SetFocus. Sinh viên học cách thiết kế giao diện bằng cách kéo-thả và sau đó viết mã để xử lý các sự kiện (Events) như Click, Load. Việc hiểu rõ cách các đối tượng này tương tác với nhau là chìa khóa để xây dựng các ứng dụng phức tạp và đáp ứng tốt yêu cầu người dùng. Đây là nền tảng không thể thiếu trước khi đi sâu vào việc kết nối cơ sở dữ liệu và xử lý logic nghiệp vụ phức tạp.

3.1. Tìm hiểu về biểu mẫu Forms và các điều khiển thông dụng

Biểu mẫu (Form) là cửa sổ chính của một ứng dụng Windows, đóng vai trò là container chứa tất cả các thành phần giao diện khác. Trong module lập trình Visual Basic, việc làm chủ Form là bước đầu tiên. Giáo trình mô tả chi tiết các thuộc tính quan trọng của Form như Name, Caption (tiêu đề cửa sổ), Icon, BorderStyle, và WindowState (xác định trạng thái phóng to, thu nhỏ). Bên cạnh Form, các điều khiển (Controls) thông dụng là công cụ để tương tác với người dùng. Nhãn (Label) dùng để hiển thị văn bản tĩnh. Hộp văn bản (Textbox) dùng để nhập và hiển thị dữ liệu. Nút lệnh (Command Button) dùng để kích hoạt một hành động. Việc nắm vững cách sử dụng và tùy chỉnh thuộc tính của các điều khiển này qua cửa sổ Properties là kỹ năng cơ bản nhưng cực kỳ quan trọng, giúp tạo ra giao diện thân thiện và chuyên nghiệp. Ví dụ minh họa trong giáo trình về chương trình tính tổng hai số đã thể hiện rõ các bước tạo và sắp xếp các điều khiển này.

3.2. Nắm vững thủ tục Sub hàm Function và xử lý sự kiện

Để một ứng dụng hoạt động, không chỉ cần giao diện mà còn cần mã lệnh để xử lý logic. Trong Visual Basic, mã lệnh được tổ chức thành các Thủ tục (Subroutines) và Hàm (Functions). Một thủ tục là một khối lệnh thực hiện một tác vụ cụ thể, ví dụ như thủ tục sự kiện CmdTinh_Click() được thực thi khi người dùng nhấn vào nút lệnh. Một hàm cũng tương tự như thủ tục nhưng nó trả về một giá trị. Ví dụ, có thể viết một hàm để tính giai thừa của một số. Giáo trình định nghĩa rõ ràng: “Thủ tục là một dạng chương trình con... không có giá trị trả về”. Việc phân chia chương trình thành các thủ tục và hàm giúp mã nguồn trở nên có cấu trúc, dễ đọc, dễ bảo trì và tái sử dụng. Hiểu rõ về phạm vi của biến (cục bộ, toàn cục) và cách truyền tham số (tham trị, tham biến) là kiến thức cốt lõi để viết mã hiệu quả và tránh các lỗi logic không đáng có. Đây là kỹ năng nền tảng cho mọi hướng dẫn tự học Visual Basic.

IV. Bí quyết kết nối Cơ sở dữ liệu SQL Server với Visual Basic

Khả năng làm việc với cơ sở dữ liệu là một trong những điểm mạnh nhất của Visual Basic, như đã được khẳng định trong lời nói đầu của giáo trình: “Visual basic rất mạnh trong lập trình Cơ sở dữ liệu”. Đối với các ứng dụng hiện đại, việc kết nối cơ sở dữ liệu là yêu cầu không thể thiếu. Mặc dù giáo trình gốc tập trung vào Visual Basic 6.0, các nguyên tắc cơ bản vẫn có thể áp dụng và nâng cấp lên công nghệ mới. Trong môi trường lập trình Visual Basic .NET, công nghệ ADO.NET là tiêu chuẩn để tương tác với các hệ quản trị cơ sở dữ liệu như cơ sở dữ liệu SQL Server. ADO.NET cung cấp một bộ các đối tượng như SqlConnection (để kết nối), SqlCommand (để thực thi câu lệnh SQL), SqlDataReader (để đọc dữ liệu) và DataSet (để làm việc với dữ liệu ngoại tuyến). Việc nắm vững cách sử dụng các đối tượng này cho phép lập trình viên xây dựng các ứng dụng quản lý mạnh mẽ, từ ứng dụng quản lý bán hàng VB.NET đến các hệ thống thông tin phức tạp. Các đồ án mẫu Visual Basic thường xoay quanh chủ đề này, yêu cầu sinh viên thiết kế cơ sở dữ liệu, viết mã kết nối và thực hiện các thao tác CRUD (Create, Read, Update, Delete).

4.1. Giới thiệu về ADO.NET và vai trò trong ứng dụng VB.NET

ADO.NET là một tập hợp các lớp (classes) trong .NET Framework cho phép các nhà phát triển tương tác với nguồn dữ liệu. Khác với mô hình ADO cũ trong VB 6.0, ADO.NET được thiết kế với kiến trúc không kết nối (disconnected architecture) làm trung tâm, thông qua đối tượng DataSet. Điều này cho phép ứng dụng lấy một bản sao của dữ liệu từ server, làm việc trên bản sao đó và chỉ kết nối lại với server khi cần cập nhật, giúp giảm tải cho máy chủ cơ sở dữ liệu và tăng hiệu suất ứng dụng. Vai trò của ADO.NET trong lập trình Visual Basic .NET là cực kỳ quan trọng. Nó cung cấp một cầu nối nhất quán và hiệu quả giữa ứng dụng và các nguồn dữ liệu đa dạng, không chỉ giới hạn ở cơ sở dữ liệu SQL Server mà còn có thể là Oracle, MySQL, hoặc thậm chí là các tệp XML. Việc sử dụng ADO.NET đòi hỏi hiểu biết về các không gian tên (namespaces) như System.DataSystem.Data.SqlClient.

4.2. Các bước thực hiện kết nối và truy vấn dữ liệu hiệu quả

Quá trình kết nối cơ sở dữ liệu và truy vấn dữ liệu bằng ADO.NET trong một ứng dụng VB.NET thường tuân theo một quy trình chuẩn. Bước 1: Khai báo chuỗi kết nối (Connection String), chứa các thông tin như tên server, tên cơ sở dữ liệu, và thông tin xác thực. Bước 2: Tạo một đối tượng SqlConnection với chuỗi kết nối đã khai báo. Bước 3: Mở kết nối bằng phương thức Open(). Bước 4: Tạo một đối tượng SqlCommand chứa câu lệnh SQL (ví dụ: SELECT * FROM Products). Bước 5: Thực thi câu lệnh, sử dụng ExecuteReader() để đọc dữ liệu hoặc ExecuteNonQuery() cho các lệnh INSERT, UPDATE, DELETE. Bước 6: Xử lý kết quả trả về. Bước 7: Đóng kết nối bằng phương thức Close() để giải phóng tài nguyên. Việc tuân thủ quy trình này, đặc biệt là luôn đóng kết nối sau khi sử dụng, là yếu tố then chốt để đảm bảo ứng dụng hoạt động ổn định và an toàn. Nhiều code mẫu VB.NET minh họa rõ ràng các bước này.

V. Top đồ án mẫu Visual Basic Xây dựng ứng dụng quản lý

Lý thuyết sẽ trở nên vô nghĩa nếu không được áp dụng vào thực tiễn. Do đó, việc thực hiện các đồ án mẫu Visual Basic là cách tốt nhất để củng cố kiến thức và phát triển kỹ năng. Các dự án thực tế giúp sinh viên vận dụng tổng hợp các kiến thức đã học từ giáo trình Visual Basic, từ thiết kế giao diện với Windows Forms đến xử lý logic và kết nối cơ sở dữ liệu. Một trong những đề tài phổ biến và hữu ích nhất là xây dựng một ứng dụng quản lý bán hàng VB.NET. Dự án này đòi hỏi sinh viên phải phân tích yêu cầu, thiết kế cơ sở dữ liệu (quản lý sản phẩm, khách hàng, hóa đơn), xây dựng các form chức năng (nhập hàng, bán hàng, thống kê), và viết mã xử lý các nghiệp vụ phức tạp. Tham khảo các code mẫu VB.NET và các bài tập Visual Basic có lời giải là một phương pháp hiệu quả để học hỏi cách cấu trúc một dự án lớn, cách xử lý lỗi và tối ưu hóa mã nguồn. Hoàn thành một đồ án như vậy không chỉ giúp sinh viên tự tin vượt qua kỳ thi kết thúc học phần Visual Basic mà còn là một sản phẩm giá trị để đưa vào hồ sơ năng lực cá nhân khi tìm kiếm việc làm.

5.1. Phân tích code mẫu VB.NET cho ứng dụng quản lý bán hàng

Một ứng dụng quản lý bán hàng VB.NET điển hình thường bao gồm nhiều module. Module quản lý sản phẩm cho phép thêm, sửa, xóa và tìm kiếm thông tin sản phẩm. Module quản lý khách hàng lưu trữ thông tin và lịch sử giao dịch. Module bán hàng là trung tâm của ứng dụng, nơi nhân viên tạo hóa đơn, thêm sản phẩm vào giỏ hàng, và tính toán tổng tiền. Module báo cáo, thống kê cung cấp cái nhìn tổng quan về doanh thu theo ngày, tháng, hoặc theo sản phẩm. Khi phân tích code mẫu VB.NET cho ứng dụng này, cần chú ý đến cách tổ chức dự án: tách riêng lớp xử lý dữ liệu (Data Access Layer), lớp xử lý nghiệp vụ (Business Logic Layer) và lớp giao diện (Presentation Layer). Cấu trúc này, thường được gọi là kiến trúc 3 lớp, giúp mã nguồn dễ quản lý và mở rộng. Ngoài ra, cần xem xét kỹ cách xử lý các ràng buộc dữ liệu, các giao dịch (transactions) để đảm bảo tính toàn vẹn của cơ sở dữ liệu SQL Server.

5.2. Hướng dẫn giải bài tập Visual Basic có lời giải chi tiết

Để làm tốt các đồ án lớn, việc bắt đầu từ các bài tập nhỏ là rất cần thiết. Các nguồn bài tập Visual Basic có lời giải là công cụ học tập vô giá. Các bài tập này thường được phân loại theo từng chủ đề trong giáo trình tin học ứng dụng: bài tập về biến và kiểu dữ liệu, bài tập về cấu trúc điều khiển, bài tập về mảng, bài tập về xử lý chuỗi và tệp. Một hướng dẫn giải chi tiết không chỉ cung cấp đáp án cuối cùng mà còn phải giải thích logic đằng sau đoạn mã, các lựa chọn thiết kế và các lỗi thường gặp. Ví dụ, với bài toán giải phương trình bậc hai, lời giải chi tiết sẽ phân tích các trường hợp của delta (lớn hơn, bằng, hoặc nhỏ hơn 0) và cách ánh xạ chúng vào cấu trúc If...ElseIf...Else. Bằng cách thực hành thường xuyên với các bài tập có lời giải, sinh viên sẽ dần hình thành tư duy giải quyết vấn đề, một kỹ năng quan trọng hơn cả việc ghi nhớ cú pháp của một ngôn ngữ lập trình cụ thể.

VI. Tổng hợp Ebook Visual Basic PDF và slide bài giảng hay nhất

Bên cạnh giáo trình Visual Basic chính thức, việc tham khảo thêm các tài liệu bổ trợ là cực kỳ cần thiết để mở rộng và đào sâu kiến thức. Các nguồn tài liệu như ebook Visual Basic PDFslide bài giảng Visual Basic từ các trường đại học, cao đẳng khác hoặc từ các chuyên gia trong ngành cung cấp những góc nhìn đa dạng và các ví dụ thực tiễn phong phú. Một tài liệu Visual Basic tốt không chỉ trình bày lý thuyết mà còn tích hợp nhiều bài tập Visual Basic có lời giải, các đồ án mẫu Visual Basic và các code mẫu VB.NET để người học có thể thực hành ngay lập tức. Các slide bài giảng thường cô đọng kiến thức, giúp hệ thống hóa các nội dung quan trọng trước các kỳ thi. Việc lựa chọn các giáo trình tin học ứng dụng uy tín, được cập nhật thường xuyên sẽ giúp người học bắt kịp với sự phát triển của công nghệ, đặc biệt là sự chuyển dịch từ Visual Basic 6.0 sang nền tảng .NET hiện đại. Chủ động tìm kiếm và xây dựng một thư viện tài liệu số chất lượng là một chiến lược học tập thông minh cho bất kỳ sinh viên ngành cao đẳng công nghệ thông tin nào.

6.1. Đánh giá tương lai của ngôn ngữ lập trình Visual Basic

Tương lai của ngôn ngữ lập trình Visual Basic thường là chủ đề gây tranh cãi. Phiên bản cổ điển Visual Basic 6.0 gần như không còn được sử dụng trong các dự án mới do hạn chế về công nghệ và thiếu sự hỗ trợ. Tuy nhiên, di sản của nó vẫn còn tồn tại trong nhiều ứng dụng cũ cần bảo trì. Ngược lại, lập trình Visual Basic .NET (VB.NET) vẫn là một phần quan trọng của hệ sinh thái .NET, song hành cùng C#. Mặc dù C# đang dần chiếm ưu thế về mức độ phổ biến trong cộng đồng, VB.NET vẫn là một lựa chọn mạnh mẽ, đặc biệt cho việc phát triển nhanh các ứng dụng Windows Forms và cho các lập trình viên đã quen thuộc với cú pháp của VB. Microsoft cam kết tiếp tục hỗ trợ VB.NET trên các phiên bản .NET Core và .NET mới nhất. Do đó, việc học VB.NET vẫn có giá trị, cung cấp một con đường sự nghiệp vững chắc trong lĩnh vực phát triển phần mềm cho doanh nghiệp.

6.2. Nguồn tài liệu và giáo trình tin học ứng dụng uy tín

Để tìm kiếm tài liệu Visual Basic và các giáo trình tin học ứng dụng uy tín, sinh viên có thể truy cập vào các nguồn sau: Thư viện số của các trường đại học lớn, các trang web chính thức của Microsoft như Microsoft Learn cung cấp tài liệu và hướng dẫn chi tiết về .NET và VB.NET. Các trang web học tập trực tuyến như Coursera, Udemy cũng có nhiều khóa học chất lượng. Ngoài ra, các kho mã nguồn mở như GitHub là nơi tuyệt vời để tìm kiếm đồ án mẫu Visual Basiccode mẫu VB.NET từ cộng đồng. Đối với các ebook Visual Basic PDF, cần ưu tiên các ấn phẩm từ những nhà xuất bản uy tín như Apress, O'Reilly, hoặc Packt. Việc lựa chọn tài liệu phù hợp với trình độ và mục tiêu học tập sẽ giúp quá trình tự học trở nên hiệu quả và tiết kiệm thời gian hơn.

17/07/2025
Giáo trình visual basic nghề tin học ứng dụng trình độ cao đẳng

Trích đoạn nội dung tài liệu

mở đầu cho ứng dụng bằng cách: từ menu Project chọn. Project Properties, một hộp thoại xuất hiện: Ctenieteel Am | ~ Chọn Tab General, chọn Form khởi động ứng dụng trong combo box Startup. Ví dụ chọn form ftong2so. - Bước 2: Từ menu File, chọn Make.

Một hộp thoại xuất hiện cho phép nhập vào tên của tập tin thực thi (Lưu ý: Chỉ cần gõ tên tập tin, VB sẽ tự động, thêm phần mở rộng .EXE) 18 ~ Nhắn vào mit Options để mở hộp thoại Projeet Properties và điền tên của ứng dung vào ô Tide. Ta có thể chọn Auto Increment để VB tự động ting sé Revision mỗi lần ta tạo lai tap tin EXE cho dy 4n. Dasa acho ứng dụng ~ Cuối cùng, nhắn OK để trở về hộp thoại Make Project va nhắn OK để tạo file * exe cho img dung. BIEU MAU VA CAC DIEU KHIEN THONG DỤNG Mục tiêu: Học xong chương này, học sinh có khả năng: ~ Trình bảy được các khái niệm cơ bản về tên, thuộc tính, biểu mẫu và các điều khiển thông dụng ~ Vận dụng thành thạo các thuộc tính và biểu mẫu để giải bài toán thực tế ~ Rèn luyện tư duy và thái độ học tập nghiêm túc.

Các khát niệm cơ bản ~ Tên (Name): Mỗi đối tượng được đặt tên. Tên đối tượng được đặt theo quy tắc: + Tên có thể đài từ 1 - 40 ký tự. + Tên phải bắt đầu với ký tự chữ, có thể chữ hoa hay thường; không được bắt đầu bằng số. + Sau ký tự đầu tiên, tên có thể chứa ký tự, số hay dấu gạch dưới và không có.

khoảng trắng ‘Vi du: Num, StudentCode, Class12A2 là những tên hợp lệ. 345, 7yu là nhữa tên không hợp. ~ Điều khién (Control): Các thành phần có sẵn để người lập trình tạo giao diện tương tác với người dùng. + Mỗi điều khiển thực chất là một đối tượng, do vậy nó sẽ có một số điểm đặc.

trưng cho đối tượng ví như các thuộc tính, các phương thức và các sự kiện. ~ Thuộc tính (Property): Mỗi đối tượng có một sô thuộc tính dùng mô tả đối tượng như vị trí, kích thươc, trạng thái. Các thuộc tính của đối trợng được tình bày trong cửa số thuộc tính. ~ Phương thức (Method): là các hành vi của mỗi đối tượng như di chuyển (move), Phóng lớn cửa số (maximize), thu nhé cita sé (minimize) ~ Sự kiện (Evem): là hành động của người dùng tác động lên đối tượng, mỗi đôi tượng sẽ phản ưng lại theo cách của nó tùy theo biến cố tác động vào.

Người lập. trình sẽ định nghĩa các lệnh để chương trình đáp ứng lại các biên cố tác động lên đối. Khi người lập trình tạo ra một đôi tượng, cân: + Đặt tên (điễu chính thuộc tính Name) + Qui dinh thuộc tính (trong cửa số thuộc tính) + Định nghĩa các hoạt động của đối tượng tùy theo biến cổ tác động vào (chon loai bién cé trong Code view Window) ~ Nhắn phím bắt kỳ trén ban phim; Nhap chuột. 20 + Các thành phần giao diện có khá năng đáp ứng lại sự kiện.

Chẳng hạn khi nhấp chuột vào button, lúc đó button nhận biết được sự kiện này; hay textbox nhận. biết được sự kiện bàn phím tác động lên nó. + Một ứng dụng trên Windows thường được thực hiện nhờ vào việc đáp ứng lại các sự kiện của người dùng. - Lập trình sựkiện: + Các thành phần giao diện có khả năng nhận biết được các sự kiện từ phía người dùng.

Tuy nhiên, khả năng đáp ứng lại các sự kiện được thực hiện bởi người lập trình. + Khi một thành phần giao diện được sử dụng, người lập trình phải xác định chính xác hành động của thành phần giao di. é Lúc đó người lập trình phải viết đoạn mã lệnh mà đoạn mã lệnh này sẽ được thực thỉ khi sự kiện xây ra. Ví dụ: trong ứng dụng Paint của Windows; khi người sử dụng nhấp chuột vào nút vẽ hình elip sau đó dùng chuột về nó trên cửa số vẽ, một hình elip được vẽ ra.

+ Trong lập trình sự kiện, một ứng dụng được xây dựng là một chuỗi các đáp ứng lại sự kiện. Tắt cả các hành động của ứng dụng là đáp ứng lại các sự kiện. Do vậy người lập trình cần phải xác định các hành động cẳn thiết của ứng dụng; phân loại chúng; sau đó viết các đoạn mã lệnh tương ứng. + Khi người dùng không tác động vào ứng dụng, ứng dụng không làm gì cả.

+ Khi người dùng nhập dữ liệu vào các ô nhập Họ và tên, Địa chỉ; sự kiện bàn phím xảy ra trên các ô nhập. Tuy nhiên, ứng dụng vẫn không thực thỉ vì không có mã lệnh đáp ứng các sự kiện này. + Khi người đùng nhấp nút chọn Ghỉ đĩa, ứng dụng tìm kiểm trong mã lệnh của. mình thấy có đoạn mã lệnh đáp ứng lại sự kiện này; lúc đó đoạn mã lệnh được thực thi.

Tương tự như vậy đối với nút chọn In giấy. ~ Cách xác lập các thuộc tính và các phương thức trong chương trình: “Thuộc tính Name của điều khiển>.<Tên thuộc tính> <Thuộc tính Name của điều khiển>.<Tên phương thức>[(<Các tham số>)] + Tên điều khiển (thuộc tính Name): Đây là thuộc tính xác định tên của điều khiễn trong ứng dụng. Khái niệm ~ Chương trình ứng dụng giao tiếp với người đùng thông qua các biểu mẫu (hay còn gọi là cửa sổ, xuất phát từ chữ Form hay Windows); các điều khiển (Control) được đặt lên bên trên giúp cho biểu mẫu thực hiện được công việc đó. ~ Biểu mẫu là các cửa số được lập trình nhằm hiến thị dữ liệu và nhận thông tin từ phía người dùng.2, Thuge tinh là một định danh nhằm xác định tên của biểu mẫu là gì Sử dụng thuộc tính này để truy xuất đến các thuộc tính khác cùng với phương thức.

có thể thao tác được trên biểu mẫu. ~ Caption: chuỗi hiển thị trên thanh tiêu đẻ của biểu mẫu. ~ Icon: hình icon được hiển thị trên thanh tiêu đề của biểu mẫu, nhất là khi biểu mẫu thu nhỏ lại. - WimdowSiare: xác định biểu mẫu sẽ có kích thước bình thường (Normal=0), hay Minimized (=1), Maximized (=2).

~ Font: xác lập Font cho biểu mẫu. Thuộc tính này sẽ được các điều khiển nằm trên nó thừa kế. Tức là khi ta đặt một điều khiển lên biểu mẫu, thuộc tính Font của. điều khiển ấy sẽ tự động trở nên giống y của biểu mẫu.

~ BorderStyle: xác định dạng của biểu mẫu. Phương thức Move: di chuyển biểu mẫu đến tọa độ X,Y: Move X, Y 2. Sự kiện ~ Form_ Initialize: Sự kiện này xảy ra trước nhất và chỉ một lần thôi khi ta tạo ra thể hiện đầu tiên của biểu mẫu. Ta dùng sự kiện Form Initialize để thực hiện những gì cần phải làm chung cho tắt cả các thể hiện của biểu mẫu này.

~ Form_Load: Sự kiện này xảy ra mỗi lần ta gọi thể hiện một biểu mẫu. Nếu ta chỉ dùng một thể hiện duy nhất của một biểu mẫu trong chương trình thì Form_Load coi như tương đương với Form_Initialize. Ta dùng sự kiện Form_Load để khởi tạo các biến, điều khiển cho các thể hiện của biểu mẫu này. ~ Form_Activate: Mỗi lần một biểu mẫu được kích hoạt (active) thì một sự kiện Activate phét sinh.

Ta thường dùng sự kiện này dé cập nhật lại giá trị các điều khiến trên biểu mẫu. ~ Form_QueryUnload: Khi người sử dụng chương trình nhấp chuột vào nút X phía trên bên phải để đóng biểu mẫu thì một sự kiện QueryUnload được sinh ra. Đoạn chương trình con đưới đây mô tả thủ tục xử lý sự kiện QueryUnload. Private Sub Form_QueryUnload(Cancel As Integer, UnloadModeAs Integer) End Sub ~ Form_Resize: Sự kiện này xảy ra mỗi khi biểu mẫu thay đổi kích thước.

Các bước xây dựng một chương trình Để xây dựng một chương trình ứng dụng cần thực hiện theo các bước sau đây: Bước 1: Phân tích bài toán 2 Là quá trình tìm hiểu bài toán, xác định các dữ kiện nhập, dữ kiện xuất và đi tìm. một giải thuật thích hợp nhất. Bước này cần thực hiện trên giấy cho rõ ràng để tạo. théi quen lập trình tốt.

'Bước 2: Thiết kế giao điện Người lập trình phải thiết kế giao diện thích hợp cho việc nhập, xuất dữ liệu, cần chú ý đến cách trang trí, cách bố trí, thứ tụ, màu sắc,. Bước 3: Thiết kế chương trình Là bước viết chương trình dựa trên giải thuật đã xây dựng ở bước 1. chạy thử chương trình để kiểm tra, phát hiện các lỗi đặc biệt và sửa chữa. Bước 4: Cải tiến Đây là bước hoàn thiện chương trình ở mức độ cao hơn.

Một số điều khiển thông dụng. Nhãn (Label) ~ Nhãn (còn gọi là Label) thường được dùng để vẽ những chuỗi ký tự hằng trên Form nhằm tạo ra các màn hình giao tiếp với người dùng. Hay còn có thể hiểu Nhãn. là đối tượng điều khiển được sử dụng trình bày một nội dung.

Các thuộc tính quan trọng liên quan đến đổi tượng nhãn bao gồm: “Thuộc tính. Ý nghĩa ‘Name "Tên của nhãn. Khi mới tạo sẽ tự động có tên là Label1,. AutoResize Ì Tự động thay đổi kích thước khi chuỗi nội dung vượt quá kích thước hiển thị ForeColor | Mau chit BackColor | Maunén Font Kiểu chữ WordWrap ` Tựđộngxuống đồng khichuối ï dung vượt quá độ rộng label ‘Caption Í Chuỗi ký tự nội dung 2.

Hộp văn bản (Textbox) Đối tượng hộp văn bản được sử dụng để hiễn thị dữ liệu kết quả của các xử lý hay Textbox cũng dùng để nhập liệu chương trình, có thể nhập một dòng hoặc nhiều dong. Ngoài những thuộc tính định dạng như màu chữ, mầu nền,. thuộc tính Text là thuộc tính thường được sử dụng đối với điều khiển này. Thuộc tính này cho phép.

chúng ta truy xuất nội dung của hộp văn bản. Nút lệnh (Command Button) Đối tượng nút lệnh là điều khiển được dùng để thực hiện các xử lý của chương. Nút lệnh chỉ có một vài thuộc tính thường dùng, đó là: 2 'Thuộc tính. Y nghia Name ‘Tén cia ndtlénh Caption Chuỗi ký tự hiễn thị trong nút lệnh Enabled Mỹ hay sáng nút lệnh ‘Visible Ẩn hay hiện nút lệnh.

Cancel Niit s€ duge chon khi phim Ese duge nhdn. Chi có một nút duy nhất trên màn hình Form có thuộc tính nay 1a True Default Nút sẽ được chọn khi phím Enter được nhấn. thuộc tính Default là True Ngoài những thuộc tính nêu trên, nút lệnh còn có phương thức và biến cố liên. quan đó là: - Phương thức SetFoeus: Di chuyển con trỏ hiện hành đến đối tượng nút lệnh.

~ Biến cố Click: Biến có phát sinh khi nút lệnh được nhắn ~ Nút lệnh Command Buton được sử đụng để ra lệnh. Trên các hộp thoại, thường thấy các nút lệnh như OK để chấp nhận hoặc Cancel để hủy một yêu cầu. Tạo và chạy chương trình 3.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ