Skip to main content

Lập trình trực quan là gì?

Lập trình trực quan là việc tạo ra một chương trình máy tính bằng cách sử dụng các yếu tố hình ảnh.Theo truyền thống, một chương trình là một chuỗi các câu lệnh văn bản được sử dụng để đạt được một kết quả nhất định hoặc giải quyết một số vấn đề.Ngôn ngữ lập trình thường có những cách đặc biệt để thể hiện công việc sẽ được thực hiện do đó dẫn đến sự phức tạp.Lập trình trực quan cố gắng làm cho việc tạo ra các chương trình đơn giản hơn. Xem xét một tìm kiếm được thực hiện trong một trang web nơi một hộp được sử dụng để nhập văn bản.Khi người dùng nhập một ký tự, một số gợi ý được hiển thị ngay bên dưới hộp văn bản.Một chương trình trực quan để đạt được điều này sẽ cho phép lập trình viên đặt một số hộp trên màn hình, một cho mỗi tác vụ và sử dụng mũi tên để chỉ ra luồng giữa các tác vụ.hành động của người dùng.Khi một ký tự được gõ, luồng sẽ được chuyển đến một hộp xác định xem ký tự có hợp lệ hay không.Nếu ký tự có giá trị thì luồng sẽ được chuyển đến một hộp khác trên màn hình tìm kiếm cơ sở dữ liệu.

Tìm kiếm cơ sở dữ liệu sẽ có một số nhiệm vụ phụ.Nhấp vào hộp để tìm kiếm cơ sở dữ liệu sẽ đưa ra một màn hình mới để cho người lập trình biểu thị các nhiệm vụ đó và dòng chảy giữa chúng.Các khía cạnh như dừng tìm kiếm khi tìm thấy số lượng đề xuất cố định hoặc từ bỏ tìm kiếm khi không đủ đề xuất được tìm thấy trong một khoảng thời gian nhất định, sẽ được xem xét và xử lý bởi lập trình viên trong màn hình này.có nhiều khía cạnh cho nó bên cạnh hành động và dòng chảy.Chúng bao gồm các mối quan hệ giữa dữ liệu, chia sẻ dữ liệu với các chương trình khác, truyền bá công việc giữa các tài nguyên và liên kết các yếu tố đồ họa để dễ sử dụng.Một tập hợp các câu lệnh văn bản không phải lúc nào cũng xử lý tất cả các hành động này một cách suôn sẻ và có thể không dễ dàng cho các lập trình viên khác hiểu tất cả các hàm ý.Các nỗ lực lập trình trực quan để giải quyết hầu hết các khía cạnh này. Có nhiều ngôn ngữ cho phép lập trình được thực hiện trực quan.Thông thường, các ngôn ngữ lập trình trực quan bao gồm: Tersus cho các ứng dụng web, MVPL cho robot, labview cho các nhà khoa học và synthmaker cho các công cụ âm thanh.Có ngôn ngữ trực quan để lập trình máy tính bằng tay và máy tính nhúng.Tuy nhiên, Visual C# hoặc Visual Basic không phải là ngôn ngữ trực quan.Mặc dù phổ biến, chúng chỉ cho phép đặt các mục trên màn hình mà người dùng tương tác. Lập trình trực quan đã bị chỉ trích vì làm cho các chương trình giống như đồ chơi và cho số lượng các yếu tố trực quan có thể được hiển thị trên màn hình cùng một lúc.Giới hạn Deutsch chỉ ra rằng khoảng 50 yếu tố có thể được hiển thị.Giống như các ngôn ngữ lập trình văn bản đã phát triển, có lời hứa rằng các ngôn ngữ trực quan cũng có thể giải quyết những thách thức này.