Giáo Trình Lập Trình Windows 1 (VB.NET) - Hướng Dẫn Chi Tiết

Giáo trình lập trình Windows 1 cung cấp kiến thức ứng dụng phần mềm cho sinh viên trình độ cao đẳng, giúp nâng cao kỹ năng lập trình.

Chuyên ngành

Lập trình Windows 1 (VB.NET)

Người đăng

Ẩn danh

Thể loại

sách giáo trình

2018

89
2
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI GIỚI THIỆU

1. BÀI 1: TỔNG QUAN VISUAL STUDIO.NET FRAMEWORK

1.1. Cài đặt và sử dụng Visual Studio

1.2. Cài đặt VisualStudio

1.3. Tổng quan về .Net Framework

1.4. Tạo ứng dụng đầu tiên

2. BÀI 2: NỀN TẢNG CỦA NGÔN NGỮ VB.NET

2.1. Các kiểu dữ liệu và đặc điểm

2.2. Mảng có chiều dài cố định

2.3. Một số thao tác trên mảng

2.4. Các loại phép toán

2.5. Cấu trúc điều khiển

2.5.1. Câu lệnh lựa chọn Select Case

2.5.2. Toán tử Is & To

2.5.3. Lặp không biết trước số lần lặp

2.5.3.1. Câu lệnh Do
2.5.3.2. Câu lệnh While

2.5.4. Lặp biết trước số lần lặp với câu lệnh For…Next

2.5.5. Cú pháp Try…Catch

2.5.5.1. Sử dụng mệnh đề Finally
2.5.5.2. Cài đặt Try…Catch phức tạp hơn
2.5.5.3. Tự mình phát sinh lỗi
2.5.5.4. Sử dụng các khối Try…Catch lồng nhau
2.5.5.5. So sánh cơ chế xử lý lỗi với các kỹ thuật phòng vệ lỗi
2.5.5.6. Sử dụng phát biểu thoát Exit Try

3. BÀI 3: LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG TRONG VISUAL BASIC

3.1. Khái niệm hướng đối tượng

3.2. Lập trình hướng đối tượng trong VB.Net

3.3. Xây dựng các lớp xử lý

3.3.1. Business Logic Layer

3.3.2. Data Access Layer

3.4. Kiểm tra chương I, II

4. BÀI 4: THIẾT KẾ CÁC DẠNG MÀN HÌNH

4.1. Các điều khiển hiển thị dữ liệu

4.2. DataGridTableStyle và TableStyles

4.3. DataGridColumnStyle và GridColumnStyles

4.4. Hiển thị dữ liệu ra điều khiển

4.5. Màn hình một nhiều

4.6. Màn hình lọc dữ liệu

4.7. Màn hình một-nhiều-nhiều

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Tổng quan về Giáo Trình Lập Trình Windows 1 VB

Giáo trình Lập Trình Windows 1 (VB.NET) là tài liệu quan trọng dành cho sinh viên ngành Công nghệ thông tin. Tài liệu này cung cấp kiến thức cơ bản về lập trình ứng dụng trên nền tảng Windows, giúp người học nắm vững các khái niệm và kỹ năng cần thiết để phát triển phần mềm. Nội dung giáo trình được biên soạn chi tiết, từ cài đặt môi trường lập trình đến xây dựng ứng dụng thực tế.

1.1. Mục tiêu của giáo trình lập trình Windows 1

Mục tiêu chính của giáo trình là giúp người học hiểu rõ về lập trình hướng đối tượng và các phương pháp lập trình trên ngôn ngữ VB.NET. Sinh viên sẽ được trang bị kiến thức về cài đặt môi trường lập trình và xây dựng ứng dụng Windows Forms.

1.2. Đối tượng sử dụng giáo trình

Giáo trình này được thiết kế dành cho sinh viên cao đẳng nghề Công nghệ thông tin, những người có nhu cầu học lập trình ứng dụng Windows. Nó cũng phù hợp cho những ai muốn nâng cao kỹ năng lập trình của mình.

II. Những thách thức trong lập trình Windows với VB

Lập trình Windows với VB.NET không chỉ đơn thuần là viết mã. Người học phải đối mặt với nhiều thách thức như hiểu rõ cấu trúc của .NET Framework, quản lý bộ nhớ và xử lý lỗi. Những vấn đề này có thể gây khó khăn cho người mới bắt đầu.

2.1. Khó khăn trong việc cài đặt môi trường lập trình

Cài đặt Visual Studio và cấu hình môi trường lập trình có thể gặp nhiều trở ngại, đặc biệt là với những người chưa có kinh nghiệm. Việc lựa chọn phiên bản phù hợp và cài đặt các thành phần cần thiết là rất quan trọng.

2.2. Quản lý bộ nhớ và xử lý lỗi

Quản lý bộ nhớ trong VB.NET yêu cầu người lập trình phải hiểu rõ về Garbage Collection và cách thức hoạt động của CLR. Việc xử lý lỗi cũng là một thách thức lớn, đòi hỏi người học phải nắm vững các cấu trúc điều khiển và cách sử dụng Try...Catch.

III. Phương pháp học lập trình Windows 1 hiệu quả

Để học lập trình Windows 1 (VB.NET) hiệu quả, người học cần áp dụng các phương pháp học tập tích cực. Việc thực hành thường xuyên và tham gia vào các dự án thực tế sẽ giúp củng cố kiến thức và kỹ năng lập trình.

3.1. Thực hành qua các bài tập lập trình

Người học nên thực hành qua các bài tập lập trình cụ thể, từ việc cài đặt môi trường đến xây dựng ứng dụng. Việc này giúp người học nắm vững các khái niệm và kỹ năng lập trình cơ bản.

3.2. Tham gia vào các dự án thực tế

Tham gia vào các dự án thực tế sẽ giúp người học áp dụng kiến thức đã học vào thực tiễn. Điều này không chỉ giúp nâng cao kỹ năng mà còn tạo cơ hội để làm việc nhóm và giải quyết vấn đề.

IV. Ứng dụng thực tiễn của VB

VB.NET là một ngôn ngữ lập trình mạnh mẽ, được sử dụng rộng rãi trong phát triển ứng dụng Windows. Các ứng dụng thực tiễn từ VB.NET có thể bao gồm phần mềm quản lý, ứng dụng web và nhiều hơn nữa.

4.1. Phát triển ứng dụng quản lý

VB.NET cho phép phát triển các ứng dụng quản lý hiệu quả, từ quản lý kho đến quản lý nhân sự. Các ứng dụng này thường có giao diện người dùng thân thiện và dễ sử dụng.

4.2. Xây dựng ứng dụng web với VB.NET

Ngoài việc phát triển ứng dụng desktop, VB.NET cũng hỗ trợ xây dựng ứng dụng web thông qua ASP.NET. Điều này mở ra nhiều cơ hội cho người lập trình viên trong việc phát triển các giải pháp trực tuyến.

V. Kết luận và tương lai của lập trình Windows 1 VB

Lập trình Windows 1 (VB.NET) là một lĩnh vực đầy tiềm năng trong ngành công nghệ thông tin. Với sự phát triển không ngừng của công nghệ, việc nắm vững VB.NET sẽ giúp người học có nhiều cơ hội nghề nghiệp trong tương lai.

5.1. Tương lai của VB.NET trong phát triển phần mềm

VB.NET vẫn giữ vai trò quan trọng trong phát triển phần mềm, đặc biệt là trong các ứng dụng doanh nghiệp. Sự phát triển của .NET Core và .NET 5 mở ra nhiều cơ hội mới cho lập trình viên.

5.2. Cơ hội nghề nghiệp cho lập trình viên VB.NET

Nhu cầu về lập trình viên VB.NET đang gia tăng, đặc biệt trong các lĩnh vực phát triển ứng dụng doanh nghiệp và ứng dụng web. Người học có thể tìm kiếm nhiều cơ hội việc làm hấp dẫn trong tương lai.

13/07/2025
Giáo trình lập trình windows 1 nghề ứng dụng phần mềm trình độ cao đẳng

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

chương 1 - Mở file MusicTrivia. Khi này trang Start Page sẽ tạm ẩn đi, một cửa sổ mới xuất hiện: 18 1. Dự án (Project) và giải pháp (Solutions) Khi mở dự án ở trên chắc hẳn bạn đã nhìn thấy hai file là MusicTrivia.sln và MusicTrivia.sln là file giải pháp và file .vbproj là file dự án. Vậy phân biệt chúng thế nào? Trong VS, các chương trình đang triển khai và phát triển được gọi là dự án (Projects) hoặc giải pháp (Solution) bởi chúng chứa rất nhiều file và do nhiều thành phần, đối tượng riêng lẻ hợp lại.

Một chương trình vs.NET bao gồm một file giải pháp và một file dự án hợp lại. File dự án chứa thông tin đặc biệt liên quan đến một tác vụ lập trình đơn lẻ. File giải pháp lại chứa thông tin về một hay nhiều dự án. Như vậy về tương lai thì file .sln sẽ được ưa chuộng hơn.

Các công cụ của VS.NET Công cụ trong vs.NET rất phong phú. Bạn có thể khám phá từ từ. Sau đây là mô phỏng màn hình làm việc của bộ vs.NET: 19 Windows Form Designer Menu Bar Standard Toolbar Solution Explorer Output Windows Properties Windows 1. Bộ thiết kế Windows Forms Designer VS.NET có một bộ thiết kế form trực quan, bạn sẽ làm quen dần dần bởi vì thường trong các dự án phát triển có thể có rất nhiều Form.

Hiển thị bộ thiết kế Form Góc phải màn hình là cửa sổ Solution Explorer. Hiển thị nó View | Solution Explorer. Cửa sổ này chứa toàn bộ các phần tử có sd trong dự án. Double Click vào MusicTrivia.vb trong cửa sổ Solution Explorer bạn sẽ thấy tất cả các file chứa form.

Nhắp chuột vào biểu tượng View Designer trong solution để hiển thị form thiết kế ở dạng trực quan. Tổng quan về .NET Framework là một platform mới làm đơn giản việc phát triển ứng dụng trong môi trường phân tán của Internet.NET Framework được thiết kế đầy đủ để đáp ứng theo quan điểm sau: 20  Để cung cấp một môi trường lập trình hướng đối tượng vững chắc, trong đó mã nguồn đối tượng được lưu trữ và thực thi một cách cục bộ. Thực thi cục bộ nhưng được phân tán trên Internet, hoặc thực thi từ xa.  Để cung cấp một môi trường thực thi mã nguồn mà tối thiểu được việc đóng gói phần mềm và sự tranh chấp về phiên bản.

 Để cung cấp một môi trường thực thi mã nguồn mà đảm bảo việc thực thi an toàn mã nguồn, bao gồm cả việc mã nguồn được tạo bởi hãng thứ ba hay bất cứ hãng nào mà tuân thủ theo kiến trúc.  Để cung cấp một môi trường thực thi mã nguồn mà loại bỏ được những lỗi thực hiện các script hay môi trường thông dịch.  Để làm cho những người phát triển có kinh nghiệm vững chắc có thể nắm vững nhiều kiểu ứng dụng khác nhau. Như là từ những ứng dụng trên nền Windows đến những ứng dụng dựa trên web.

 Để xây dựng tất cả các thông tin dựa triên tiêu chuẩn công nghiệp để đảm bảo rằng mã nguồn trên .NET có thể tích hợp với bất cứ mã nguồn khác.NET Framework có hai thành phần chính: Common Language Runtime (CLR) và thư viện lớp. CLR là nền tảng của. Chúng ta có thể hiểu runtime như là một agent quản lý mã nguồn khi nó được thực thi, cung cấp các dịch vụ cốt lõi như: quản lý bộ nhớ, quản lý tiểu trình, và quản lý từ xa. Ngoài ra nó còn thúc đẩy việc sử dụng kiểu an toàn và các hình thức khác của việc chính xác mã nguồn, đảm bảo cho việc thực hiện được bảo mật và mạnh mẽ.

Thật vậy, khái niệm quản lý mã nguồn là nguyên lý nền tảng của runtime. Mã nguồn mà đích tới runtime thì được biết như là mã nguồn được quản lý (managed code). Trong khi đó mã nguồn mà không có đích tới runtime thì được biết như mã nguồn không được quản lý (unmanaged code). Thư viện lớp, một thành phần chính khác của .NET Framework là một tập hợp hướng đối tượng của các kiểu dữ liệu được dùng lại, nó cho phép chúng ta có thể phát triển những ứng dụng từ những ứng dụng truyền thống command-line hay những ứng dụng có giao diện đồ họa (GUI) đến những ứng dụng mới nhất được cung cấp bởi ASP.NET, như là Web Form và dịch vụ XML Web.1: Mô tả các thành phần trong.

Hệ điều hành Cung cấp các chức năng xây dựng ứng dụng với vai trò quản lý việc xây dựng và thi hành ứng dụng, .NET Framework cung cấp các lớp đối tượng (Class) để bạn có thể gọi thi hành các chức năng mà đối tượng đó cung cấp. Tuy nhiên, lời kêu gọi của bạn có được "hưởng ứng" hay không còn tùy thuộc vào khả năng của hệ điều hành đang chạy ứng dụng của bạn. Các chức năng đơn giản như hiển thị một hộp thông báo (Messagebox) sẽ được .NET Framework sử dụng các hàm API của Windows. Chức năng phức tạp hơn như sử dụng các COMponent sẽ yêu cầu Windows phải cài đặt Microsoft Transaction Server (MTS) hay các chức năng trên Web cần Windows phải cài đặt Internet Information Server (IIS).

Như vậy, bạn cần biết rằng lựa chọn 1 hệ điều hành để cài đặt và sử dụng .NET Framework cũng không kém phần quan trọng.NET Framework trên các hệ điều hành Windows 2000, 2000 Server, XP, 2003 Server, Vista sẽ đơn giản và tiện dụng hơn trong khi lập trình. Common Language Runtime (CLR) 22 Bộ biên dịch CLR : là 1 thành phần trung tâm của .Net framework với nhiệm vụ thực hiện biên dịch các chương trình. cái nào khủng hay nhanh hay không là đều dựa vào cái trình biên dịch của nó này — cái này bên Java là JVM ( Java Vitual Machine) nhé. Các dịch vụ mà CLR cung cấp cho ta như sau – Nạp và thực thi chương trình – Phân chia vùng nhớ của ứng dụng – Xác minh tính an toàn của kiểu dữ liệu – Dịch mã IL thành mà máy thực thi được – Cung cấp metadata – Quản lý bộ nhớ tự động (automatic garbage collection) – Thực thi bảo mật – Quản lý lỗi và ngoại lệ – Hỗ trợ các công việc như debug hoặc profile ứng dụng – Liên kết với các hệ thống khác Cách hoạt động của bộ biên dịch: Bạn chỉ lên hiểu đơn giản là các chương trình, hay các đoạn mã được viết bằng .Net sẽ được biên dịch thành ra mã trung gian MSIL (Microsoft Intermediate Language).

Khi thực thi chương trình 1 lần nữa CLR sẽ biên dịch các mã trung gian MSIL này thành mã máy để thực thi CLR là gần giống như 1 assemply nhưng không phải là assemply * 3. Bộ thư viện các lớp đối tượng (Base Class Library) Thư viện các lớp cơ sở .NET Framework cung cấp một tập các lớp ("APIs"), hướng đối tượng, có thứ bậc và có thể mở rộng và chúng được sử dụng bởi bất cứ ngôn ngữ lập trình nào. Như vậy, tất cả các ngôn ngữ từ Jscript cho tới C++ trở nên bình đẳng, và các nhà phát triển có thể tự do lựa chọn ngôn ngữ mà họ vẫn quen dùng. Tập các lớp, các kiểu giá trị và giao diện này được tổ chức bằng một hệ thống các Namespace (xem định nghĩa phần dưới).

Bảng 1 dưới đây đưa ra một mô tả chi tiết những Namespace có sẵn trong. Một điều rất quan trọng là chúng ta không chỉ giới hạn ở các Namespace này. Bạn có thể tự tạo ra Namespace và sử dụng chúng trong ứng dụng của bạn hay cũng có thể sử dụng các Namespace của đối tác thứ ba đang có đầy trên thị trường. Một ví dụ cho trường hợp này là Namespace System.

Phân nhóm các đối tượng theo loại  Một khái niệm không được thể hiện trong hình vẽ trên nhưng cần đề cập đến là Namespace. Đây là tên gọi một nhóm các lớp đối tượng phục vụ cho một mục đích nào đó. Chẳng hạn, các lớp đối tượng xử lý dữ liệu sẽ đặt trong một namespace tên là Data. Các lớp đối tượng dành cho việc vẽ hay hiển thị chữ đặt trong namespace tên là Drawing.

23 Một namespace có thể là con của một namespace lớn hơn. Namespace lớn nhất trong .NET Framework là System. Lợi điểm của namespace là phân nhóm các lớp đối tượng, giúp người dùng dễ nhận biết và sử dụng. Ngoài ra, namespace tránh việc các lớp đối tượng có tên trùng với nhau không sử dụng được.NET Framework cho phép chúng ta tạo ra các lớp đối tượng và các namespace của riêng mình.

Với hơn 5000 tên có sẵn, việc đặt trùng tên lớp của mình với một lớp đối tượng đã có là điều khó tránh khỏi. Namespace cho phép việc này xảy ra bằng cách sử dụng 1 tên đầy đủ để nói đến 1 lớp đối tượng. Ví dụ, nếu muốn dùng lớp WebControls, chúng ta có thể dùng tên tắt của nó là WebControls hay tên đầy đủ là: System. Đặc điểm của bộ thư viện các đối tượng .NET Framework là sự trải rộng để hỗ trợ tất cả các ngôn ngữ lập trình .NET như chúng ta thấy ở hình vẽ trên.

Điều này sẽ giúp những người mới bắt đầu ít bận tâm hơn trong việc lựa chọn ngôn ngữ lập trình cho mình vì tất cả các ngôn ngữ đều mạnh ngang nhau. Cũng bằng cách sử dụng các lớp đối tượng để xây dựng ứng dụng, .NET Framework buộc người lập trình phải sử dụng kỹ thuật lập trình hướng đối tượng (sẽ được nói tới trong các chương sau). Tạo ứng dụng đầu tiên 4. Tạo mới một Project Bây giờ để làm quen với giao diện, chúng ta tạo ứng dụng đầu tiên.

Trong ứng dụng này có sử dụng các điều khiển cơ bản nhất là Label, TextBox và Button để thiết kế form nhập vào hai số nguyên, tính tổng của hai số và hiện kết quả. Để tạo Project, thực hiện như sau: Để tạo mới một Project, bạn nhấn New Project. tại màng hình chính hoặc nhấn tổ hợp phím Ctrl+Shift+O, hoặc vào File -> New -> Project. 24  Tại cửa số New Project, bạn chọn Templates => chọn Visual Basic (1) => chọn Windows Forms Application (2).

 Nhập tên Project (3), nơi lưu Project (4) và nhấn OK (5) để bắt đầu khởi động Project. Windows Form Designer 4. Sử dụng lại thành phần có sẵn 25 Bước 1: Đặt tên cho các điều khiển Sau khi tạo một đề án mới như phần trên, thay đổi thuộc tính của form Form1.vb và thay đổi thuộc tính của các điều khiển trên form như sau: Điều khiển Thuộc tính Giá trị Name Form1 StartPosition CenterScreen Form1.vb Text Cộng hai số Label1 Text Nhập số thứ nhất: Label2 Text Nhập số thứ hai: Label3 Text Kết quả: Name lblKQ Label4 Text 0 TextBox1 Name txtSo1 TextBox2 Name txtSo2 Name btnTong Button1 Text Tính tổng Bước 2: Viết lệnh Nhắp đôi chuột vào nút lệnh btnTong và viết đoạn lệnh sau: Private Sub btnTong_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnTong.

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

Giáo Trình Lập Trình Windows 1 (VB.NET) là một tài liệu quý giá dành cho những ai muốn tìm hiểu và phát triển kỹ năng lập trình trong môi trường Windows. Tài liệu này cung cấp cái nhìn tổng quan về ngôn ngữ lập trình VB.NET, từ các khái niệm cơ bản đến các ứng dụng thực tiễn, giúp người đọc nắm vững các kỹ thuật lập trình hướng đối tượng và phát triển ứng dụng hiệu quả.

Một trong những điểm nổi bật của giáo trình là việc hướng dẫn chi tiết về cách xây dựng giao diện người dùng và xử lý sự kiện, điều này rất quan trọng trong việc phát triển phần mềm. Độc giả sẽ được trang bị kiến thức cần thiết để tạo ra các ứng dụng Windows mạnh mẽ và thân thiện với người dùng.

Để mở rộng thêm kiến thức của bạn về lập trình hướng đối tượng và mô hình MVC, bạn có thể tham khảo tài liệu Khóa luận tốt nghiệp toán tin lập trình hướng đối tượng trong vb net và mô hình mvc. Tài liệu này sẽ giúp bạn hiểu rõ hơn về cách áp dụng các nguyên tắc lập trình hướng đối tượng trong thực tế, từ đó nâng cao khả năng lập trình của bạn.