6 phong cách chức năng ngôn ngữ
1. Lập trình hàm (Functional Programming): Phong cách này tập trung vào việc sử dụng các hàm để thực hiện các phép tính và xử lý dữ liệu. Các hàm được coi là các đối tượng độc lập và không thay đổi trạng thái của chương trình.
2. Lập trình hướng đối tượng (Object-Oriented Programming): Phong cách này tập trung vào việc sử dụng các đối tượng để biểu diễn dữ liệu và chức năng của chương trình. Các đối tượng có thể kế thừa các thuộc tính và phương thức từ các lớp cha.
3. Lập trình hướng sự kiện (Event-Driven Programming): Phong cách này tập trung vào việc xử lý các sự kiện và phản ứng tương ứng với chúng. Các sự kiện có thể là các tương tác người dùng hoặc các sự kiện hệ thống.
4. Lập trình hướng dữ liệu (Data-Driven Programming): Phong cách này tập trung vào việc xử lý dữ liệu và các tương tác với dữ liệu. Các thao tác trên dữ liệu được thực hiện một cách logic và có cấu trúc.
5. Lập trình khai báo (Declarative Programming): Phong cách này tập trung vào việc mô tả các quy tắc và ràng buộc mà chương trình cần tuân thủ, thay vì chỉ định cách thức thực hiện cụ thể.
6. Lập trình logic (Logic Programming): Phong cách này tập trung vào việc sử dụng logic và quy tắc logic để giải quyết vấn đề. Các chương trình logic thường được viết dưới dạng các quy tắc và điều kiện logic.