Skip to main content

Lập trình tự động là gì?

Lập trình tự động trong khoa học máy tính và kỹ thuật máy tính đề cập đến việc sản xuất mã lập trình máy tính bằng một số hệ thống hoặc phần mềm để đáp ứng với các lệnh hoặc đầu vào người dùng trừu tượng hơn.Theo một nghĩa nào đó, lập trình tự động mô tả bất kỳ tình huống nào trong đó máy tính hoặc phần mềm sẽ thay thế một câu lệnh được lập trình bởi một lập trình viên với một khối mã có thể thực hiện cụ thể các hành động được mô tả trong câu lệnh.Khi được sử dụng theo nghĩa khác, lập trình tự động có thể mô tả mục tiêu tạo ngôn ngữ hoặc hệ thống lập trình có thể lắp ráp trực giác một ứng dụng đã hoàn thành chỉ dựa trên hướng bar nhất từ lập trình viên.Lập trình tự động có thể được sử dụng trong một số lĩnh vực nghiên cứu máy tính để chỉ quá trình thiết kế hệ thống Trí tuệ nhân tạo (AI) có khả năng tạo ra một chương trình tự trị để hoàn thành nhiệm vụ hoặc tự sửa đổi mã của chính mình để tăng cường chức năng.của lập trình tự động có phần mơ hồ.Ban đầu nó được sử dụng trong những năm đầu của lập trình máy tính để mô tả việc dịch các hướng dẫn giống như ngôn ngữ trừu tượng sang mã máy mở rộng.Điều này được gọi là lập trình tự động vì trình biên dịch sẽ tự động thay thế một câu lệnh có thể đọc được của con người bằng hàng tá hướng dẫn mã máy, về cơ bản tự động viết chương trình theo cách nguyên thủy.Các hành động tương tự vẫn được thực hiện bởi các trình biên dịch ngôn ngữ trong hầu hết các trường hợp, bất kể ngôn ngữ lập trình lớp phủ đang được sử dụng.

Một cách sử dụng khác cho thuật ngữ lập trình tự động là để mô tả tạo mã tự động.Đây là khi một môi trường phát triển tích hợp (IDE) hoặc công cụ khác có thể được sử dụng trực quan hoặc theo một cách rất dễ dàng, để chỉ định cách người dùng cuối sẽ thấy một chương trình.Khi kết quả mong muốn được tạo, phần mềm hoặc IDE sau đó có thể tự động tạo mã nguồn chức năng để đạt được kết quả mà không cần thêm bất kỳ đầu vào nào từ lập trình viên.Một mức độ cao mà mã nguồn trông giống như ngôn ngữ tự nhiên.Một ngôn ngữ lập trình như thế này sau đó sẽ tự động tạo ứng dụng dựa trên đầu vào rộng của lập trình viên.Cho dù ngôn ngữ trở nên tự động đến mức nào, cần lưu ý rằng lập trình viên cần tại một thời điểm nào đó để sửa đổi mã theo cách thủ công cho chức năng cụ thể bằng cách sử dụng ngôn ngữ lập trình. Trong lĩnh vực trí tuệ nhân tạo, một số nghiên cứu được thực hiện để phát triểnMột hệ thống có thể tự động tự lập trình để thêm các khả năng ban đầu không được cung cấp.Điều này cũng mở rộng thành AI có khả năng viết phần mềm độc lập có thể giải quyết một vấn đề cụ thể.Một ứng dụng sẽ là tạo một ngôn ngữ lập trình có thể sử dụng AI để tạo các nguyên mẫu chương trình nhanh.