Thắc mắc về lập trình thư viện

Mọi người cho em hỏi những câu hỏi ngớ ngẩn sau , hy vọng không làm phiền mọi người ?

  1. Em hay tự hỏi là khi mình lập trình bằng một ngôn ngữ nào đó, thì cú pháp cũng như tên của một hàm là do một thư viện cung cấp có phải không ? ví dụ như C thì hàm print trong stdio.h phải không ạ ? Và khi mình dùng một thư việc khác thì có phải hàm nó sẽ khác không ? ví dụ lập trình cùng 1 ứng dụng nhưng dùng 2 thư viện khác nhau thì tên nó khác nhau đúng không ?
    2.File .lib và file .h khác nhau ở đâu, vì em khi học mọi người hay nói chung chung nó đều là thư viện cung cấp hàm ?
  2. Làm thế nào tự viết một thư viện cho chính mình để dùng, như là tạo file .lib hoặc.h

Hi Nguyễn Minh Nam

  1. Đúng.
  2. File lib được build ra từ các file .cpp và file .h.
  3. Cấu hình trình biên dịch để nó build ra file cho mình.
1 Like

Vậy là giống như mình tự viết hàm cho mình rồi tạo thành file .lib hả bác

Hi Nguyễn Minh Nam.
Um.

bạn tự đặt câu hỏi về các vấn đề low level như này là rất tốt, đây là tính cách cần có nếu muốn thật sự giỏi. Hãy tự đặt câu hỏi "làm thế quái nào mà mấy dòng mình viết nó chạy được ", rồi tìm hiểu từ từ, ý mình là bạn không cần phải hiểu tường tận mà chỉ cần nắm được ý tưởng chung về nguyên lí hoạt động, nó sẽ rất có ích cho bạn. Trong thế giới cntt này mỗi người có một chuyên môn riêng và bạn không cần phải hiểu mọi thứ, nhưng nắm được tổng quan về cách nhữngj thứ bạn đang tiếp xúc hàng ngày hoạt động như thế nào là vô cùng bổ ích. Bạn có tìm hiểu về complier, interpreter, parser, AST, … rồi đến phần cứng để hiểu cơ bản một dòng lệnh từ lúc viết đến lúc thực thi như thế nào. good luck !!!

2 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?