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

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 in python? - mã nguồn trong 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 in python? - mã nguồn trong python là gì?
    trình biên dịch

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

    Bởi: Robert & NBSP; SheldonRobert Sheldon

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

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

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

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

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

    Bởi: Ben & nbsp; LutkevichBen Lutkevich

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

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

    Bởi: Cameron & NBSP; McKenzieCameron McKenzie

Mã nguồn với 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.

Mã nguồn trong 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".

Ý nghĩa mã nguồn là gì?

Mã nguồn (còn được gọi là nguồn hoặc mã) là phiên bản phần mềm như được viết ban đầu (nghĩa là được gõ vào máy tính) bởi một con người bằng văn bản đơn giản (nghĩa là các ký tự chữ và số có thể đọc được của con người).the version of software as it is originally written (i.e., typed into a computer) by a human in plain text (i.e., human readable alphanumeric characters).

Mã nguồn và mã đích là gì?

Mã nguồn đích có nghĩa là mã nguồn (nghĩa là mã phần mềm theo bản gốc, có thể đọc được, không được biên dịch, hình thức) và các thông số kỹ thuật hoặc thiết kế bí mật của tất cả các công nghệ mục tiêu (bao gồm các sản phẩm mục tiêu), cùng với tất cả các trích đoạn, phần và phân khúc của chúng.