Giới thiệu tài liệu
Trong bối cảnh phát triển không ngừng của công nghệ thông tin, lập trình ứng dụng trên nền tảng Windows vẫn giữ vai trò thiết yếu, cung cấp các giải pháp mạnh mẽ cho nhiều lĩnh vực. Môn học "Lập trình Windows" tại Khoa Công nghệ Thông tin, Trường Đại học Thủy lợi, được thiết kế nhằm trang bị cho sinh viên những kiến thức và kỹ năng chuyên sâu về phát triển phần mềm ứng dụng desktop. Khóa học này tập trung vào việc sử dụng ngôn ngữ C# và nền tảng .NET Framework, vốn là các công cụ tiêu chuẩn trong ngành, để xây dựng các ứng dụng đa dạng, từ giao diện người dùng cơ bản đến các hệ thống phức tạp có kết nối cơ sở dữ liệu. Việc nắm vững lập trình Windows không chỉ mở rộng cơ hội nghề nghiệp mà còn là nền tảng vững chắc cho các công nghệ phát triển phần mềm tiên tiến khác.
Đối tượng sử dụng
Sinh viên ngành Công nghệ Thông tin, Kỹ thuật Phần mềm, đặc biệt là những người quan tâm đến phát triển ứng dụng desktop trên nền tảng Windows sử dụng ngôn ngữ C# và .NET Framework.
Nội dung tóm tắt
Tài liệu này cung cấp đề cương chi tiết cho môn học "Lập trình Windows" (mã số CSE283) thuộc Khoa Công nghệ Thông tin, Trường Đại học Thủy lợi. Môn học kéo dài 45 tiết, bao gồm 30 tiết lý thuyết và 15 tiết thực hành, tương đương 3 tín chỉ. Nội dung chính tập trung vào việc trang bị kiến thức và kỹ năng lập trình ứng dụng trên nền tảng Windows sử dụng ngôn ngữ C# và .NET Framework. Sinh viên sẽ được giới thiệu các khái niệm cơ bản về C#, từ kiểu dữ liệu, cấu trúc điều khiển đến các nguyên lý quan trọng của lập trình hướng đối tượng (OOP) như đóng gói, kế thừa và đa hình. Khóa học còn đi sâu vào lập trình giao diện Windows Forms (WinForm) ở cả cấp độ cơ bản và nâng cao, bao gồm xử lý sự kiện, ủy quyền và đặc biệt là khả năng kết nối ứng dụng với cơ sở dữ liệu. Ngoài ra, tài liệu trình bày tổng quan về .NET Framework, bao gồm Common Language Runtime (CLR) với các dịch vụ cốt lõi như an ninh phần mềm, quản lý bộ nhớ và xử lý lỗi ngoại lệ, cùng với thư viện lớp .NET Framework Class Library hỗ trợ phát triển đa dạng các tính năng như lập trình giao diện, truy cập cơ sở dữ liệu, ứng dụng web và giao tiếp mạng. Ngôn ngữ C# được giới thiệu như một ngôn ngữ lập trình hiện đại, mạnh mẽ, trực quan và linh hoạt, có khả năng xử lý văn bản, đồ họa, bảng tính và thậm chí là xây dựng trình biên dịch. Phương pháp đánh giá bao gồm điểm quá trình (chuyên cần, bài kiểm tra, bài tập lớn) và điểm thi cuối kỳ thực hành. Mục tiêu là sinh viên thành thạo các kỹ năng lập trình C#, xử lý ngoại lệ và xây dựng ứng dụng WinForm hoàn chỉnh.