Skip to main content

Trong điện toán, một điểm vào là gì?

Trong máy tính, một điểm nhập là điểm trong một chương trình, mô -đun hoặc chức năng nơi mã bắt đầu;Cụ thể, địa chỉ bộ nhớ nơi nó bắt đầu.Trong một chương trình, đây là mô -đun mã đầu tiên hoặc thậm chí dòng mã đầu tiên được thực thi.Trong một chương trình là tuyến tính, chẳng hạn như cơ bản hoặc COBOL, điểm vào theo nghĩa đen là dòng mã đầu tiên.Mã sau đó theo tuần tự cho đến khi một số loại nhảy hoặc cuộc gọi được thực thi.Trong lập trình mô -đun, chẳng hạn như tất cả các biến thể của ngôn ngữ lập trình C, điểm nhập là mô -đun bắt đầu.Trong C, đây là hàm chính ().Trong các chương trình và hệ điều hành cũ hơn, một chương trình có thể có nhiều điểm nhập cảnh, tùy thuộc vào chức năng hoặc hệ thống đang được thực thi.Trong hầu hết các hệ điều hành hiện đại, bao gồm Windows Và UNIX, các chương trình được viết bằng các ngôn ngữ hỗ trợ một điểm nhập duy nhất.Ngay cả trong những ngày đầu của điện toán hiện đại, các ngôn ngữ như Basic, trong khi có một điểm vào chương trình duy nhất, có thể hỗ trợ các bước nhảy dài, trong đó chương trình có thể nhảy từ một mô -đun sang điểm vào của một mô -đun khác một cách bừa bãi.Điều này được khuyến khích là cái gọi là mã spaghetti, rất khó duy trì hoặc sửa đổi.là loại chương trình nhỏ được chia sẻ trên các chương trình khác.Một DLL điều khiển đầu vào bàn phím là một ví dụ.Bất kể loại chương trình, mô -đun hoặc chức năng, điểm nhập là điểm duy nhất mà tại đó các sinh vật xử lý trong đoạn mã đó.Chìa khóa để hiểu bất kỳ ngôn ngữ hoặc sửa đổi và hỗ trợ nào bất kỳ chương trình nào nằm trong việc hiểu cách xác định điểm vào trong chương trình hoặc hệ điều hành cụ thể đó. Khái niệm về các điểm nhập được thực hiện khi lập trình máy tính để lại các phương pháp tuyến tính hoàn toàn của những ngày đầu.Trong thời gian đó, một chương trình máy tính bắt đầu trên dòng mã đầu tiên và tiến hành một dòng tại một thời điểm cho đến cuối quá trình.Chẳng mấy chốc, các cấu trúc lập trình như lặp, phân nhánh có điều kiện, đệ quy và các chương trình được tạo ra hiệu quả hơn về mặt chức năng, nhưng việc xử lý bị trả lại ở khắp nơi trong mã.Bản chất của các chương trình này có nghĩa là có thể có nhiều dòng hoặc phần mã trước khi xử lý thực sự bắt đầu.Vì lý do này, điểm vào đã được tạo và xác định.Trong C, điều này đã trở thành hàm chính ().Bất kể chức năng này tồn tại ở đâu trong mã, đó là nơi bắt đầu xử lý.Trong các ngôn ngữ khác, các điểm nhập cảnh không được xác định bởi rất nhiều như chúng ở nhưng bởi nơi chúng không có.Phần đầu của chương trình có thể chứa các phần của các khai báo biến và các tuyến phụ.Dòng mã đầu tiên theo các khu vực hoặc chức năng này, theo mặc định, trở thành điểm nhập cảnh.