Thông tin tài liệu:
Bài giảng Lập trình Windows trình bày chi tiết về các khái niệm cơ bản của lập trình Windows, Hê ̣thống file và thư mục, Hê ̣thống cơ sở dữ liêụ Registry, Quản lý các tiến trình và luồng, Các dịch vụ của Windows. Mời các bạn tham khảo tài liệu!
Nội dung trích xuất từ tài liệu:
Bài giảng môn Khoa học máy tính bài Lập trình WindowsBỘ GIAO THÔNG VẬN TẢITRƢỜNG ĐẠI HỌC HÀNG HẢIBỘ MÔN: KHOA HỌC MÁ Y TÍ NHKHOA: CÔNG NGHỆ THÔNG TINBÀI GIẢNGLẬP TRÌNH WINDOWSTÊN HỌC PHẦN : Lập trình WindowsMÃ HỌC PHẦN : 17214TRÌNH ĐỘ ĐÀO TẠO : ĐẠI HỌC CHÍNH QUYDÙNG CHO SV NGÀNH : CÔNG NGHỆ THÔNG TINHẢI PHÕNG - 2010Bài giảng môn học: Lâ ̣p trinh Windows̀Tên học phần: Lập trình WindowsLoại học phần: 2Bộ môn phụ trách giảng dạy: Khoa học Máy tínhKhoa phụ trách: CNTTMã học phần: 17214TS tiết Lý thuyết Thực hành/Xemina603030Điều kiện tiên quyết:Tổng số TC: 3Tự học0Bài tập lớn0Đồ án môn học0Sinh viên phải học xong các học phần sau mới được đăng ký học phần này:Lâ ̣p trình hướng đố i tươ ̣ng, Cấ u trúc dữ liê ̣uMục tiêu của học phần:-Cung cấp các kiến thức cơ bản về lâ ̣p trinh trực quan trên hê ̣ điề u hành Windows̀- Cung cấ p các kiế n thức về truy câ ̣p và can thiê ̣p vào các thành Windowshành phần của hệ điềuNội dung chủ yếuCác kiến thức về thao tác với file và thư mục , cơ sở dữ liê ̣u registry , các luồng , tiế ntrình, dịch vụ, các thư viện liên kết động và lập trình sockets trên Windows.Nội dung chi tiết của học phần:TÊN CHƢƠNG MỤCChương I. Các khái niệm cơ bản1.1. Giới thiệu về môi trường lâ ̣p trinh trêǹWindows1.1.1. Cở sở về hê ̣ điề u hành Windows1.1.2. Các phiên bản củahê ̣ điề u hànhWindows1.1.3. Vai trò của Windows trên thi ̣trường phầ nmề m1.2. Thư viê ̣n Win32 và Win641.2.1. Win32 API1.2.2. Win64 API1.3. Giới thiê ̣u về bô ̣ công cu ̣ Visual Studio2005Chương II. Hê ̣ thố ng file và thư mục2.1. Truy câ ̣p và sử du ̣ng hê ̣ thố ng file trên môitrường Windows2.1.1. Hê ̣ thố ng file và thư mu ̣c của Windows2.1.2. Các thao tác với file và thư mục trênWindows2.1.3. Các vấn đề liên quan tới Unicode2.2. Các ví dụ về thao tác với file2.2.1. Tạo file và xử lý các lỗi liên quanPHÂN PHỐI SỐ TIẾTTSLT TH/Xemina301BT0KT0114242101iBài giảng môn học: Lâ ̣p trinh Windows̀TÊN CHƢƠNG MỤC2.2.2. Copy file2.2.3. Hiể n thi ̣danh sách các file trong thư mu ̣chiê ̣n thời2.3. Quản lý file và thư mục nâng cao2.3.1. Con trỏ file2.3.2. Truy câ ̣p tới các thuô ̣c tinh của file và́thư mu ̣cChương III. Hê ̣thố ng cơ sở dữ liêu Registrỵ3.1. Khái niệm và vai trò của CSDL Registry3.1.1. Các khóa, các hive3.1.2. Các kiểu dữ liệu3.2. Quản lý CSDL Registry3.2.1. Thay đổ i khóa3.2.2. Thêm mới khóa3.2.3. Liê ̣t kê các khóa3.3. Can thiê ̣p Windows qua Registry3.3.1. Thay đổ i giao diê ̣n3.3.2. Thay đổ i các thiế t lâ ̣p đố i với các ổ điã3.3.3. Thay đổ i các thiế t lâ ̣p với người dùngChương IV. Quản lý các tiến trình và luồng4.1. Các tiến trình và luồng trên Windows4.2. Các thao tác với tiến trình4.2.1. Tạo tiến trình4.2.2. Kế t thúc và thoát khỏi mô ̣t tiế n trình4.2.3. Các thao tác với biến môi trường củaWindows4.2.4. Ví dụ : Ghi nhâ ̣t ký thời gian thực hiê ̣ncủa các tiến trình4.3. Quản lý luồng (thread) trên Windows4.3.1. Các khái niệm cơ bản4.3.2. Mô hinh Boss /Worker và các mô hinh̀̀khác4.3.3. Bô ̣ nhớ dành cho luồ ng4.3.4. Độ ưu tiên và các trạng thái của luồng4.4. Mô ̣t số ví du ̣ về tiế n trình và luồ ng4.4.1. Tìm kiếm song song với các tiến trình4.4.2. Thuâ ̣t toán sắ p xế p trô ̣n bằ ng đa luồ ngChương V. Các dịch vụ của Windows5.1. Tổ ng quan về dich vu ̣ trên Windowṣ5.2. Các thành phần của một dịch vụ5.2.1. Hàm main()5.2.2. Hàm ServiceMain()5.2.3. Kiể m soát dich vu ̣ qua các Handleṛ5.3. Ví du: dịch vụ đơn giản trên WindowsPHÂN PHỐI SỐ TIẾTTSLT TH/Xemina16110101122KT141BT342621212141621012iiBài giảng môn học: Lâ ̣p trinh Windows̀TÊN CHƢƠNG MỤC5.4. Quản lý các dịch vụ của Windows5.4.1. Các phương pháp kiểm soát các dịch vụcủa Windows5.4.2. Ví dụ : Điề u khiể n các dich vu ̣ củạWindowsChương VI. Lâ ̣p trinh ma ̣ng với Sockets̀6.1. Khái niệm sockets trên Windows6.2. Các hàm sockets phía server6.3. Các hàm sockets phía client6.4. Ứng dụng mạng đơn giản6.4.1. Phía server6.4.2. Phía client6.5. Windows Sockets 2.0Chương VII. Thư viên liên kế t đô ̣ng̣7.1. Khái niệm và ứng dụng của thư viện liênkế t đô ̣ng7.2. Hê ̣ thố ng thư viê ̣n DLL của Windows7.3. Các bước tạo một thư viện DLL7.3.1. Tạo thư viê ̣n DLL7.3.2. Viế t ứng du ̣ng go ̣i tới thư viê ̣n DLLNhiệm vụ của sinh viên :PHÂN PHỐI SỐ TIẾTTSLT TH/Xemina22BTKT140,50,50,52410,50,52000,5411240,512,500Tham dự các buổi thuyết trình của giáo viên, tự học, tự làm bài tập do giáo viên giao,tham dự các bài kiểm tra định kỳ và cuối kỳ.Tài liệu học tập :-Lê Hữu Đa ̣t. Lập trình Windows. NXB Giáo du ̣c.-Charles Petzold. Programming Windows, fifth ed ...