Toàn bộ các tài liệu, ebook, sách về kỹ thuật lập trình phần mềm, web, .net, c#, vb, asp.net, php, java, javascript, html, css, ... từ cơ bản để nâng cáo giúp bạn tư học và nghiên cứu một cách hiệu quả.
Một số lưu ý khi viết chồng toán tử Tránh thay đổi ý nghĩa nguyên thủy của toán tử đó Các cặp toán tử có cùng chức năng, ví dụ x=x+y và x+=y phải được viết cùng nhau và có cùng chức năng. Nếu toán tử chồng không là hàm thành viên của lớp thì nên sử dụng từ khóa friend thay vì truy xuất đến các thành phần dữ liệu 1 cách phức tạp
49 trang | Chia sẻ: thanhle95 | Ngày: 01/07/2021 | Lượt xem: 478 | Lượt tải: 1
Getter/setter Quy tắc đóng kín Truy xuất thông qua getter: int ĐồngHồ::hiệnGiờ() Truy nhập thông qua setter: void ĐồngHồ::đặtGiờ(int h) Các loại thuộc tính: Thuộc tính nội bộ không có get/setter. Thuộc tính chỉ đọc chỉ có getter Thuộc tính ảo có getter (setter), nhưng không có thực trong bộ nhớ. Thường là công thức tương đương với những th...
43 trang | Chia sẻ: thanhle95 | Ngày: 01/07/2021 | Lượt xem: 626 | Lượt tải: 1
Bài tập 8.4 Một chiếc xe máy chạy 100km tốn 2lit xăng, cứ chở thêm 10kg hàng xe tốn thêm 0.1lit xăng.Một chiếc xe tải chạy 100km tốn 20lit xăng, cứ chở thêm 1000kg hàng xe tốn thêm 1lit xăng. Dùng kế thừa xây dựng lớp XeMay và XeTai cho phép: Chất một lượng hàng lên xe. Bỏ bớt một lượng hàng xuống xe. Đổ một lượng xăng vào xe. Cho xe chạy ...
9 trang | Chia sẻ: thanhle95 | Ngày: 01/07/2021 | Lượt xem: 513 | Lượt tải: 1
Lập trình hướng đối tượng Object Oriented Programming (OOP) Là một cách tiếp cận (hay phương pháp/kiểu) lập trình (design philosophy) Các ngôn ngữ lập trình hướng đối tượng: C++, C#, Java. Chương trình hướng đối tượng là chương trình dựa trên sự tương tác giữa các đối tượng (objects) ĐỐI TƯỢNG là trung tâmĐối tượng (object) Đối tượng – mộ...
29 trang | Chia sẻ: thanhle95 | Ngày: 01/07/2021 | Lượt xem: 602 | Lượt tải: 1
CHUẨN VÀ QUI ƯỚC LẬP TRÌNH Quy ước đặt tên (Naming Convention) Quy tắc vàng: tên phải thể hiện ý nghĩa. x, y, f, g, ?! dientich, laisuat !! Quy tắc đặt tên theo kiểu “lạc đà” (Camel Case) Dùng để viết các từ dính liền nhau. Viết hoa chữ cái đầu mỗi từ. LopHoc, TruongHocCHUẨN VÀ QUI ƯỚC LẬP TRÌNH Quy ước viết câu lệnh:...
31 trang | Chia sẻ: thanhle95 | Ngày: 01/07/2021 | Lượt xem: 611 | Lượt tải: 1
Nguyên tắc thiết kế SOLID 4 1. Single Responsibility: lớp đối tượng chỉ có 1 lý do để thay đổi nó chỉ có duy nhất 1 trách nhiệm. 2. Open/Closed: “mở” đ/v yêu cầu mở rộng, và “đóng” đ/v yêu cầu sửa (mở rộng thêm, không sửa). 3. Liskov Substitution: lớp con hoàn toàn thay thế được cho lớp cơ sở. 4. Interface Segregation: không nên làm cho cl...
42 trang | Chia sẻ: thanhle95 | Ngày: 01/07/2021 | Lượt xem: 469 | Lượt tải: 1
SE: phân tích hệ thống 3 • Trong SE, phân tích hệ thống: – Là quá trình chuyễn đổi yêu cầu đ/v hệ thống thành đặc tả về hệ thống. Các đặc tả này sẽ phải hiện thực trong hệ thống sau khi nó được “cải tạo”. – Đặc tả hệ thống = cấu trúc logic của hệ thống, nhìn từ phía người phát triễn hệ thống, trong đó: • Có các thành phần hợp thành hệ thống ...
68 trang | Chia sẻ: thanhle95 | Ngày: 01/07/2021 | Lượt xem: 557 | Lượt tải: 1
Use case • Một goal (mục đích) có giá trị sử dụng (ích lợi) nào đó cho actors có tương tác trong usecase. • Một actor (tác nhân) là một đối tượng bên ngoài hệ thống có tương tác với hệ thống. - Actor: users, thiết bị ngoại vi, timer, • Một use case là một [chuổi] tương tác giữa hệ thống và actor, để hiện thực một goal. – Nó đặc tả một chu...
49 trang | Chia sẻ: thanhle95 | Ngày: 01/07/2021 | Lượt xem: 652 | Lượt tải: 1
Khái niệm PT & TK hệ thống 4 • PT-TK hệ thống : là một chuỗi công việc tìm và giải quyết vấn đề của một hệ thống hiện hữu, gồm: • Phân tích hệ thống: Là quá trình tư duy dựa trên chứng cứ (dữ kiện thu được từ thực tế) để xác định các vấn đề của hệ thống. • Thiết kế hệ thống: Là quá trình thêm mới hoặc thay đổi một phần hệ thống hiện hữu để g...
47 trang | Chia sẻ: thanhle95 | Ngày: 01/07/2021 | Lượt xem: 495 | Lượt tải: 1
• Được dùng để lấy các giá trị trên Form thông qua phương thức GET. • Thông tin được gửi từ Form với phương thức GET CÓ giới hạn lượng thông tin gửi đi (tối đa 100 ký tự), và sẽ hiển thị trên địa chỉ URL nên người dùng có thể thấy được các thông tin này. • Chủ ý: vì người dùng có thể thấy được thông tin gửi đi thông qua địa chỉ URL do đó không nê...
101 trang | Chia sẻ: thanhle95 | Ngày: 01/07/2021 | Lượt xem: 522 | Lượt tải: 1