Chương trình học
- Cài đặt môi trường Lập trình C# 2
-
Nhập môn Lập trình C#
18
- Giới thiệu ngôn ngữ lập trình C#
- Cấu trúc chương trình C#
- Cú pháp cơ bản C#
- Các kiểu dữ liệu trong C#
- Chuyển đổi kiểu dữ liệu trong C#
- Khởi tạo biến trong C#
- Hằng số trong C#
- Toán tử trong C#
- Điều kiện trong C#
- Vòng lặp trong C#
- Tính bao đóng trong C#
- Tạo phương thức/hàm trong C#
- Đối tượng Nullable trong C#
- Mảng trong C#
- Chuỗi trong C#
- Cấu trúc trong C#
- Enums trong C#
- Truyền Tham số Reference hay Tham trị (Value) trong C#
- Hướng đối tượng trong C# 11
- Các kỹ thuật nâng cao trong C# 2
-
Bài tập thực hành
27
- Khai báo các Kiểu dữ liệu cho Mẫu Lý lịch A2 và Mẫu Hóa đơn Bán hàng
- Sử dụng các Toán tử cơ bản trong C#
- Kiểm tra số chẵn hay lẻ
- Thay đổi vị trí của 2 phần tử
- Tính tổng các kí tự số
- Đảo ngược con số
- Tạo chương trình ATM đơn giản
- Tạo chương trình ATM đơn giản với các phương án rút tiền theo các mệnh giá
- Tìm số Max, Min trong mảng 2 chiều
- Tạo cấu trúc lưu trữ thông tin Nhân viên
- Làm quen Hướng đối tượng trong C#
- Mã hóa chuỗi với Hacker Speak (H4ck3rSp34k)
- Mã hóa chuỗi với Alternating Captions (AlTeRnAtInG_CaPs)
- Tính tổng 2 số nhỏ nhất trong danh sách
- Trích xuất thông tin từ dữ liệu trong FILE TEXT
- In bảng cửu chương
- In tam giác Nhị phân
- In tam giác Số ký tự
- Đếm số 1
- Sử dụng Mảng 2 chiều để in tên dạng Asterisk ra màn hình
- Sử dụng Mảng 1 chiều để phân tách Tên với khoảng cách
- Bài tập Biểu thức Chính quy (Regular Expression)
- Ghi log lỗi với File và Try Catch
- Ghi Access log
- LINQ group by tên tập tin
- LINQ với collection
- Tạo chương trình Quản lý Danh sách Sinh viên và Giảng viên
- Kiểm tra kiến thức 1
- Kiểm tra kiến thức - Đồ án 2
Mô tả bài toán
Tạo ứng dụng Console, sử dụng CLASS để tạo cấu trúc mô tả 1 Singer như sau:- Id: tự tăng
- FirstName: tên ca sĩ
- LastName: họ ca sĩ
- BirthYear: năm sinh
Id | FirstNAme | LastName | BirthYear |
1 | Freddie | Mercury | 1964 |
2 | Elvis | Presley | 1954 |
3 | Chuck | Berry | 1954 |
4 | Ray | Charles | 1950 |
5 | David | Bowie | 1964 |
- Tìm ca sĩ có năm sinh 1954 (chỉ lấy người đứng cuối danh sách)
- Tìm ca sĩ có năm sinh 1954 (chỉ lấy người đứng đầu danh sách)
- Tìm ca sĩ có năm sinh lớn tuổi nhất (chỉ lấy duy nhất 1 người, sắp xếp theo thứ tự ABC)
- In ra danh sách tên đầy đủ của Ca sĩ (Last name + First name).
- Tìm ca sĩ có Họ tên (Last name + First name) có ký tự dài nhất?
Cách giải quyết
- Tạo class Singer với các thuộc tính mô tả bên trên.
- Sử dụng IEnumerable<Singer> để khai báo danh sách dữ liệu.
public class Singer { public int Id { get; set; } public string FirstName { get; set; } public string LastName { get; set; } public int BirthYear { get; set; } } IEnumerable<Singer> singers = new List<Singer>() { new Singer(){Id = 1, FirstName = "Freddie", LastName = "Mercury", BirthYear=1964} , new Singer(){Id = 2, FirstName = "Elvis", LastName = "Presley", BirthYear = 1954} , new Singer(){Id = 3, FirstName = "Chuck", LastName = "Berry", BirthYear = 1954} , new Singer(){Id = 4, FirstName = "Ray", LastName = "Charles", BirthYear = 1950} , new Singer(){Id = 5, FirstName = "David", LastName = "Bowie", BirthYear = 1964} };
- Áp dụng LINQ để truy vấn.
Source code
Github
Mục lục
Các bài học
Bài học trước Bài học tiếp theo
Chương trình học
Bao gồm Module, Chương, Bài học, Bài tập, Kiểm tra...Chương trình học
- Cài đặt môi trường Lập trình C# 2
-
Nhập môn Lập trình C#
18
- Giới thiệu ngôn ngữ lập trình C#
- Cấu trúc chương trình C#
- Cú pháp cơ bản C#
- Các kiểu dữ liệu trong C#
- Chuyển đổi kiểu dữ liệu trong C#
- Khởi tạo biến trong C#
- Hằng số trong C#
- Toán tử trong C#
- Điều kiện trong C#
- Vòng lặp trong C#
- Tính bao đóng trong C#
- Tạo phương thức/hàm trong C#
- Đối tượng Nullable trong C#
- Mảng trong C#
- Chuỗi trong C#
- Cấu trúc trong C#
- Enums trong C#
- Truyền Tham số Reference hay Tham trị (Value) trong C#
- Hướng đối tượng trong C# 11
- Các kỹ thuật nâng cao trong C# 2
-
Bài tập thực hành
27
- Khai báo các Kiểu dữ liệu cho Mẫu Lý lịch A2 và Mẫu Hóa đơn Bán hàng
- Sử dụng các Toán tử cơ bản trong C#
- Kiểm tra số chẵn hay lẻ
- Thay đổi vị trí của 2 phần tử
- Tính tổng các kí tự số
- Đảo ngược con số
- Tạo chương trình ATM đơn giản
- Tạo chương trình ATM đơn giản với các phương án rút tiền theo các mệnh giá
- Tìm số Max, Min trong mảng 2 chiều
- Tạo cấu trúc lưu trữ thông tin Nhân viên
- Làm quen Hướng đối tượng trong C#
- Mã hóa chuỗi với Hacker Speak (H4ck3rSp34k)
- Mã hóa chuỗi với Alternating Captions (AlTeRnAtInG_CaPs)
- Tính tổng 2 số nhỏ nhất trong danh sách
- Trích xuất thông tin từ dữ liệu trong FILE TEXT
- In bảng cửu chương
- In tam giác Nhị phân
- In tam giác Số ký tự
- Đếm số 1
- Sử dụng Mảng 2 chiều để in tên dạng Asterisk ra màn hình
- Sử dụng Mảng 1 chiều để phân tách Tên với khoảng cách
- Bài tập Biểu thức Chính quy (Regular Expression)
- Ghi log lỗi với File và Try Catch
- Ghi Access log
- LINQ group by tên tập tin
- LINQ với collection
- Tạo chương trình Quản lý Danh sách Sinh viên và Giảng viên
- Kiểm tra kiến thức 1
- Kiểm tra kiến thức - Đồ án 2
Bài học trước Bài học tiếp theo
Menu Tiện ích
Menu Hướng dẫn Học tập
❤🧡💛💚💙💜 Học là phải THỰC HÀNH ❤🧡💛💚💙💜
Thực hiện các bước tuần tự theo nội dung Bài học nhé!