Thứ Ba, 1 tháng 7, 2014

Thư viện (máy tính)

thu vien truc tuyen
Khoa học máy tính, thư viện là một bộ sưu tập các hiện thực của hành vi, viết về một ngôn ngữ, mà có một giao diện rõ ràng mà hành vi được gọi. Điều này có nghĩa rằng miễn là một chương trình cấp cao hơn sử dụng một thư viện để thực hiện cuộc gọi hệ thống, nó không cần phải được viết lại để thực hiện những cuộc gọi hệ thống hơn và hơn nữa. Ngoài ra, các hành vi được cung cấp để tái sử dụng bởi nhiều chương trình độc lập. Một chương trình gọi các hành vi thư viện cung cấp thông qua một cơ chế của ngôn ngữ. Ví dụ, trong một ngôn ngữ mệnh lệnh đơn giản như C, hành vi trong một thư viện được gọi bằng cách sử dụng chức năng bình thường gọi C. Những gì phân biệt các cuộc gọi như là một thư viện, so với việc để một chức năng trong cùng một chương trình, là cách mà các mã được tổ chức trong hệ thống.
Mã thư viện được tổ chức trong một cách mà nó có thể được sử dụng bởi nhiều chương trình mà không có kết nối với nhau, trong khi mã số đó là một phần của một chương trình được tổ chức để chỉ được sử dụng bên trong một chương trình. Sự khác biệt này có thể đạt được một khái niệm thứ bậc khi một chương trình phát triển lớn, chẳng hạn như một chương trình nhiều triệu dòng. Trong trường hợp đó, có thể có các thư viện nội bộ được tái sử dụng bằng cách độc lập các tiểu phần của chương trình lớn. Các tính năng phân biệt là một thư viện được tổ chức với mục đích được tái sử dụng bởi các chương trình độc lập hoặc tiểu chương trình, và người sử dụng chỉ cần biết giao diện, và không phải là chi tiết bên trong thư viện.
Giá trị của một thư viện là việc tái sử dụng của hành vi. Khi một chương trình chạy sẽ là một thư viện, nó sẽ được tăng các hành vi thực hiện bên trong thư viện mà không cần phải thực hiện hành vi của chính nó. Thư viện khuyến khích việc chia sẻ mã trong một thời trang mô-đun, và giảm bớt sự phân bố của các mã.
Các hành vi được thực hiện bởi một thư viện có thể được kết nối với các chương trình cách gọi ở giai đoạn vòng đời chương trình khác nhau. Nếu mã của thư viện được truy cập trong thời gian xây dựng của chương trình cách gọi, sau đó thư viện được gọi là một thư viện tĩnh. Một cách khác là xây dựng thực thi của chương trình cách gọi và phân phối đó, độc lập từ việc thực hiện thư viện. Các hành vi được kết nối với thư viện sau khi thực thi đã được viện dẫn để được thực hiện, hoặc như là một phần của quá trình bắt đầu thực hiện, hoặc ở giữa thực hiện. Trong trường hợp này thư viện được gọi là một thư viện năng động. Một thư viện năng động có thể được nạp và liên kết như là một phần của một chương trình chuẩn bị để thực hiện, bởi các mối liên kết. Ngoài ra, ở giữa thực hiện, một ứng dụng có thể yêu cầu một cách rõ ràng một mô-đun được nạp.
Ngôn ngữ biên dịch có thể có một thư viện chuẩn mặc dù các lập trình viên cũng có thể tạo thư viện riêng của họ. Hầu hết các hệ thống phần mềm hiện đại cung cấp các thư viện mà thực hiện phần lớn các dịch vụ hệ thống. Thư viện như vậy đã thành hàng hoá các dịch vụ mà một ứng dụng hiện đại đòi hỏi. Như vậy, hầu hết các mã được sử dụng bởi các ứng dụng hiện đại được cung cấp trong các hệ thống thư viện.

Không có nhận xét nào:

Đăng nhận xét