Skip to main content

Lập trình tương tác là gì?

Lập trình tương tác, còn được gọi là mã hóa trực tiếp, đề cập đến bất kỳ ngôn ngữ lập trình máy tính nào cho phép người tạo thay đổi chương trình trong khi nó đang chạy.Trong lập trình truyền thống, trước tiên, lập trình viên viết ra chương trình và sau đó lưu nó.Sau đó, anh ấy chạy chương trình trên máy tính.Nếu xảy ra lỗi, việc quay lại bảng vẽ để gõ mã mới và chạy lại chương trình.Với lập trình tương tác, nhà thiết kế có thể thay đổi mã mà không phải chạy lại chương trình.Điều này có thể đơn giản như yêu cầu người dùng cho tên của cô ấy và sau đó hiển thị nó trên màn hình.Chương trình có một yếu tố tương tác bằng cách thay đổi giá trị của tên người dùng dựa trên những gì cô ấy gõ.Khi chương trình được tạo ra, nó không biết tên của cô ấy và giá trị trống rỗng.Khi đã học được tên của cô ấy, nó đặt giá trị đó vào chương trình trong khi chương trình vẫn đang chạy và sau đó hiển thị nó trên màn hình.Trong xử lý hàng loạt, chương trình có thể chạy mà không cần đầu vào từ người dùng.Điều này có lợi thế là tự mình chạy mà không cần sự giúp đỡ của người dùng, nhưng có một nhược điểm lớn.Tất cả các thông tin cần thiết cho chương trình để chạy phải được mã hóa vào đó ngay từ đầu.Nếu chương trình muốn hiển thị tên người dùng, nó sẽ cần phải biết nó, vì nó không thể yêu cầu đầu vào của người dùng.Trong việc tạo ra một chương trình, nó trải qua các chu kỳ phát triển.Các chu kỳ này bắt đầu với việc xác định những gì chương trình nên làm, viết mã cho nó và kiểm tra chương trình.Nhà thiết kế sau đó quay lại và thay đổi chương trình và kiểm tra lại.Quá trình này lặp lại cho đến khi một chương trình thành công được tạo ra. Khi lập trình tương tác được sử dụng, các dòng riêng biệt giữa các giai đoạn của chu kỳ phát triển trở nên mờ.Viết chương trình và chạy chương trình trở thành một và giống nhau.Thay vì viết chương trình và sau đó thực hiện nó, nhà phát triển có thể viết chương trình, chạy nó và tiếp tục viết hoặc thay đổi nó trong khi nó đang chạy.Điều này cho phép linh hoạt hơn nhiều trong các chương trình và cho phép lập trình viên hoặc người dùng thực hiện các thay đổi mà không cần khởi động lại chương trình.