Bắt đầu với Thư viện .NET
- 6 phút
Còn nhiều việc phải xây dựng ứng dụng C# hơn là liên kết các dòng mã với nhau. Bạn sẽ cần .NET Runtime, nơi lưu trữ và quản lý mã của bạn khi nó thực thi trên máy tính của người dùng cuối. Bạn cũng sẽ dựa vào Thư viện Lớp .NET, một tập hợp viết sẵn các tài nguyên mã hóa mà bạn có thể sử dụng trong các ứng dụng của mình. Bài học này giải thích Thư viện Lớp .NET là gì và bổ sung ngôn ngữ lập trình C# như thế nào.
Thư viện Lớp .NET là gì?
Khi bạn cần tìm một cuốn sách, thư viện công cộng là một nơi tuyệt vời để xem. Sau khi tất cả, thư viện chứa hàng ngàn và hàng ngàn sách, và chúng được tổ chức thành các phần giúp bạn tìm thấy những gì bạn đang tìm kiếm. Khi bạn cần thực hiện một tác vụ lập trình, Thư viện Lớp .NET là nơi tuyệt vời để tìm kiếm, vì đây là một bộ sưu tập tổ chức các tài nguyên lập trình.
Thư viện Lớp .NET là một tập hợp hàng ngàn lớp có chứa hàng chục ngàn phương pháp. Ví dụ: Thư viện Lớp .NET bao gồm lớp dành cho các nhà phát Console
triển làm việc trên các ứng dụng bảng điều khiển. Lớp này Console
bao gồm các phương pháp cho các hoạt động đầu vào và đầu ra Write()
như , WriteLine()
Read()
, , ReadLine()
, và nhiều phương pháp khác. Ví dụ, bạn có thể đã quen thuộc với mã sau đây:
Console.WriteLine("Hello, World!")
Bạn có thể nghĩ về một lớp như một container cho các phương pháp, giống như các phần của thư viện công cộng. Các nhà phát triển thường giữ các phương pháp liên quan lại với nhau trong một lớp duy nhất. Như bạn đã thấy trong ví dụ trước, System.Console
mọi phương pháp có thể gửi hoặc nhận thông tin từ cửa sổ bảng điều khiển đều được thu thập vào lớp trong Thư viện Lớp học .NET.
Trong nhiều trường hợp, các lớp và phương pháp này cho phép bạn xây dựng một loại ứng dụng cụ thể. Ví dụ, một trong các tập hợp con lớn hơn của lớp học và phương pháp cho phép bạn tạo các ứng dụng web động. Ngoài ra còn có một số gia đình thuộc các lớp cho phép bạn xây dựng các ứng dụng dành cho máy tính để bàn gốc. Một tập hợp con các lớp và phương pháp khác cho phép bạn truy nhập cơ sở dữ liệu. Có rất nhiều lớp học trong Thư viện Lớp .NET hỗ trợ các loại ứng dụng cụ thể.
Có các lớp khác với các phương pháp cung cấp hỗ trợ theo cách chung chung hơn. Nói cách khác, tiện ích của chúng trải rộng trên nhiều nền tảng thiết bị, khuôn khổ ứng dụng và khu vực công nghệ. Ví dụ, nếu bạn muốn đọc hoặc viết thông tin tệp hoặc thực hiện các thao tác lượng giác hoặc tính toán, có các lớp mục đích chung mà bạn có thể sử dụng trong mã của mình. Việc bạn đang xây dựng các ứng dụng cho web, máy tính để bàn, thiết bị di động hay đám mây, các lớp mục đích chung và các phương pháp đều sẵn sàng trợ giúp.
Như bạn có thể tưởng tượng, có một thư viện lớn của chức năng có sẵn cho các ứng dụng của bạn là một tiết kiệm thời gian rất lớn cho bạn như là một nhà phát triển phần mềm. Các lớp học và phương pháp trong Thư viện Lớp .NET được tạo bởi Microsoft và có sẵn để sử dụng trong các ứng dụng của bạn.
Ngay cả kiểu dữ liệu cũng là một phần của Thư viện Lớp .NET
Kiểu dữ liệu C# (chẳng hạn như string
và int
) thực sự sẵn dùng thông qua các lớp học trong Thư viện Lớp .NET. Ngôn ngữ C# sẽ che dấu kết nối giữa các kiểu dữ liệu và lớp .NET để đơn giản hóa công việc của bạn. Tuy nhiên, ở hậu trường, các kiểu dữ liệu được thực hiện giống như mọi lớp khác trong Thư viện Lớp .NET. Kết nối này cung cấp các biến số hàng ngày của bạn với các phương pháp tích hợp sẵn có thể rất hữu ích. Lớp string
học có rất nhiều phương pháp hữu ích này. Ví dụ: lớp string
có các phương pháp chuyển đổi văn bản thành chữ hoa và chữ thường (ToUpper
và ToLower
).
Làm thế nào để tìm thấy những gì bạn cần trong Thư viện Lớp học .NET
Với rất nhiều lớp học và phương pháp, làm thế nào bạn có thể tìm thấy những gì bạn cần cho ứng dụng của bạn?
Trước hết, hãy nhớ rằng việc tìm mọi lớp học và phương pháp trong Thư viện Lớp học .NET giống như tìm mọi cuốn sách trong một thư viện công cộng lớn. Bạn không cần tất cả các cuốn sách trong thư viện và bạn sẽ không sử dụng mọi lớp học và phương pháp trong Thư viện Lớp học .NET. Tùy thuộc vào loại dự án mà bạn làm việc, bạn sẽ quen thuộc hơn với một số phần của Thư viện Lớp .NET và ít quen thuộc với người khác. Một lần nữa, nó giống như dành thời gian trong một phần của thư viện công cộng, theo thời gian bạn trở nên quen thuộc với những gì có sẵn. Không ai biết tất cả Thư viện Lớp học .NET, kể cả những người làm việc tại Microsoft.
Thứ hai, sự cần thiết sẽ lái xe bạn đến những gì bạn cần. Hầu hết mọi người đi đến thư viện khi họ cần tìm một cuốn sách, không phải để xem có bao nhiêu cuốn sách khác nhau họ có thể tìm thấy. Bạn không cần phải nghiên cứu các lớp và phương pháp mà không có lý do. Khi bạn gặp khó khăn khi tìm ra tác vụ lập trình, bạn có thể sử dụng công cụ tìm kiếm yêu thích của mình để tìm các bài đăng blog, bài viết hoặc diễn đàn nơi các nhà phát triển khác đã khắc phục các sự cố tương tự. Các nguồn bên thứ ba có thể cung cấp cho bạn đầu mối về các lớp và phương pháp .NET mà bạn có thể muốn sử dụng và thậm chí bạn có thể tìm thấy mã mẫu mà bạn có thể thử.
Thứ ba, Microsoft cung cấp tài liệu tham khảo ngôn ngữ trực tuyến và hướng dẫn lập trình cho C# mà bạn có thể tìm kiếm thông qua. Bạn có thể sẽ dành thời gian đọc tài liệu của Microsoft khi cần hiểu chính xác phương pháp, cách hoạt động và giới hạn của các phương pháp đó. Tài liệu này sẽ trở thành nguồn chân lý của bạn cho Thư viện Lớp .NET. Nhóm hướng dẫn sử dụng của Microsoft làm việc chặt chẽ với các nhà phát triển phần mềm của Thư viện Lớp .NET để đảm bảo tính chính xác của nó.
Cuối cùng, khi bạn bắt đầu thử nghiệm với các dự án mã nhỏ, bạn sẽ hiểu rõ hơn về cách hoạt động của các lớp và phương pháp.
Tất cả các nhà phát triển phần mềm làm theo một quá trình tương tự khi bước vào lãnh thổ không quen thuộc. Quá trình khám phá là thú vị, mặc cho đầy thách thức.
Recap
- Thư viện Lớp .NET cung cấp cho bạn nhiều chức năng mà bạn có thể sử dụng bằng cách chỉ tham chiếu các lớp học và phương pháp mà bạn cần.
- Ngay cả kiểu dữ liệu của bạn cũng là một phần của Thư viện Lớp .NET. C# chỉ cung cấp biệt danh cho các kiểu dữ liệu đó.