top of page
Featured Posts
Recent Posts
Follow Me
  • Facebook Long Shadow
  • Google+ Long Shadow

Ôn Tập OOP Hè [Chung]


Kinh nghiệm 3 chương đầu OOP

- Phương thức là hàm dùng để xử lý thay đổi giá trị thuộc tính hoặc khai thác ra kết quả từ thuộc tính

- Trong C++ theo đúng quy cách sử dụng cấu trúc giống con trỏ với các toán tử new, delete để tạo và xóa đối tượng. Cách truy xuất phương thức dùng mũi tên tương tự con trỏ. Java và C# tự hủy không cần lệnh.

- Nhập xuất chú ý các từ khóa cin/cout với những định dạng số tương tự C. Khai bao các toán tử >> << dùng kiểu istream& và ostream& để xử lý và trả lại trong hàm định dạng toán tử này.

- Các vấn đề quan tâm về OOP:

+ Class: Mối quan hệ giữa các class về cấu trúc thứ tự, sự hình thành khi khai báo, độ ưu tiên của các phương thức trong nhưng class có nhiều phân cấp...

+ Các kiểu phương thức: Private, Public, Virtual, Static, Non-static... có ý nghĩa như thế nào và cách sử dụng chúng cho mỗi loại hàm khác nhau trong cùng một lớp đối tượng.

- So sánh sự khác biệt giữa C/C#/Java về từ khóa, cú pháp, tiến trình thực thi xây dựng của từng ngôn ngữ...

- Chú ý phải cân nhắc khi sử dụng tài nguyên. Phải tuân theo quy tắc 3 ngắn (Cú pháp (char), Lệnh (command), Bộ nhớ (memory)).

- Tận dụng các thư viện hay sử dụng trong C++, có thể thấy nhiều trong CodeFights. Đó là lớp std với nhiều hàm dựng sẵn tiện ích và lớp STL với nhiều thư viện về chuỗi như string, wstring hoặc mảng động như vector< T > hay các loại cấu trúc danh sách liên kết như list < T >, stack < T > queue < T >, priority_queue < T >

- Các loại tham số cho phương thức cần quan tâm như tham trị, tham chiếu, con trỏ, cài đặc giá trị mặc định cho tham số hoặc cài đặt với số lượng tham số không biết trước.

- Ép kiểu các loại dữ liệu mang ý nghĩa rất là quan trọng trong lập trình.

- Khởi tạo thành phần theo danh sách khi trong lớp có nhiều kiểu hỗn tạp, sử dụng thuộc tính const để đảm bảo không có sự thay đổi thuộc tính khi sử dụng phương thức có thuộc tính const này.


 
Search By Tags

© 2015 by SONICSPINOVEL. Proudly created with Wix.com

bottom of page