Lập trình windows với C#.net là một tài liệu hướng dẫn về lập trình Windows sử dụng C#.NET, bao gồm nhiều phần chính như:
- Phần I: Mở đầu giới thiệu về kiến trúc .NET Framework, bao gồm Common Language Runtime (CLR), ngôn ngữ trung gian IL (Intermediate Language), cách làm việc với C++ được quản lý, và giới thiệu về Visual Studio .NET. Phần này cũng đề cập đến các đặc điểm của .NET như quản lý bộ nhớ (Garbage Collection), hệ thống kiểu dữ liệu, khả năng tương tác với COM, và các công cụ như Windows Forms, Web Controls và GDI+.
- Phần II: Ngôn ngữ C# đi sâu vào các vấn đề cơ bản và nâng cao của C#, bao gồm hệ thống kiểu (kiểu giá trị, kiểu tham chiếu), các khái niệm lập trình (Namespace, Statements, Operators, Arrays, Struct, Class, Object, Method, Properties, Operator Overloading), kế thừa, đa hình, giao diện, mô hình chuyển giao (Delegates), tập hợp (.NET Collection như Stack, Queue, Hashtable, Link List), Attributes và XML Serialization.
- Phần III: Windows Forms tập trung vào việc phát triển ứng dụng giao diện người dùng trên Windows, bao gồm giới thiệu Windows Forms, tạo và sử dụng các bộ xử lý sự kiện, định nghĩa kiểu đường viền cho Form, tạo và thêm Menu, xử lý sự kiện Menu, tạo và sử dụng ContextMenu, và xử lý giao diện đồ họa (GUI) với Dialog, Common Dialog, Print Preview, và sử dụng các điều khiển (Checkbox, Radio button, Edit, ListBox, TreeView, Tab Control). Phần này cũng đề cập đến ràng buộc dữ liệu (Data Binding) và cách xây dựng ứng dụng Windows Forms phức tạp hơn.
- Phần IV: Kỹ thuật Web giới thiệu về lập trình Web với ASP.NET, bao gồm các yêu cầu cần thiết, ví dụ Hello ASP.NET, truy xuất dữ liệu trên .NET (DataLayer, Stored Procedures), WebForms (UserControl, ASPX pages), và các dịch vụ Web (Webservices) như Echo Service, xây dựng lớp Proxy, sử dụng WebService từ Windows Forms.
- Phần V: Gói kết hợp (Assembly) trình bày về Assembly trong .NET, bao gồm định nghĩa, nội dung, cách lưu trữ (một hoặc nhiều tập tin), thuộc tính, tải nạp Assembly khi chương trình đang thực thi, chữ ký số và phiên bản, bộ đệm toàn cục (Global Assembly Cache), và tương tác với thế giới COM (COM Interop, Platform Invoke, IJW). Cuối cùng là chương về các tiểu trình (Threads) trong .NET.
Tóm lại, tài liệu này cung cấp một cái nhìn toàn diện về lập trình Windows và Web với C#.NET, từ những khái niệm cơ bản về kiến trúc .NET đến các kỹ thuật lập trình nâng cao, bao gồm cả tương tác với các công nghệ cũ hơn như COM.
Công nghệ thông tin Sách giáo trình
Lập trình windows với C#.net- Ngôn ngữ: Tiếng Việt
