API, Library và Framework - Phần I: API
Một trong những điều tiện lợi khi lập trình đó chính là việc tái sử dụng mã nguồn để tiết kiệm thời gian và công sức. Ví dụ như khi khi chúng ta cần duyệt qua các phần tử trong mảng và tính tổng các phần tử đó nhiều lần trong chương trình chính. Ta đóng gói nó vào trong một hàm và gọi hàm khi ta cần. Cũng chính nhờ điều đó, ta thậm chí có thể tái sử dụng mã nguồn của những lập trình viên khác nữa. API, Library và Framework là những khái niệm bạn sẽ gặp khi sử dụng mã nguồn bên ngoài. Đây cũng là các khái niệm dễ gây nhầm lẫn với nhau nếu bạn chưa hiểu rõ. Tái sử dụng code Trong xuyên suốt chiều dài lịch sử, lập trình có thể phát triển và gần gũi đến thế là nhờ khả năng tái sử dụng mã nguồn của người khác. Chúng ta sử dụng các hàm có sẵn trong C++ để nhập xuất dữ liệu thay vì tự mình tìm tòi cách làm trong C hay thậm chí là Assembly. Hệ điều hành Android ra đời từ việc sử dụng Linux. Việc tìm tòi và tạo thứ mình cần lại từ đầu là một việc rất tốn thời gian và công sức. Nếu đã