Mục lục:
Định nghĩa - Lập trình cấu trúc có nghĩa là gì?
Lập trình có cấu trúc là một phương pháp lập trình logic được coi là tiền thân của lập trình hướng đối tượng (OOP). Lập trình có cấu trúc tạo điều kiện cho sự hiểu biết và sửa đổi chương trình và có cách tiếp cận thiết kế từ trên xuống, trong đó một hệ thống được chia thành các hệ thống con thành phần.
Techopedia giải thích về lập trình có cấu trúc
Lập trình có cấu trúc là một tập hợp con lập trình thủ tục giúp giảm nhu cầu về các câu lệnh goto. Theo nhiều cách, OOP được coi là một loại lập trình có cấu trúc triển khai các kỹ thuật lập trình có cấu trúc. Một số ngôn ngữ - như Pascal, Ngôn ngữ thuật toán (ALGOL) và Ada - được thiết kế để thực thi lập trình có cấu trúc.
Khái niệm lập trình có cấu trúc đã được chính thức hóa vào năm 1966 bởi Corrado Böhm và Giuseppe Jacopini, người đã trình diễn thiết kế chương trình máy tính lý thuyết thông qua các vòng lặp, trình tự và quyết định. Vào cuối những năm 1960 đến đầu những năm 1970, Edsger W.Dijkstra đã phát triển chức năng lập trình cấu trúc như một phương pháp được sử dụng rộng rãi, trong đó một chương trình được chia thành nhiều phần với nhiều lối thoát và một điểm truy cập.
Lập trình mô-đun là một ví dụ khác về lập trình cấu trúc, trong đó một chương trình được chia thành các mô-đun tương tác.