Hướng dẫn

Feature Tự học lập trình C# qua dự án mini

Router (4): phương thức vô danh, hàm lambda

Trong bài học này chúng ta tiếp tục các nội dung liên quan đến lớp Router, bao gồm việc sử dụng phương thức vô danh, hàm lambda, hàm cục bộ, và mẫu thiết kế singleton. Thực hành: sử dụng lớp Router vừa tạo để đăng ký thêm các...
Feature Tự học lập trình C# qua dự án mini

Router (3): sử dụng ủy nhiệm hàm

Trong bài học này chúng ta sẽ làm quen với ủy nhiệm hàm (delegate) và hoàn thiện lớp Router. Thực hành: hoàn thiện lớp Router Bước 1. Viết code cho lớp Router using System; using System.Collections.Generic; using System.Text; namespace Framework { /* đây không phải là lệnh sử dụng không gian tên ...
Feature Tự học lập trình C# qua dự án mini

Router (2): lớp nội bộ, ngoại lệ

Trong bài này chúng ta tiếp tục áp dụng các kỹ thuật để xây dựng lớp Router, bao gồm nạp chồng toán tử, lớp lồng nhau (nested class), và ngoại lệ. Thực hành: xây dựng lớp hỗ trợ phân tích truy vấn Bước 1. Tạo class Router Tạo file Router.cs...
Feature Tự học lập trình C# qua dự án mini

Router (1): Kiểu từ điển, nạp chồng toán tử

Trong bài học này chúng ta sẽ học cách sử dụng kiểu từ điển (Dictionary) để xây dựng lớp Router giúp tiếp nhận và xử lý truy vấn của người dùng. Trong các bài trước chúng ta đã xây dựng được các thành phần chủ chốt để tạo nên...
Feature Tự học lập trình C# qua dự án mini

Repository và quản lý dữ liệu: generic collection List

Trong bài này chúng ta sẽ học và vận dụng kỹ thuật lập trình tổng quát (generic) và phương thức tổng quát để xây dựng class quản lý dữ liệu. Các ứng dụng quản lý (nói chung) thường sử dụng một (nhóm) class để quản lý tập trung việc...
Feature Tự học lập trình C# qua dự án mini

View danh sách: kiểu mảng, cấu trúc lặp

Trong hai bài trước chúng ta đã xây dựng các lớp view để hiển thị một cuốn sách, nhập dữ liệu cho một cuốn sách, và cập nhật thông tin của một cuốn sách. Bởi vì chúng ta phải quản lý nhiều cuốn sách điện tử, chúng ta sẽ...
Feature Tự học lập trình C# qua dự án mini

View cập nhật dữ liệu (2): nạp chồng, phương thức mở...

Trong bài học này chúng ta sẽ học thêm kỹ thuật nạp chồng phương thức (method overloading) và phương thức mở rộng (extension method) của C#. Chúng ta sẽ vận dụng các kỹ thuật này để tiếp tục cải tiến lớp view cập nhật thông tin. Thực hành 1:...
Feature Tự học lập trình C# qua dự án mini

View cập nhật dữ liệu (1): phương thức tĩnh

Trong các bài trước chúng ta đã xây dựng được các lớp giao diện để xuất và nhập thông tin. Theo phân tích ở bài đầu tiên, chúng ta phải cung cấp cho người dùng khả năng cập nhật thông tin của một cuốn sách đã có sẵn. Trong bài...
Feature Tự học lập trình C# qua dự án mini

View nhập dữ liệu: biến cục bộ, switch-case, biến đổi kiểu,...

Trong bài này chúng ta tiếp tục xây dựng một lớp view nữa để nhập thông tin từ người dùng. Qua bài này chúng ta sẽ tiếp xúc với một số vấn đề: biến cục bộ, nhập dữ liệu từ console, cấu trúc điều khiển, biến đổi kiểu, tham...
Feature Tự học lập trình C# qua dự án mini

Controller, nối view – model: khởi tạo object, sử dụng object

Trong bài này, chúng ta sẽ xây dựng một class giúp ghép nối dữ liệu một cuốn sách điện tử (lớp Book) với lớp chuyên dùng để hiển thị một cuốn sách riêng rẽ (lớp BookSingleView). Qua đó chúng ta sẽ áp dụng cách khởi tạo object và truy xuất các...

Bài mới