Hướng dẫn what is source code python? - mã nguồn python là gì?

1. Mã nguồn: & NBSP; Mã nguồn đề cập đến mã cấp cao hoặc mã lắp ráp được tạo bởi con người/lập trình viên. Mã nguồn rất dễ đọc và sửa đổi. Nó được viết bởi lập trình viên bằng cách sử dụng bất kỳ ngôn ngữ cấp cao hoặc ngôn ngữ trung cấp nào có thể đọc được. Mã nguồn chứa các nhận xét mà lập trình viên đưa ra để hiểu rõ hơn. & NBSP; 
Source code refers to high level code or assembly code which is generated by human/programmer. Source code is easy to read and modify. It is written by programmer by using any High Level Language or Intermediate language which is human-readable. Source code contains comments that programmer puts for better understanding. 

Mã nguồn được cung cấp cho Trình dịch ngôn ngữ chuyển đổi nó thành mã có thể hiểu được của máy được gọi là mã máy hoặc mã đối tượng. Máy tính không thể hiểu mã nguồn trực tiếp, máy tính hiểu mã máy và thực thi nó. Nó được coi là thành phần cơ bản của máy tính. Nói một cách đơn giản, chúng ta có thể nói mã nguồn là một tập hợp các hướng dẫn/lệnh và câu lệnh được viết bởi một lập trình viên bằng cách sử dụng ngôn ngữ lập trình máy tính như C, C ++, Java, Python, ngôn ngữ lắp ráp, v.v. dưới dạng mã nguồn. & nbsp;

2. Mã đối tượng: & NBSP; Mã đối tượng đề cập đến mã cấp thấp có thể hiểu được bằng máy. Mã đối tượng được tạo từ mã nguồn sau khi đi qua trình biên dịch hoặc người dịch khác. Nó ở định dạng mã máy thực thi. Mã đối tượng chứa một chuỗi các hướng dẫn có thể hiểu được mà đơn vị xử lý trung tâm hiểu và thực thi. & Nbsp;Object Code: 
Object code refers to low level code which is understandable by machine. Object code is generated from source code after going through compiler or other translator. It is in executable machine code format. Object code contains a sequence of machine understandable instructions to which Central Processing Unit understands and executes. 

Tệp đối tượng chứa mã đối tượng. Nó được coi là một mã máy nữa. Một số ví dụ tệp đối tượng là định dạng tệp đối tượng phổ biến (Coff), các tệp COM và tệp .exe .exe. Nó là đầu ra của trình biên dịch hoặc người dịch khác. Chúng ta có thể hiểu mã nguồn nhưng chúng ta không thể hiểu mã đối tượng vì nó không có trong văn bản đơn giản như mã nguồn thay vì nó ở định dạng nhị phân. & NBSP;

Hình dưới đây minh họa mã nguồn và mã đối tượng: & nbsp;

Hướng dẫn what is source code python? - mã nguồn python là gì?

Sự khác biệt giữa mã nguồn và mã đối tượng:

S. Không. MÃ NGUỒN Mã đối tượng
01. Mã nguồn được tạo bởi con người hoặc lập trình viên.Mã đối tượng được tạo bởi trình biên dịch hoặc người dịch khác.
02. Mã nguồn là mã cấp cao.Mã đối tượng là mã cấp thấp.
03. Mã nguồn được viết bằng văn bản thuần túy bằng cách sử dụng một số ngôn ngữ lập trình cấp cao.Mã đối tượng được dịch mã mã nguồn. Nó ở định dạng nhị phân.
04. Mã nguồn là con người dễ hiểu.Mã đối tượng không phải là con người dễ hiểu.
05. Mã nguồn không thể hiểu trực tiếp bằng máy.Mã đối tượng là máy dễ hiểu và thực thi.
06. Nó được viết bằng một ngôn ngữ cấp cao như C, C ++, Java, Python, v.v. hoặc ngôn ngữ lắp ráp.Nó được viết bằng ngôn ngữ máy thông qua trình biên dịch hoặc trình biên dịch hoặc người dịch khác.
07. Nó có thể dễ dàng sửa đổi.Nó không thể được sửa đổi.
08. Nó chứa ý kiến ​​để hiểu rõ hơn bởi lập trình viên.Nó không chứa ý kiến ​​để hiểu bằng máy.
09. Nó chứa số lượng câu lệnh ít hơn mã đối tượng.Nó chứa nhiều câu lệnh hơn mã nguồn.
10. Nó ít gần gũi hơn. về phía máy.Nó gần hơn với máy.
11. Hiệu suất của mã nguồn ít hơn mã đối tượng vì nó ít gần với máy.Hiệu suất của mã đối tượng không chỉ là mã nguồn vì nó gần với máy hơn.
12. Mã nguồn là đầu vào cho trình biên dịch hoặc bất kỳ dịch giả nào khác.Mã đối tượng là đầu ra của trình biên dịch hoặc bất kỳ dịch giả nào khác.
13. Mã nguồn không phải là hệ thống cụ thể.Mã đối tượng là hệ thống cụ thể.
14. Nó có thể được thay đổi theo thời gian.Mã nguồn cần được biên dịch hoặc dịch bởi bất kỳ dịch giả nào khác để nhận mã đối tượng được sửa đổi.
15. Các dịch giả ngôn ngữ như trình biên dịch, trình biên dịch, trình thông dịch được sử dụng để dịch mã nguồn sang mã đối tượng.Mã đối tượng là mã máy để nó không yêu cầu bất kỳ bản dịch nào.
16. Các dòng nguồn của mã cung cấp khả năng đọc và khả năng hiểu cho người dùng. Việc sử dụng ít dòng mã hơn cho hiệu suất tốt hơn bằng cách đưa ra kết quả tương tự trong hầu hết các trường hợp.Đây không phải là trường hợp với mã đối tượng.

Mã nguồn là thành phần cơ bản của máy tính & nbsp; chương trình & nbsp; được tạo bởi một lập trình viên. Nó có thể được đọc và dễ dàng hiểu bởi một con người. & Nbsp; khi một lập trình viên gõ một chuỗi & nbsp; c & nbsp; ví dụ như ngôn ngữ lập trình vào windows notepad, và lưu chuỗi dưới dạng tệp văn bản, tệp văn bản được cho là chứa mã nguồn. & nbsp;

Mã nguồn và & nbsp; mã đối tượng & nbsp; đôi khi được gọi là phiên bản "trước" và "sau" của a & nbsp; biên dịch & nbsp; chương trình máy tính. & Nbsp; for & nbsp; script & nbsp; Điều khoản mã nguồn và mã đối tượng không áp dụng, vì chỉ có một dạng của mã.

Các lập trình viên có thể sử dụng trình soạn thảo văn bản, công cụ lập trình trực quan hoặc môi trường phát triển tích hợp (IDE) như Bộ phát triển phần mềm (SDK) để tạo mã nguồn. Trong môi trường phát triển chương trình lớn, thường có các hệ thống quản lý giúp các lập trình viên tách biệt và theo dõi các trạng thái và mức độ khác nhau của các tệp mã nguồn. & NBSP;

Cấp phép mã nguồn

Mã nguồn có thể là & nbsp; độc quyền & nbsp; hoặc & nbsp; các thỏa thuận mở và cấp phép thường phản ánh sự khác biệt này.

Ví dụ, khi người dùng cài đặt bộ phần mềm như Microsoft Office, mã nguồn là độc quyền và Microsoft chỉ cho phép khách hàng truy cập vào các tệp thực thi được biên dịch của phần mềm và các tệp thư viện được liên kết mà các tệp thực thi khác nhau yêu cầu để gọi & NBSP;

Để so sánh, khi người dùng cài đặt & nbsp; Apache OpenOffice, mã phần mềm nguồn mở của nó có thể được tải xuống và sửa đổi. & NBSP;

Thông thường, các nhà cung cấp phần mềm độc quyền như Microsoft không chia sẻ mã nguồn với khách hàng vì hai lý do: để bảo vệ & nbsp; sở hữu trí tuệ & nbsp; và để ngăn khách hàng thực hiện các thay đổi sang mã nguồn theo cách có thể phá vỡ chương trình hoặc khiến nó dễ bị tổn thương hơn tấn công. Giấy phép phần mềm độc quyền thường cấm mọi nỗ lực khám phá hoặc sửa đổi mã nguồn.

Mặt khác, phần mềm nguồn mở (OSS) được thiết kế cố tình với ý tưởng rằng mã nguồn nên được cung cấp vì nỗ lực hợp tác của & NBSP; có lẽ là nỗ lực của nhiều nhà phát triển để tăng cường phần mềm, có lẽ, giúp nó mạnh mẽ và an toàn hơn. Người dùng có thể tự do lấy mã nguồn mở theo giấy phép công cộng, chẳng hạn như giấy phép công cộng GNU.

Mục đích của mã nguồn

Ngoài việc cung cấp nền tảng cho việc tạo phần mềm, mã nguồn cũng có các mục đích quan trọng khác. Ví dụ: người dùng có kỹ năng có quyền truy cập vào mã nguồn có thể dễ dàng tùy chỉnh cài đặt phần mềm hơn, nếu cần.

Trong khi đó, các nhà phát triển khác có thể sử dụng mã nguồn để tạo các chương trình tương tự cho các nền tảng hoạt động khác - một nhiệm vụ sẽ khó khăn hơn nếu không có hướng dẫn mã hóa.

Truy cập vào mã nguồn cũng cho phép các lập trình viên đóng góp cho cộng đồng của họ, thông qua việc chia sẻ mã cho mục đích học tập hoặc bằng cách tái chế các phần của nó cho các ứng dụng khác.

Tổ chức mã nguồn

Nhiều chương trình khác nhau tồn tại để tạo mã nguồn. Dưới đây là một ví dụ về mã nguồn cho chương trình Hello World trong & nbsp; c & nbsp; ngôn ngữ: ngôn ngữ:

/ * Chương trình xin chào thế giới */

#include

main () {printf ("Hello World");
{
printf("Hello World");

}

Ngay cả một người không có nền tảng về lập trình cũng có thể đọc mã nguồn lập trình C ở trên và hiểu rằng mục tiêu của chương trình là in các từ "Hello World". Tuy nhiên, để thực hiện các hướng dẫn & nbsp; trước tiên, mã nguồn này phải được dịch sang ngôn ngữ máy & nbsp; rằng bộ xử lý & nbsp; bộ xử lý & nbsp; có thể hiểu; Đó là công việc của một chương trình phiên dịch đặc biệt có tên là Trình biên dịch - trong trường hợp này là trình biên dịch C.

Sau khi lập trình viên biên dịch mã nguồn, tệp chứa đầu ra kết quả được gọi là mã đối tượng.

Mã đối tượng bao gồm chủ yếu là số một và không và không thể dễ dàng đọc hoặc hiểu bởi con người. Mã đối tượng sau đó có thể được "liên kết" để tạo tệp thực thi & nbsp; chạy để thực hiện các chức năng chương trình cụ thể.

Hệ thống quản lý mã nguồn có thể giúp các lập trình viên hợp tác tốt hơn về phát triển mã nguồn; Ví dụ, ngăn chặn một lập trình viên vô tình ghi đè lên công việc của người khác.

Lịch sử mã nguồn

Xác định sự khởi đầu lịch sử của mã nguồn là một bài tập chủ quan - và khó nắm bắt -. Phần mềm đầu tiên được viết bằng mã nhị phân vào những năm 1940, vì vậy tùy thuộc vào quan điểm của một người, các chương trình đó có thể là các mẫu ban đầu của mã nguồn.

Một trong những ví dụ sớm nhất về mã nguồn khi chúng ta nhận ra nó ngày nay được viết bởi Tom Kilburn, một người tiên phong sớm về khoa học máy tính. Kilburn đã tạo ra chương trình kỹ thuật số thành công đầu tiên được tổ chức điện tử trong bộ nhớ của máy tính vào năm 1948 (phần mềm đã giải một phương trình toán học).

Hướng dẫn what is source code python? - mã nguồn python là gì?
Thói quen yếu tố cao nhất của Tom Kilburn

Trong những năm 1950 và 60, mã nguồn thường được cung cấp miễn phí với phần mềm của các công ty & NBSP; Khi các công ty máy tính đang phát triển mở rộng sử dụng phần mềm, mã nguồn trở nên sung mãn và tìm kiếm hơn. Các tạp chí tính toán trước khi ở độ tuổi internet thường sẽ in mã nguồn trong các trang của họ, với độc giả cần gõ lại ký tự mã cho nhân vật để sử dụng riêng họ. Sau đó, các đĩa mềm đã giảm giá mã nguồn chia sẻ điện tử và sau đó internet đã xóa thêm những trở ngại này.

Điều này đã được cập nhật lần cuối vào tháng 9 năm 2019September 2019

Tiếp tục đọc về mã nguồn

  • Giá trị của các công cụ phân tích bảo mật chạy chống lại mã nguồn
  • Tìm hiểu cách các ngôn ngữ máy tính khác nhau hoạt động
  • Cách sử dụng đúng thư viện nguồn mở
  • Cách chiến lược mã nguồn có thể giúp điều khiển phiên bản tự động hóa

Đào sâu hơn về phát triển và thiết kế ứng dụng

  • Hướng dẫn what is source code python? - mã nguồn python là gì?
    trình biên dịch

    Hướng dẫn what is source code python? - mã nguồn python là gì?

    Bởi: Robert & NBSP; SheldonRobert Sheldon

  • Hướng dẫn what is source code python? - mã nguồn python là gì?
    xây dựng

    Hướng dẫn what is source code python? - mã nguồn python là gì?

    Bởi: Katie & nbsp; Terrell HannaKatie Terrell Hanna

  • Hướng dẫn what is source code python? - mã nguồn python là gì?
    thời gian chạy

    Hướng dẫn what is source code python? - mã nguồn python là gì?

    Bởi: Ben & nbsp; LutkevichBen Lutkevich

  • Hướng dẫn what is source code python? - mã nguồn python là gì?
    3 ví dụ về Java Hello World đơn giản

    Hướng dẫn what is source code python? - mã nguồn python là gì?

    Bởi: Cameron & NBSP; McKenzieCameron McKenzie

Mã nguồn Python ở đâu?

Nguồn cho bản thân Python 2.7 có thể được tìm thấy tại http://hg.python.org/cpython. Các phiên bản khác của Python đã có nguồn được nhập vào Launchpad. Bạn có thể thấy chúng ở đây. Nhấp vào một cái bạn muốn xem và sau đó bạn có thể nhấp vào "Duyệt mã".http://hg.python.org/cpython. Other versions of python have had their source imported onto Launchpad. You can see them here. Click on one you want to see and you can then click "Browse the Code".

Mã nguồn và ví dụ là gì?

Ví dụ, khi một lập trình loại một chuỗi các câu lệnh Lập trình C vào Windows Notepad, và lưu chuỗi dưới dạng tệp văn bản, tệp văn bản được cho là chứa mã nguồn.Mã nguồn và mã đối tượng đôi khi được gọi là phiên bản "Trước" và "sau" của chương trình máy tính được biên dịch.

Việc sử dụng mã nguồn là gì?

Mã nguồn chủ yếu được sử dụng làm đầu vào cho quy trình tạo ra một chương trình thực thi (nghĩa là, nó được biên dịch hoặc giải thích).Nó cũng được sử dụng như một phương pháp giao tiếp các thuật toán giữa mọi người (ví dụ: đoạn mã trong sách).as input to the process that produces an executable program (i.e., it is compiled or interpreted). It is also used as a method of communicating algorithms between people (e.g., code snippets in books).

Mã nguồn bằng ngôn ngữ là gì?

Mã nguồn là một văn bản có thể đọc được của con người bằng ngôn ngữ lập trình cụ thể.Mục tiêu của mã nguồn là đặt các quy tắc và thông số kỹ thuật chính xác cho máy tính có thể được dịch sang ngôn ngữ của máy.Do đó, mã nguồn là nền tảng của các chương trình và trang web.a human-readable text written in a specific programming language. The goal of the source code is to set exact rules and specifications for the computer that can be translated into the machine's language. As a result, source codes are the foundation of programs and websites.