Bài gửi của cộng đồng - Tác giả: Ẩn danh
Mã nguồn đề cập đến một tập hợp các dòng mã máy tính, chịu trách nhiệm xác định cách một chương trình (phần mềm) sẽ hoạt động dựa trên danh sách các hướng dẫn và câu lệnh xác định. Về bản chất, mã nguồn là trạng thái chính của phần mềm tại thời điểm nó được viết ban đầu.
Như vậy, mã nguồn bao gồm một bộ hướng dẫn có thể được viết trên nhiều nền tảng khác nhau. các ngôn ngữ lập trình máy tính khác nhau, chẳng hạn như Java, JavaScript, C, Python, PHP, Go, Rusty, Solidity và Haskell. Tất cả các ngôn ngữ lập trình này đều có một đặc điểm chung: chúng bao gồm một bộ hướng dẫn để máy tính tuân theo nhằm thực hiện một số hành động nhất định và tạo ra các kết quả đầu ra cụ thể.
Sau khi được tạo, mã nguồn là thường “dịch” hoặc được biên dịch thành ngôn ngữ máy mà máy tính có thể hiểu và thực thi được. Tuy nhiên, trong một số trường hợp, mã nguồn được thực thi ngay lập tức mà không cần biên dịch (các chương trình máy tính này được gọi là trình thông dịch).
Trong quá trình phát triển phần mềm máy tính, giai đoạn mã nguồn là giai đoạn làm việc ban đầu trong đó các lập trình viên có thể đọc, nhận xét và thực hiện các chỉnh sửa trước khi chương trình được hoàn thiện và cuối cùng được thực thi bởi máy tính. Thư viện mã nguồn giúp công việc của các kỹ sư phần mềm, nhà khoa học máy tính và lập trình viên trở nên dễ dàng hơn rất nhiều vì họ có thể đưa các nhận xét vào trong dòng mã (ví dụ: các đoạn văn bản thuần tuý có thể đọc được với các nhận xét có tính giải thích và sâu sắc).