Tổng hợp tất cả tài liệu, ebook, giáo trình Công Nghệ Thông Tin chọn lọc và hay nhất.
3.2. Đặc điểm của MDIParent Form Được sử dụng làm cửa sổ chính cho ứng dụng. Trong một ứng dụng chỉ có một cửa sổ MDI. Các cửa sổ con bên trong MDI chỉ có thể di chuyển trong phạm vi của cửa sổ MDI chứa nó. Khi cửa sổ con bên trong MDI được maximize thì click thước cũng chỉ bằng vùng làm việc của MDI Tiêu đề của cửa sổ con được ghép...
59 trang | Chia sẻ: thanhle95 | Ngày: 30/06/2021 | Lượt xem: 500 | Lượt tải: 1
2.1 CONTROL LAYOUT - ANCHOR Khi FormBorderStyle = Sizable cho phép thay đổi kích thước khi thực thi Sử dụng thuộc tính Anchor: Cho phép control phản ứng lại với thao tác resize của form Control có thể thay đổi vị trí tương ứng với việc resize của form Control cố định không thay đổi theo việc resize của form Các trạng thái neo: Le...
123 trang | Chia sẻ: thanhle95 | Ngày: 30/06/2021 | Lượt xem: 685 | Lượt tải: 1
1.3. Lệnh, Khối lệnh & Chú thích Câu lệnh thực hiện một chức năng nào đó (gán, xuất, nhập, ) và kết thúc bằng dấu chấm phẩy (;) Khối lệnh gồm nhiều lệnh và được đặt trong cặp dấu ngoặc nhọn { } Chú thích: // Chú thích một dòng /* Chú thích nhiều dòng */ 1. TỔNG QUAN NGÔN NGỮ LẬP TRÌNH C#6 1.4. Định danh (Identifier) Định danh là v...
45 trang | Chia sẻ: thanhle95 | Ngày: 30/06/2021 | Lượt xem: 524 | Lượt tải: 1
1.2. Graphical User Interface: GUI Chương trình hiện đại đều dùng GUI Graphical: Text, Window, Menu, Button User: Người sử dụng chương trình Interface: Cách tương tác chương trình Thành phần đồ họa điển hình Window: Một vùng bên trong màn hình chính Menu: Liệt kê những chức năng Button: Nút lệnh cho phép click vào TextBo...
29 trang | Chia sẻ: thanhle95 | Ngày: 30/06/2021 | Lượt xem: 630 | Lượt tải: 1
1. Học Master Core Java (Java SE)Lập trình viên Java phải học Chắc Core Java Đầu tiên, hãy bắt đầu học chắc Core Java (Java SE) và sử dụng nó càng thành thạo càng tốt. Bạn nên biết và hiểu rõ các khái niệm cơ bản như vòng lặp, mảng, toán tử và nhiều khái niệm khác. Ngoài ra, Java SE có một loạt các API đa năng như java.lang, java.io, java.mat...
8 trang | Chia sẻ: thanhle95 | Ngày: 30/06/2021 | Lượt xem: 488 | Lượt tải: 1
Đánh giá trên nhiều bộ từ vựng ● Guesser hiện đang dùng từ vựng ○ Ogden_Picturable_200.txt ○ Xem hàm khởi tạo Guesser::Guesser() ● Để tăng “trí tuệ” của Guesser ○ Cho phép khởi tạo wordList với bộ từ vựng khác ○ Dùng hàm khởi tạo có tham số là tên tệp public: . Guesser(const std::string& wordFile); guesser.h Guesser::Guesser(const string& wordFile)...
52 trang | Chia sẻ: thanhle95 | Ngày: 30/06/2021 | Lượt xem: 509 | Lượt tải: 1
Bài tập: Thay đổi trạng thái ô ● Viết hàm setCellType(int x, int y, CellType type) thay đổi trạng thái ô tại dòng y, cột x ● Viết hàm addCherry(int x, int y) đặt quả cherry ở dòng y, cột x ● Viết hàm thành viên addRandomCherry() đặt quả cherry ở một vị trí ngẫu nhiên có trạng thái CELL_EMPTYBài tập: Vẽ sân chơi đơn giản ● Viết hàm thành vi...
56 trang | Chia sẻ: thanhle95 | Ngày: 30/06/2021 | Lượt xem: 470 | Lượt tải: 1
Các thành phần Giao diện tương tác (UI) Lõi trí tuệ nhân tạo (AI core) ● Nhập số chữ cái của từ người chơi nghĩ (dễ) ● Hiển thị phán đoán, lịch sử phán đoán của máy và giá treo (đã làm) ● Nhập trả lời của người chơi ● Dựa vào các phán đoán đã đưa ra và secretWord hiện thời ○ Đưa ra phán đoán tiếp theo ○ Liệu máy tính có thể chơi Han...
54 trang | Chia sẻ: thanhle95 | Ngày: 30/06/2021 | Lượt xem: 520 | Lượt tải: 1
Lựa chọn thư viện ● Phát triển phần mềm trên thực tế ○ Thường cần thư viện (bên thứ 3 - third party library) ngoài tính năng của ngôn ngữ và thư viện chuẩn của C++ ○ Lựa chọn thư viện cho dự án: cần thiết và quan trọng ● Trong khóa học này, dùng SDL bởi ○ Chỉ dùng các tính năng đồ họa đơn giản ○ Đa nền tảng (cross-platform) - dễ cho sinh viê...
98 trang | Chia sẻ: thanhle95 | Ngày: 30/06/2021 | Lượt xem: 849 | Lượt tải: 1
Phân chia mã nguồn ● Chương trình Hangman đã khá dài ○ Bắt đầu khó quản lý ○ Phần tạo animation sẽ còn dài thêm nữa. ● Phân chia mã nguồn thành nhiều mô-đun (file) ○ Dễ quản lý (mỗi mô-đun = 1 tập các hàm) ○ Có thể sử dụng lại mô-đun cho chương trình khác ○ Giảm thời gian biên dịch ■ Các tệp mã nguồn được biên dịch riêng rẽ ● Chia mô đun t...
28 trang | Chia sẻ: thanhle95 | Ngày: 30/06/2021 | Lượt xem: 521 | Lượt tải: 1