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.
Ghi dữ liệu từ file vào đâu? Từ vựng của Hangman được lưu trong một tệp văn bản: ● Mỗi từ trên một dòng ○ Số dòng (số từ) chưa biết trước → Cần kiểu dữ liệu lưu trữ số lượng từ “tùy ý” nếu dùng mảng thông thường ta sẽ phải đọc một lần để đếm số dòng trước khi khai báo mảng, sau đó mới đọc vào mảng.Thư viện vector ● Cho phép lưu trữ dãy giá ...
24 trang | Chia sẻ: thanhle95 | Ngày: 30/06/2021 | Lượt xem: 498 | Lượt tải: 1
Hangman: Luật chơi ● Trò chơi giữa A (chủ trò) và B (người chơi) ● A nghĩ ra một từ tiếng Anh nhưng giấu ○ secretWord: Số vạch = số chữ cái trong từ ● B tìm cách đoán ra từ của A ○ Mỗi lần B đoán 1 chữ cái đúng, A ghi chữ cái đó lên các vạch tương ứng ○ Nếu B đoán sai, B mất 1 lượt đoán ● Số lượt ≈ số nét vẽ giá treo và thân người của B (s...
38 trang | Chia sẻ: thanhle95 | Ngày: 30/06/2021 | Lượt xem: 509 | Lượt tải: 1
Tách hàm (mô-đun hóa) Tìm cách đặt tên cho từng bước ● Nghĩ số: int generateRandomNumber() ● Nhập con số người dùng đoán: int getPlayerGuess() ● In câu trả lời phù hợp: void printAnswer(int number, int randomNumber) Viết chương trình như kể một câu chuyện ● Tên biến = cụm danh từ ● Tên hàm = cụm động từ● Tiếng Anh là ngôn ngữ của Công nghệ...
34 trang | Chia sẻ: thanhle95 | Ngày: 30/06/2021 | Lượt xem: 555 | Lượt tải: 1
Các bước thực hiện (phương án) ● Nhập 2 số nguyên và kí tự thể hiện phép toán. ● Lựa chọn phép toán ● Tính toán kết quả ● In ra màn hình text Cần mô tả bằng lời các bước giải quyết vấn đề. 4 / 24Lập trình ● Nhập 2 số nguyên int và kí tự char thể hiện phép toán bằng std::cin ● Dùng switch lựa chọn phép toán, tính toán kết quả ● In ra màn hình bằng s...
18 trang | Chia sẻ: thanhle95 | Ngày: 30/06/2021 | Lượt xem: 632 | Lượt tải: 1
Tại sao cần cả struct lẫn class? • Có struct là vì kế thừa struct của C • Class là thuật ngữ quen thuộc của lập trình hướng đối tượng (C++ là ngôn ngữ hướng đối tượng) • Tuy nhiên: cú pháp của struct C và struct C++ khác nhau. Không được dùng struct C trong code C++ và ngược lại! Class / struct • Khi nào nên dùng class, khi nào n...
36 trang | Chia sẻ: thanhle95 | Ngày: 30/06/2021 | Lượt xem: 716 | Lượt tải: 1
Cú pháp gọi hàm thành viên struct Vector { double x; double y; void print() { } }; Vector v; Vector* pV = &v; Dùng dấu chấm (.) để truy nhập từ biến / ô nhớ struct: v.print() (*pv).print() Dùng mũi tên (->) để truy nhập bằng con trỏ/địa chỉ: pv->print() (&v)->print() (giống hệt truy nhập biến thành viên)Hằng hàm thành viên struc...
58 trang | Chia sẻ: thanhle95 | Ngày: 30/06/2021 | Lượt xem: 578 | Lượt tải: 1
Lỗi thường gặp – con trỏ chưa khởi tạo • Con trỏ chưa khởi tạo có thể chứa dữ liệu rác – địa chỉ ngẫu nhiên • Truy nhập chúng dẫn đến các lỗi ghi đè dữ liệu, ghi vào vùng cấm ghi .segmenta~on faults, v.v. Lỗi thường gặp: truy nhập con trỏ null • Tương đương truy nhập địa chỉ 0 trong bộ nhớLỗi thường gặp: dangling references • danglin...
54 trang | Chia sẻ: thanhle95 | Ngày: 30/06/2021 | Lượt xem: 534 | Lượt tải: 1
Biến • Biến là tên gọi của một vùng bộ nhớ cụ thể – Có thể đọc và ghi nội dung • Kiểu dữ liệu (data type): dùng để đọc lấy giá trị của biến – Biến gồm bao nhiêu ô nhớ – Tính giá trị biến từ giá trị các ô nhớ bằng cách nàoCuộc đời của biến địa phương • Được khai báo trong một khối lệnh • Cuộc đời và phạm vi hiệu lực tương ứng với khối ...
80 trang | Chia sẻ: thanhle95 | Ngày: 30/06/2021 | Lượt xem: 477 | Lượt tải: 1
1. JDBC Java Database Connectivity API SUN đã phát triển một giao diện lập trình ứng dụng API để truy xuất cơ sở dữ liệuJDBC. Mục tiêu đặt ra của SUN là: • JDBC là một giao diện lập trình ứng dụng mức SQL. • JDBC cần có được những kinh nghiệm làm việc với các API cơ sở dữ liệu hiện có. • JDBC cần đơn giản Giao diện lập trình ứng dụng mức SQL n...
30 trang | Chia sẻ: thanhle95 | Ngày: 30/06/2021 | Lượt xem: 484 | Lượt tải: 1
1. Tổng quan RMI là một cơ chế cho phép một đối tượng đang chạy trên một máy ảo Java này ( Java Virtual Machine) gọi các phương thức của một đối tượng đang tồn tại trên một máy ảo Java khác (JVM). Thực chất RMI là một cơ chế gọi phương thức từ xa đã được thực hiện và tích hợp trong ngôn ngữ Java. Vì Java là một ngôn ngữ lập trình hướng đối tượ...
12 trang | Chia sẻ: thanhle95 | Ngày: 30/06/2021 | Lượt xem: 883 | Lượt tải: 1