01/10/2018, 00:51

Lập trình cấu trúc là sao và lập trình hướng đối tượng là sao ạ

Em có coi trên google nhưng giải thích dài quá em k hiểu ạ, những ngôn ngữ nào là cấu trúc cái nào là đối tượng ạ như em biết em đang học C là cấu trúc còn C++ là đối tượng ạ
Thank các anh chị đã quan tâm

Tao Không Ngu. viết 03:00 ngày 01/10/2018

Là hai cách mô tả thế giới như viết văn và công thức toán.
Để mô tả theo kiểu văn học bạn cần có một cách viết khác lỗi dùng từ câu trữ. Hường tiếp cấn v.v…v…
Mô tả công thức toán cũng tương tự.

VD: Để giải pT bặc hai.
Hướng cấu trúc bạn cần tính denta rồi tính nghiệm.

int PTBac2(float, float, float, float &, float &) // Ham giao dien.
float Denta(float, float, float) // Ham tinh den ta.

Đối tượng.

class PTBac2 {
 public float getA(); // Cac he so va cac nghiem coi la cac thuoc tinh.
 pubtlic void setA(float)
...
}

Người bí ẩn viết 03:07 ngày 01/10/2018

Mình giải thích thế này cho dễ hiểu nhé.
Lập trình được chia làm 3 thời kỳ:

  • Thời kỳ 1: Lập trình tuyến tính. Ở thời kỳ này, code sẽ được viết hoàn toàn trong hàm main. VD: ``` int main() { // source code sẽ được viết hoàn toàn trong hàm main này return 0; } ```
  • Thời kỳ 2: Lập trình cấu trúc (thủ tục- hàm). Ở thời kỳ này, người ta sẽ chia thành nhiều hàm con cho thuận lợi, rồi sẽ gọi những hàm con đó trong hàm main. VD: ``` void AnCom(int ThitBo, int CaKho, int XaLach) { // source code } int UongNuoc(int Coca, float Pepsi, char* NuocLoc) { // source code } int main() { // những hàm con ở trên sẽ được gọi vào hàm này return 0; } ```
  • Thời kỳ 3: Lập trình hướng đối tượng. Thời kỳ này chính là môn Lập trình hướng đối tượng ở đại học ấy. Để diễn tả thì khó lắm, bạn học sẽ biết :)
  • The Wind viết 02:55 ngày 01/10/2018

    Lập trình thủ tục :

    Chương trình sẽ chia ra làm nhiều hàm và đc gọi để sử dụng trong hàm chính … Giống như khi bạn code cái của nợ Pascal khi học Trung học ý !

    Lập trình hướng đối tượng :

    Gần tựa như struct trong C nhưng ngoài biến thì có thêm các hàm (phương thức )

    Chương trình đc định nghĩa bởi các lớp …Các lớp này chứa thuộc tính (biến thành viên) và phương thức( hàm thành viên)

    Các lớp (Class) này sẽ tạo ra các đối tượng (instance) .Các instance sau khi tạo ra sẽ có các thuộc tính và phương thức đc định nghĩa trong lớp (Class) và quản lí nó.

    Chi tiết bạn có thể : Google hoặc học C++ học đến phần hướng đối tượng sẽ biết

    Bài liên quan
    0