Giới thiệu tài liệu
Chương này giới thiệu về lập trình mạng trên nền tảng .NET, lý do chọn .NET, phạm vi ứng dụng, và các khái niệm cơ bản như địa chỉ IP, network stack, ports, Internet standards, .NET framework, Visual Studio .NET, và .NET SDK. Mục tiêu là cung cấp kiến thức nền tảng để phát triển ứng dụng mạng bằng ngôn ngữ C#.
Đối tượng sử dụng
Sinh viên và nhà nghiên cứu quan tâm đến lập trình mạng và phát triển ứng dụng trên nền tảng .NET.
Nội dung tóm tắt
Chương này cung cấp một cái nhìn tổng quan về lập trình mạng sử dụng nền tảng .NET, tập trung vào các khái niệm và công nghệ cốt lõi. Đầu tiên, chương trình bày lý do tại sao .NET là một lựa chọn phù hợp cho lập trình mạng, nhấn mạnh vào khả năng hỗ trợ đa nền tảng và các tính năng mạnh mẽ. Tiếp theo, chương giới thiệu các khái niệm cơ bản như địa chỉ IP (bao gồm phân biệt public IP và private IP), network stack (mô hình OSI và TCP/IP), và ports (ví dụ: port 80 cho Web, port 110 cho email). Chương cũng đề cập đến các Internet standards quan trọng do IETF và W3C định nghĩa, cũng như giới thiệu về .NET framework, CLR, FCL và cách các ngôn ngữ như C# và VB.NET tương tác trong môi trường .NET. Cuối cùng, chương trình bày các khái niệm về lập trình hướng đối tượng trong C#, bao gồm namespace, lớp, đối tượng, constructors, destructors, overloading, overriding, và kế thừa, cùng với các kiểu dữ liệu và cấu trúc điều khiển.