Sử dụng mã chương trình sẽ. Mã nguồn chương trình

Có vô số cách để viết mã xấu. May mắn thay, để nâng cao chất lượng mã, bạn chỉ cần tuân theo 15 quy tắc. Làm theo họ sẽ không khiến bạn trở thành bậc thầy nhưng nó sẽ cho phép bạn bắt chước họ một cách thuyết phục.

Quy tắc 1: Tuân theo các tiêu chuẩn mã hóa.

Mỗi ngôn ngữ lập trình có tiêu chuẩn định dạng mã riêng, cho biết cách thụt lề, vị trí đặt dấu cách và dấu ngoặc đơn, cách đặt tên đối tượng, cách nhận xét mã, v.v.

Ví dụ, trong đoạn mã này, theo tiêu chuẩn, có 12 lỗi:

Với(i=0 ;i

Hãy nghiên cứu tiêu chuẩn một cách cẩn thận, học thuộc lòng những điều cơ bản, tuân theo các quy tắc như những điều răn, và chương trình của bạn sẽ tốt hơn hầu hết các chương trình do sinh viên tốt nghiệp đại học viết.

Nhiều tổ chức điều chỉnh các tiêu chuẩn cho phù hợp với nhu cầu cụ thể của họ. Ví dụ: Google đã phát triển các tiêu chuẩn cho hơn 12 ngôn ngữ lập trình. Chúng được cân nhắc kỹ lưỡng, vì vậy hãy xem chúng nếu bạn cần trợ giúp lập trình với Google. Các tiêu chuẩn thậm chí còn bao gồm các cài đặt trình chỉnh sửa để giúp bạn tuân theo phong cách và các công cụ đặc biệt để xác minh mã của bạn phù hợp với phong cách đó. Sử dụng chúng.

Quy tắc 2: Đặt tên mô tả.

Bị giới hạn bởi những chiếc máy đánh chữ chậm và cồng kềnh, các lập trình viên thời cổ đại đã sử dụng hợp đồng đặt tên biến và thủ tục để tiết kiệm thời gian, tổ hợp phím, mực và giấy. Văn hóa này hiện diện ở một số cộng đồng nhằm duy trì khả năng tương thích ngược. Lấy ví dụ, hàm phá vỡ ngôn ngữ C wcscspn (khoảng bổ sung chuỗi ký tự rộng). Nhưng cách tiếp cận này không thể áp dụng được trong mã hiện đại.

Sử dụng các tên mô tả dài như phần bổ sungSpanLength để giúp bạn và đồng nghiệp hiểu mã của bạn trong tương lai. Các ngoại lệ là một số biến quan trọng được sử dụng trong phần nội dung của một phương thức, chẳng hạn như các vòng lặp, tham số, giá trị tạm thời hoặc kết quả thực thi.

Điều quan trọng hơn nhiều là bạn phải suy nghĩ kỹ càng và lâu dài trước khi đặt tên cho một cái gì đó. Tên có chính xác không? Có phải ý bạn là giá cao nhất thay vì giá tốt nhất không? Tên có đủ cụ thể để tránh sử dụng nó trong các ngữ cảnh khác cho các đối tượng tương tự không? Sẽ tốt hơn nếu gọi phương thức getBestPrice thay vì getBest? Liệu nó có phù hợp hơn so với các tên tương tự khác? Nếu bạn có phương thức ReadEventLog, bạn không nên gọi NetErrorLogRead khác. Nếu bạn đặt tên cho một hàm, tên đó có mô tả giá trị trả về không?

Cuối cùng, một vài quy tắc đặt tên đơn giản. Tên lớp và loại phải là danh từ. Tên phương thức phải chứa một động từ. Nếu một phương thức xác định xem một số thông tin về một đối tượng là đúng hay sai thì tên của nó phải bắt đầu bằng "is". Các phương thức trả về thuộc tính của đối tượng phải bắt đầu bằng "get" và các phương thức đặt giá trị thuộc tính phải bắt đầu bằng "set".

Quy tắc 3: Bình luận và ghi chép.

Bắt đầu mỗi phương thức và thủ tục bằng một nhận xét mô tả phương thức hoặc thủ tục đó làm gì, các tham số của nó, giá trị trả về cũng như các lỗi và ngoại lệ có thể xảy ra. Trong phần nhận xét, hãy mô tả vai trò của từng tệp và lớp, nội dung của từng trường lớp và các bước chính của mã phức tạp. Viết bình luận khi bạn phát triển mã. Nếu bạn nghĩ rằng bạn sẽ viết chúng sau này, bạn đang tự lừa dối chính mình.

Ngoài ra, hãy đảm bảo ứng dụng hoặc thư viện của bạn có sách hướng dẫn giải thích chức năng của mã, xác định các phần phụ thuộc của nó và cung cấp hướng dẫn để xây dựng, thử nghiệm, cài đặt và sử dụng mã đó. Tài liệu phải ngắn gọn và thuận tiện; một tệp README đơn giản thường là đủ.

Quy tắc 4. Đừng lặp lại chính mình.

Không bao giờ sao chép và dán mã. Thay vào đó, hãy tách phần chung thành một phương thức hoặc lớp (hoặc macro, nếu cần) và sử dụng nó với các tham số thích hợp. Tránh sử dụng dữ liệu và đoạn mã tương tự. Đồng thời sử dụng các kỹ thuật sau:

  • Tạo tham chiếu API từ nhận xét bằng Javadoc và Doxygen.
  • Tự động tạo các bài kiểm tra Đơn vị dựa trên chú thích hoặc quy ước đặt tên.
  • Tạo PDF và HTML từ một nguồn được gắn thẻ duy nhất.
  • Lấy cấu trúc lớp từ cơ sở dữ liệu (hoặc ngược lại).

Quy tắc 5: Kiểm tra lỗi và phản hồi chúng.

Các phương thức có thể trả về các triệu chứng lỗi hoặc đưa ra các ngoại lệ. Xử lý chúng. Đừng dựa vào thực tế là đĩa sẽ không bao giờ đầy, tệp cấu hình của bạn sẽ luôn ở đó, ứng dụng của bạn sẽ chạy với tất cả các quyền cần thiết, các yêu cầu cấp phát bộ nhớ sẽ luôn thành công hoặc kết nối của bạn sẽ không bao giờ bị lỗi. Đúng, xử lý lỗi tốt rất khó viết và nó làm cho mã dài hơn và khó đọc hơn. Nhưng việc bỏ qua các lỗi chỉ đơn giản là che giấu vấn đề, nơi mà một ngày nào đó người dùng không nghi ngờ sẽ phát hiện ra nó.

Quy tắc 6: Chia mã của bạn thành các phần ngắn, riêng biệt.

Mỗi phương thức, chức năng hoặc khối mã phải vừa với một cửa sổ màn hình thông thường (25-50 dòng). Nếu nó dài hơn, hãy chia thành các phần ngắn hơn. Ngay cả trong một phương thức, hãy chia mã dài thành các khối, bản chất của khối đó bạn có thể mô tả trong nhận xét ở đầu mỗi khối.

Hơn nữa, mỗi lớp, mô-đun, tệp hoặc quy trình phải thực hiện một loại nhiệm vụ nhất định. Nếu một đoạn mã thực hiện các nhiệm vụ hoàn toàn khác nhau thì hãy chia nó cho phù hợp.

Quy tắc 7. Sử dụng API khung và thư viện của bên thứ ba.

Khám phá những tính năng có sẵn thông qua API khung của bạn. và cả những gì thư viện bên thứ ba trưởng thành có thể làm. Nếu các thư viện được trình quản lý gói hệ thống của bạn hỗ trợ thì chúng có thể sẽ là một lựa chọn tốt. Sử dụng một mã ngăn cản mong muốn phát minh lại bánh xe (và một hình vuông vô dụng ở đó).

Quy tắc 8: Đừng thiết kế quá mức.

Chỉ thiết kế những gì có liên quan ngay bây giờ. Bạn có thể làm cho mã của mình đủ chung chung để hỗ trợ phát triển thêm, miễn là nó không trở nên quá phức tạp. Đừng tạo các lớp, nhà máy, phân cấp sâu và giao diện ẩn được tham số hóa để giải quyết các vấn đề thậm chí không tồn tại - bạn không thể đoán được điều gì sẽ xảy ra vào ngày mai. Mặt khác, khi cấu trúc code không phù hợp với nhiệm vụ, đừng ngần ngại refactor nó.

Quy tắc 9: Hãy nhất quán.

Làm những điều tương tự theo cùng một cách. Nếu bạn đang phát triển một phương thức có chức năng tương tự như chức năng của phương thức hiện có, hãy sử dụng tên tương tự, thứ tự tham số tương tự và cấu trúc nội dung tương tự. Điều tương tự cũng áp dụng cho các lớp học. Tạo các trường và phương thức tương tự, cung cấp cho chúng các giao diện tương tự và khớp tên mới với tên hiện có trong các lớp tương tự.

Mã của bạn phải tuân theo các quy ước trong khuôn khổ của bạn. Ví dụ: cách tốt nhất là tạo các phạm vi nửa mở: đóng (bao gồm) ở bên trái (ở đầu phạm vi) và mở (độc quyền) ở bên phải (ở cuối). Nếu không có thỏa thuận nào cho một trường hợp cụ thể, thì hãy đưa ra lựa chọn và bám sát nó một cách cuồng nhiệt.

Quy tắc 10: Tránh các vấn đề về bảo mật.

Mã hiện đại hiếm khi hoạt động độc lập. Nó có nguy cơ sắp trở thành mục tiêu tấn công. Chúng không nhất thiết phải đến từ Internet; cuộc tấn công có thể xảy ra thông qua dữ liệu đầu vào của ứng dụng của bạn. Tùy thuộc vào ngôn ngữ lập trình và miền của bạn, bạn có thể phải lo lắng về lỗi tràn bộ đệm, tập lệnh chéo trang, chèn SQL và các vấn đề tương tự khác. Nghiên cứu những vấn đề này và tránh chúng trong mã của bạn. Nó không khó.

Quy tắc 11: Sử dụng cấu trúc dữ liệu và thuật toán hiệu quả.

Mã đơn giản thường dễ bảo trì hơn mã tương tự nhưng được sửa đổi để đạt hiệu quả. May mắn thay, bạn có thể kết hợp khả năng bảo trì và hiệu quả bằng cách sử dụng cấu trúc dữ liệu và thuật toán mà khung của bạn cung cấp. Sử dụng bản đồ, tập hợp, vectơ và các thuật toán hoạt động với chúng. Điều này sẽ làm cho mã của bạn sạch hơn, nhanh hơn, có khả năng mở rộng hơn và tiết kiệm bộ nhớ hơn. Ví dụ: nếu bạn lưu trữ một nghìn giá trị trong một tập hợp đã sắp xếp, phép toán giao nhau sẽ tìm các phần tử chung với tập hợp khác trong cùng số lượng phép toán, thay vì một triệu phép so sánh.

Quy tắc 12. Sử dụng bài kiểm tra Đơn vị.

Sự phức tạp của phần mềm hiện đại khiến việc cài đặt tốn kém hơn và khó kiểm tra hơn. Một cách tiếp cận hiệu quả sẽ là kèm theo mỗi đoạn mã bằng các bài kiểm tra để kiểm tra tính chính xác trong hoạt động của nó. Cách tiếp cận này đơn giản hóa việc gỡ lỗi vì nó cho phép phát hiện lỗi sớm hơn. Kiểm thử đơn vị là cần thiết khi bạn lập trình bằng các ngôn ngữ được gõ động như Python và JavaScript vì chúng chỉ phát hiện bất kỳ lỗi nào khi chạy, trong khi các ngôn ngữ được gõ tĩnh như Java, C# và C++ có thể phát hiện một số lỗi trong thời gian chạy biên dịch. thời gian. Kiểm thử đơn vị cũng cho phép bạn tự tin cấu trúc lại mã của mình. Bạn có thể sử dụng XUnit để viết bài kiểm tra và tự động thực hiện chúng dễ dàng hơn.

Quy tắc 13: Giữ mã của bạn có thể di chuyển được.

Trừ khi bạn có lý do cụ thể, không sử dụng chức năng chỉ có trên một nền tảng cụ thể. Không dựa vào một số loại dữ liệu nhất định (như số nguyên, con trỏ và dấu thời gian) để có độ dài cụ thể (ví dụ: 32 bit), vì tham số này khác nhau trên các nền tảng khác nhau. Giữ các thông báo của chương trình tách biệt với mã và không mã hóa cứng các tham số dành riêng cho văn hóa (chẳng hạn như dấu phân cách thập phân hoặc định dạng ngày). Cần có các quy ước để đảm bảo rằng mã có thể chạy ở các quốc gia khác nhau, vì vậy hãy làm cho việc bản địa hóa trở nên dễ dàng nhất có thể.

Quy tắc 14: Làm cho mã của bạn có thể kết hợp được.

Một lệnh đơn giản sẽ tập hợp mã của bạn thành một biểu mẫu sẵn sàng để phân phối. Lệnh sẽ cho phép bạn nhanh chóng xây dựng và chạy các thử nghiệm cần thiết. Để đạt được mục tiêu này, hãy sử dụng các công cụ xây dựng tự động như Make, Apache Maven hoặc Ant. Tốt nhất, bạn nên cài đặt một hệ thống tích hợp sẽ kiểm tra, xây dựng và kiểm tra mã của bạn bất cứ khi nào nó thay đổi.

Quy tắc 15: Đặt mọi thứ vào phần kiểm soát phiên bản.

Tất cả các thành phần của bạn - mã, tài liệu, nguồn công cụ, tập lệnh xây dựng, dữ liệu thử nghiệm - phải nằm trong chế độ kiểm soát phiên bản.

Bất kỳ chương trình hoặc dịch vụ trực tuyến nào, chẳng hạn như Word, Microsoft Windows, WhatsApp hoặc trình duyệt mà hàng trăm triệu người khởi chạy mỗi ngày, bằng cách này hay cách khác, đều bao gồm các hướng dẫn đặc biệt. Hoặc mã chương trình đặc biệt mà máy hiểu và bảo nó phải làm gì hoặc ngược lại, không nên làm gì. Hoặc làm thế nào để phản hồi đúng với hành động của người dùng. Mã chương trình là gì sẽ được thảo luận trong bài viết này.

Sự miêu tả

Mã chương trình của chương trình là văn bản được viết bằng ngôn ngữ đặc biệt mà máy có thể hiểu được. Nó có thể được thực thi trực tiếp từ văn bản bằng trình thông dịch hoặc được dịch sang dạng đặc biệt bằng trình biên dịch.

Mã nguồn của một chương trình có thể bao gồm nhiều tệp. Hơn nữa, tất cả chúng phải có cùng định dạng. Văn bản chương trình chứa trong chúng phải được viết bằng cùng một ngôn ngữ. Đúng, có thể có ngoại lệ. Ví dụ: trong phát triển web, một tệp trang có thể chứa một số ngôn ngữ và tiêu chuẩn lập trình khác nhau. Tùy thuộc vào mức độ phức tạp của dự án, các ngôn ngữ và công nghệ như PHP, HTML và các ngôn ngữ khác có thể hiện diện.

Khi được lắp ráp, các hệ thống phần mềm phức tạp có thể yêu cầu một số lượng lớn tệp, có thể lên tới hàng trăm. Để cộng tác trong những dự án lớn như vậy, các lập trình viên thường sử dụng hệ thống kiểm soát phiên bản. Chúng cho phép bạn làm việc đồng thời với một số bản sao mã nguồn, ở một giai đoạn phát triển nhất định có thể được kết hợp thành một bản chung.

Chất lượng mã

Máy tính không thể hiểu được mã được viết như thế nào, xấu hay tốt. Nếu nó đang hoạt động và không có lỗi thì máy sẽ khởi chạy nó trong mọi trường hợp. Mã xấu có thể làm phức tạp thêm nhiệm vụ bảo trì phần mềm. Điều này đặc biệt đúng đối với các dự án lớn. Thông thường, mã chất lượng cao được đặc trưng bởi một số tham số:

  • Khả năng đọc mã. Nhìn thoáng qua là đủ để hiểu một cách khái quát những gì đang được triển khai bởi một đoạn mã.
  • Sự hiện diện của ý kiến ​​​​rõ ràng và ngắn gọn. Tham số này ảnh hưởng lớn đến khả năng đọc, dễ gỡ lỗi, hỗ trợ kiểm tra và khắc phục sự cố của mã chương trình.
  • Độ khó thấp.
  • Tối ưu hóa mã. Nó phải được tổ chức theo cách mà chương trình sử dụng càng ít tài nguyên hệ thống càng tốt, chẳng hạn như bộ nhớ, thời gian xử lý và dung lượng ổ cứng.
  • Không rác. Nghĩa là, các biến hoặc khối mã không được sử dụng mà điều khiển chương trình không bao giờ được đưa vào.

Mã độc

Ngoài các chương trình hữu ích, có một số chương trình có thể gây hại cho hệ thống hoặc thậm chí là thiết bị. Theo quy định, mã như vậy được viết bởi những người quan tâm đến một số lợi ích từ quá trình đang diễn ra. Ví dụ: các chương trình có thể lấy cắp dữ liệu cá nhân từ máy tính của người dùng. Chúng có thể là số thẻ thanh toán, dữ liệu hộ chiếu hoặc bất kỳ thông tin bí mật nào khác. Những người khác có thể chỉ can thiệp vào hoạt động của hệ thống, từ đó gây ra lỗi và ngăn cản chức năng đầy đủ.

Jeff Vogel, một lập trình viên lâu năm, đã chia sẻ một số mẹo để dạy các nhà phát triển đầy tham vọng về các quy tắc viết mã tốt.

Đặc biệt, anh ấy đề nghị luôn bình luận mã chương trình của bạn. Bình luận là gì? Đó là một mô tả rõ ràng và ngắn gọn về những gì đang xảy ra trong một dòng mã hoặc hàm nhất định. Thực tế là việc phát triển một chương trình nào đó có thể kéo dài cả tháng hoặc thậm chí dừng lại một thời gian. Trở lại làm việc trên một dự án sau một vài tháng, ngay cả một lập trình viên có kinh nghiệm cũng sẽ cảm thấy khó hiểu chương trình của chính mình. Nhưng các nhận xét chi tiết sẽ có thể khôi phục chuỗi sự kiện và hành vi của mã.

Ông còn khuyên bạn nên sử dụng các biến toàn cục trong chương trình của mình thường xuyên nhất có thể. Điều này được giải thích là do khi thay đổi mã chương trình, bạn sẽ phải điều chỉnh giá trị của biến chỉ ở một nơi. Trong trường hợp này, tất cả các hàm hoặc thủ tục sử dụng giá trị đó sẽ ngay lập tức biết về nó và sẽ thực hiện các thao tác với dữ liệu mới.

Tên biến và phát hiện lỗi

Tên biến chính xác cũng sẽ giúp giảm đáng kể thời gian nghiên cứu mã nguồn của chương trình, ngay cả khi mã đó do chính bạn viết. Nghĩa là, mã tốt được coi là văn bản trong đó các biến và hàm có tên cho biết chính xác chúng làm gì hoặc lưu trữ gì. Trong trường hợp này, bạn nên cố gắng không sử dụng tên biến dài.

Điều rất quan trọng là phải hết sức chú ý đến việc loại bỏ kịp thời các sai sót. Mã chương trình thực thi hoàn hảo là gì? Đây là mã không có lỗi. Nghĩa là, bất kỳ sự phân nhánh vòng lặp hoặc thay đổi biến nào, hoặc thậm chí bất kỳ hành động không mong muốn nào của người dùng, sẽ luôn dẫn đến kết quả mong đợi. Điều này đạt được bằng cách thử nghiệm thành phẩm nhiều lần.

Có thể xác định các lỗi mã chương trình, hay nói đúng hơn là dự đoán chúng ở giai đoạn thiết kế chương trình. Sự hiện diện trong mã của các kiểm tra điều kiện khác nhau và các trường hợp ngoại lệ có thể xảy ra sẽ giúp kiểm soát chương trình theo một khóa học nhất định.

Tối ưu hóa có tầm quan trọng rất lớn để viết một chương trình khả thi, sử dụng tài nguyên máy tính một cách tiết kiệm, đồng thời tránh các lỗi khi thực thi mã chương trình. Một chương trình tối ưu hóa là gì? Đây là sản phẩm có khả năng thực hiện tất cả các chức năng đã công bố, đồng thời hoạt động “lặng lẽ” và tiết kiệm.

Hầu như luôn luôn, việc tối ưu hóa để chương trình hoạt động ổn định chỉ có thể đạt được bằng cách tiến hành một số thử nghiệm trên các nền tảng khác nhau và trong các điều kiện khác nhau. Nếu một chương trình bắt đầu hoạt động không thể đoán trước, bạn cần xác định nguyên nhân gây ra nó và nếu có thể, hãy loại bỏ hoặc chặn quá trình đó.

Phần kết luận

Mã chương trình là gì? Nói một cách đơn giản, nó là một tập hợp các hướng dẫn và khái niệm dành cho máy tính. Nó chứa văn bản mà trình biên dịch hoặc trình thông dịch có thể chuyển thành ngôn ngữ máy có thể đọc được. Về bản chất, mã chương trình là trung gian giữa con người và máy tính, giúp đơn giản hóa mối quan hệ của họ.

Hướng dẫn

Xem mã nguồn bằng cách sử dụng nguồn của nó. Tệp nguồn chứa mã do lập trình viên viết khi tạo phần mềm, sau đó nó được biên dịch bằng các công cụ đặc biệt và biến thành tệp cài đặt.

Nếu bạn bị mất tập tin gốc mã số, hoặc nó không có sẵn cho bạn vì những lý do khác, hãy sử dụng các chương trình dịch ngược đặc biệt. Các chương trình tháo rời cũng có sẵn. Xin lưu ý rằng việc xem bản gốc mã số thường có thể trở nên bất khả thi trong trường hợp bạn không biết ngôn ngữ lập trình nào được sử dụng để phát triển nó.

Nếu bạn muốn tìm mã cho một chương trình miễn phí, hãy tìm kiếm trên Internet. Ngoài ra, hãy thử tải xuống chương trình này và trong menu của nó, hãy tìm mục “Xem nguồn mã số" Điều này thường có sẵn cho các chương trình có thể phân phối lại.

Hãy cẩn thận khi sử dụng chúng, đặc biệt điều này áp dụng cho các chương trình không được tải xuống từ trang web của nhà phát triển, vì mã nguồn có thể chứa mã độc, khi cài đặt trên máy tính của bạn, mã này cũng sẽ cài đặt Trojan, keylogger, v.v.

Hãy cẩn thận khi sử dụng các chương trình giải mã, vì nhiều nhà phát triển phần mềm sử dụng các chương trình đặc biệt gây khó khăn cho việc tạo lại bản gốc. mã số. Nếu chương trình được viết bằng hợp ngữ thì các chương trình đặc biệt cũng được chấp nhận.

Có khá nhiều công cụ kỹ thuật đảo ngược; không sử dụng chúng cho mục đích lừa đảo hoặc thực hiện thay đổi đối với các chương trình nguồn đóng, vì thường có trách nhiệm pháp lý nhất định đối với những hành động này theo quy định của pháp luật.

Lời khuyên hữu ích

Không xem lại mã của các chương trình đã đóng, càng không thực hiện các thay đổi đối với nó.

Mã chương trình có thể khác nhau về quyền riêng tư - nhiều nhà phát triển không công khai mã này và các điều khoản của thỏa thuận cấp phép áp đặt các hạn chế đối với người dùng liên quan đến việc sử dụng và xem mã đó. Ngoài ra còn có các chương trình nguồn mở có thể được xem, chỉnh sửa, v.v.

Bạn sẽ cần

  • - một chương trình để mở mã nguồn.

Hướng dẫn

Đảm bảo rằng mã nguồn của phần mềm bạn muốn xem là mã nguồn mở. Để thực hiện việc này, hãy truy cập trang web chính thức của nhà phát triển phần mềm và xem loại giấy phép. Nếu mã nguồn của chương trình bị đóng, bạn không thể xem được. Điều này thật bất tiện, nhưng với một hệ thống như vậy, khá hiếm khi gặp phải các bản sao của chương trình chứa Trojan và các chương trình độc hại khác. Đây là nhược điểm chính của phần mềm miễn phí.

Nếu bạn có phần mềm miễn phí, hãy tìm "Mã nguồn" trong menu chương trình, nếu mục đó được nhà phát triển cung cấp, điều này cực kỳ hiếm. Để xem nó trong các trường hợp khác, hãy sử dụng trình biên dịch mã hoặc phần mềm của bên thứ ba khác.

Thông thường, để mở nguồn, bạn cần biết ngôn ngữ lập trình nào mà người tạo chương trình đã sử dụng trong quá trình phát triển, ngôn ngữ này thường rất khó xác định. Tại đây, bạn có thể cài đặt trên máy tính của mình một bộ chương trình khác nhau để mở mã nguồn được viết bằng các ngôn ngữ khác nhau.

Khi sử dụng phần mềm miễn phí, nếu bạn có tùy chọn, hãy xem lại mã nguồn trước quá trình cài đặt, đặc biệt nếu chương trình được tải xuống từ nguồn không chính thức. Điều này sẽ giúp bảo vệ máy tính của bạn khỏi phần mềm độc hại được cài đặt cùng với phần mềm chính.

Ngoài ra, không sử dụng nhiều phương pháp khác nhau để thay đổi mã nguồn đóng của chương trình; thường trong những trường hợp như vậy sẽ có một số trách nhiệm pháp lý nhất định nếu vi phạm các quy tắc của thỏa thuận cấp phép giữa người dùng và nhà phát triển. Hơn nữa, không đăng các chương trình đã chỉnh sửa như vậy lên Internet.

Video về chủ đề

Lời khuyên hữu ích

Kiểm tra nguồn của phần mềm miễn phí.

Khả năng xem bản gốc mã số nhiều trang web khác nhau có thể rất hữu ích khi tạo trang web của riêng bạn địa điểm. Bạn có thể xem mã HTML bằng cách sử dụng các cài đặt đặc biệt và tiện ích mở rộng trình duyệt bổ sung cũng như các chương trình xem tệp văn bản.

Bạn sẽ cần

  • - chương trình trình duyệt;
  • - chương trình ghi chú.

Hướng dẫn

Tìm mục menu "Mã nguồn trang web" trong trình duyệt của bạn. Ví dụ: trong chương trình Mozilla Firefox, nó có thể được tìm thấy trong phần “Phát triển Web”, nằm trong mục “Công cụ” của menu chính và trong trình duyệt Internet Explorer, bạn có thể xem mã html từ “ Xem” trong menu chính. Truy cập trang web có mã mà bạn muốn nghiên cứu. Sau khi tải trang, hãy chọn công cụ Nguồn trang web. Chương trình sẽ hiển thị một cửa sổ đặc biệt trong đó bạn sẽ thấy mã. Nếu nội dung trang không được hiển thị chính xác, hãy thử thay đổi mã hóa.

Các chức năng trình duyệt tiêu chuẩn có thể được mở rộng bằng cách sử dụng plugin. Bạn thường có thể tìm thấy tiện ích mở rộng trên trang web của nhà phát triển chương trình cho phép bạn xem mã của trang web. Ví dụ: plugin dành cho Mozilla Firefox có tên là Firebug, đối với trình duyệt Opera thì có tên là DragonFly. Tải xuống và cài đặt plugin. Bạn có thể phải khởi động lại trình duyệt của mình. Tiếp theo, đi đến trang web mong muốn. Nhấp vào nút để gọi bảng điều khiển plug-in - nó có thể được đặt trên một trong các bảng làm việc của chương trình - sau đó một cửa sổ bổ sung sẽ xuất hiện trong đó mã nguồn của trang đang mở sẽ được hiển thị.

Lưu các trang web cần thiết bằng chức năng trình duyệt thích hợp. Để thực hiện việc này, hãy nhấp vào mục menu chính “Tệp” và chọn “Lưu dưới dạng”. Chọn một vị trí trên máy tính của bạn nơi bạn sẽ lưu bản sao của trang. Sau đó, trong menu thả xuống có tên “Loại tệp”, hãy chọn tùy chọn “Trang web, Toàn bộ” hoặc “Trang web, Chỉ HTML”. Nhấp vào "Lưu". Lặp lại quy trình với tất cả các trang cần thiết của tài nguyên Internet. Mở thư mục nơi các tập tin đã được lưu. Chọn một trong các trang và khởi chạy nó bằng chương trình notepad. Bạn có thể sử dụng tiện ích Notepad được cài đặt trên hệ điều hành Windows, nhưng tốt hơn hết bạn nên tải chương trình Notepad++ tiện lợi hơn. Nó có chức năng phân tách các loại thẻ html khác nhau theo màu sắc.

IMEI là một nhận dạng mã số di động điện thoại. Nếu điện thoại di động của bạn bị đánh cắp hoặc bị mất, bạn có thể thử tìm nó bằng cách này mã số y, nếu bạn yêu cầu sự giúp đỡ từ các quan chức nội vụ.

Hướng dẫn

Tìm hiểu IMEI của bạn điện thoại bằng cách quay số *#06#. Trong giây lát, thông tin này sẽ được hiển thị trên màn hình điện thoại di động của bạn. mã số. Bằng cách này, bạn có thể tìm ra IMEI của hoàn toàn bất kỳ kiểu điện thoại di động nào điện thoại.

Lấy một hộp từ bạn điện thoại và kiểm tra nó từ mọi phía. IMEI của điện thoại di động thường được chỉ định gần vạch mã số a và có dạng một dãy số hoặc cũng có dạng nét mã số MỘT. Nếu có khả năng chiếc hộp này có thể rơi vào tay những kẻ không trung thực, hãy giấu nó đi để chúng không lợi dụng sự bất cẩn của bạn.

Xem lại các tài liệu cho thiết bị di động của bạn. Họ cũng thường chỉ ra IMEI. Xem lại hợp đồng mà bạn đã ký trong cửa hàng liên lạc khi mua hàng điện thoại. IMEI được liệt kê cùng dòng với “Tên mẫu máy”.

Tắt điện thoại, mở nắp lưng và cẩn thận tháo pin. Bên trong hộp bạn sẽ thấy một nhãn dán có thông tin về nhà sản xuất điện thoại, mô hình cũng như nhận dạng mã số. Tuy nhiên, trên một số kiểu điện thoại, IMEI có thể không được biểu thị dưới dạng một dãy số dài mà chỉ dưới dạng mã vạch. mã số MỘT.

Nếu bạn quyết định mua điện thoại cũ, hãy yêu cầu người bán cung cấp cho bạn tất cả tài liệu về thiết bị di động và kiểm tra IMEI bằng cách quay số *#06# hoặc mở điện thoại.

Nếu điện thoại của bạn bị đánh cắp hoặc bị mất, hãy gọi cho nhà cung cấp dịch vụ của bạn trước và chặn số đó. Sau đó, hãy liên hệ với cảnh sát và cung cấp cho nhân viên nội vụ tất cả thông tin bạn có về thời gian và địa điểm xảy ra vụ bắt cóc hoặc mất tích. Nhưng điều quan trọng nhất bạn phải nói với họ là giấy tờ tùy thân của bạn mã số thiết bị di động của bạn.

Nếu vì lý do nào đó bạn không thể tìm ra IMEI điện thoại, đừng truy cập các trang Internet cung cấp nhiều chương trình và dịch vụ được cho là có thể giúp bạn không chỉ tìm hiểu mã sốđiện thoại di động mà còn mở khóa thẻ SIM cũ mà không cần mã PIN và PUK. Điều này không thể được thực hiện nếu không có quyền truy cập vào cơ sở dữ liệu của nhà điều hành viễn thông. Và các nhà khai thác viễn thông quan tâm đến an ninh ở mức cao nhất.

Không thể xem khóa mà bạn đã kích hoạt phần mềm của mình theo cách thông thường, chẳng hạn như mã giấy phép của chương trình, được lưu trong sổ đăng ký và có thể được truy cập khi nó được khởi chạy hoặc sử dụng các chương trình khác. Dựa trên mã giấy phép, bạn có thể xem mã kích hoạt trên trang web chính thức của nhà phát triển chương trình.

Bạn sẽ cần

  • - một chương trình để xem mã giấy phép.

Hướng dẫn

Tải Everest 2006 về máy tính. Cài đặt nó và chạy nó. Trong cửa sổ chính, chọn phần mềm bạn quan tâm, mã giấy phép mà bạn muốn biết. Thông tin bạn cần sẽ xuất hiện ở phía bên phải của cửa sổ. Bạn cũng có thể lưu nó vào một tập tin hoặc in nó. Trong mọi trường hợp, tốt nhất là lưu trữ những thông tin đó không ở dạng điện tử hoặc trên phương tiện di động mà bạn không có ý định định dạng.

Hãy xem mã giấy phép của chương trình trên đĩa nếu bạn mua nó dưới dạng một sản phẩm riêng biệt với máy tính, trên hộp của nó, v.v. Thông tin về mã sản phẩm phần mềm cũng có trong sổ đăng ký hệ điều hành. Để chạy nó, hãy mở “Chạy” trong menu “Bắt đầu” và nhập regedit vào trường cửa sổ xuất hiện.

Tìm mục trong thư mục bên trái chịu trách nhiệm về phần mềm. Chọn chương trình bạn cần, xem qua các thư mục để biết thông tin giấy phép. Sao chép nó.

Viết lại mã giấy phép thu được bằng một trong các phương pháp trên. Truy cập trang web của nhà phát triển phần mềm có mã kích hoạt mà bạn quan tâm. Tìm điểm kích hoạt và đăng ký chương trình, nếu có trên trang web. Nhập mã giấy phép của sản phẩm phần mềm của bạn và xem mã kích hoạt có sẵn cho nó. Phương pháp này thường thuận tiện trong trường hợp kích hoạt sản phẩm phần mềm có sẵn trên trang web.

Nếu chương trình của bạn không có phương thức kích hoạt này, hãy tìm mã khi cài đặt lại. Gỡ cài đặt hoàn toàn thông qua mục menu bảng điều khiển “Thêm hoặc xóa chương trình” và xóa mục kích hoạt sau khi đảm bảo rằng bạn có giấy phép. Sau khi cài đặt, hãy hoàn tất kích hoạt bằng cách xem khóa khớp với mã giấy phép của bạn. Viết lại nó.

Lời khuyên hữu ích

Luôn lưu thông tin cần thiết để kích hoạt chương trình trong tương lai để không phải thực hiện lại thủ tục lấy lại khóa.

Hãy xem cách xác định ban đầu mã số trang, vì thông số này rất quan trọng khi làm việc trên Internet. Nếu bạn cần bất kỳ tin tức, thẻ hoặc hình ảnh nào nhưng không biết cách viết nó, bạn luôn có thể sao chép thông tin từ một trang khác sau khi tìm ra trang gốc mã số trang nếu anh ấy không dành cho mã sốđược tạo ra bởi các nhà phát triển trang web. Bản gốc là quan trọng mã số trong các tệp phân trang không phải là chương trình, sử dụng nguồn mã số và bạn có thể làm việc với các trang và chỉnh sửa chúng.

Bạn sẽ cần

  • Hướng dẫn xem mã nguồn của trang.

Hướng dẫn

Để có thể nhìn thấy, nó được đăng ký với bản gốc mã số om Đổ đầy nó với mã số Bạn có thể, nếu bạn là chủ sở hữu của tài nguyên hoặc thay đổi tài nguyên đó bằng notepad, trình chỉnh sửa, sử dụng các tiện ích mở rộng đặc biệt cho việc này. Người dùng cũng có thể thay đổi trang bằng cách chỉnh sửa tệp và thêm tệp . Trong - trình duyệt xem nguồn mã số và được thực hiện bằng nhiều lệnh khác nhau, chúng ta hãy xem xét chúng chi tiết hơn.

Đối với Internet Explorer, chọn tab “xem”, sau đó chọn “bản gốc” mã số trang»hoặc mục có thể được chọn bằng cách nhấp chuột phải. Được mã hóa bởi các nhà phát triển mã số trong phần này, chúng ta chuyển đến menu “dịch vụ”, sau đó đến “công cụ dành cho nhà phát triển”, nhấp vào mũi tên, chọn thành phần mong muốn trên và mã số trở nên . Tiếp theo nhấn vào biểu tượng và mã sốở định dạng văn bản và sao chép từ các thành phần của nó sang html.

Trình duyệt Mozilla Firefox cung cấp khả năng xem bằng lệnh đơn giản “Ctrl+U” hoặc trong menu “công cụ”, chọn chuỗi con “xem nguồn” mã số" Bạn có thể xem thông tin được mã hóa trong Mozilla Firefox bằng cách cài đặt Nhà phát triển web đặc biệt, chọn từ menu “ mã số" chuỗi " được tạo mã số" và dưới đây trang giá trị của bản gốc xuất hiện mã số MỘT. Sao chép tệp vào khay nhớ tạm hoặc lưu với phần mở rộng page.htm.

Khi sử dụng Google Chrome, trong menu “công cụ” chính, hãy chọn chuỗi con “xem nguồn mã số", sau đó dùng chuột phải để mở mục"xem mã số MỘT trang» hoặc sử dụng phím "Ctrl + U".

Đối với trình duyệt Safari, trong menu chúng tôi tìm thấy “xem html- mã số", cũng bằng cách nhấp chuột phải, mở chuỗi con "xem nguồn" hoặc sử dụng phím tắt "Ctrl + Alt + U".

ghi chú

Khả năng xem thông tin được mã hóa về mã nguồn được thực hiện bằng hai trình duyệt.

Lời khuyên hữu ích

Nếu bạn không phải là nhà phát triển trang web, bạn chỉ có thể thay đổi trang để sử dụng cho riêng mình.

Chương trình này là mã giấy phép của nó, trên cơ sở đó mã kích hoạt được tạo ra. Việc này được thực hiện thông qua liên lạc qua Internet hoặc qua điện thoại; một số nhà phát triển cũng cung cấp các phương pháp kích hoạt khác.

Mục đích

Mã nguồn được sử dụng để tạo mã đối tượng hoặc được thực thi bởi trình thông dịch. Các thay đổi không bao giờ được thực hiện đối với mã đối tượng, chỉ đối với mã nguồn và sau đó được chuyển đổi trở lại mã đối tượng.

Một mục đích quan trọng khác của mã nguồn là mô tả chương trình. Dựa trên văn bản của chương trình, bạn có thể xây dựng lại logic hành vi của nó. Bình luận được sử dụng để làm cho mã nguồn dễ hiểu hơn. Ngoài ra còn có các công cụ cho phép bạn tự động lấy tài liệu mã nguồn - cái gọi là. máy tạo tài liệu.

Ngoài ra mã nguồn còn có nhiều công dụng khác. Nó có thể được sử dụng như một công cụ giảng dạy; Những lập trình viên mới bắt đầu có thể thấy hữu ích khi kiểm tra mã nguồn hiện có để tìm hiểu các kỹ thuật và phương pháp lập trình. Nó cũng được sử dụng như một công cụ giao tiếp giữa các lập trình viên có kinh nghiệm do tính chất ngắn gọn và rõ ràng của nó. Chia sẻ mã giữa các nhà phát triển thường được coi là một yếu tố góp phần cải thiện trải nghiệm của lập trình viên.

Các lập trình viên thường di chuyển mã nguồn (nguyên trạng hoặc dưới dạng mô-đun) từ dự án này sang dự án khác, điều này được gọi là tái sử dụng mã.

Mã nguồn là một thành phần quan trọng cho quá trình chuyển phần mềm sang các nền tảng khác. Nếu không có mã nguồn của bất kỳ phần mềm nào thì việc chuyển đổi sẽ quá khó khăn hoặc hoàn toàn không thể thực hiện được.

Tổ chức

Mã nguồn của một số phần của phần mềm (mô-đun, thành phần) có thể bao gồm một hoặc nhiều tệp. Mã chương trình không nhất thiết phải được viết chỉ bằng một ngôn ngữ lập trình. Ví dụ: thường các chương trình được viết bằng ngôn ngữ C, nhằm mục đích tối ưu hóa, sẽ chứa các đoạn mã được chèn bằng ngôn ngữ hợp ngữ. Cũng có thể một số thành phần hoặc phần của chương trình được viết bằng các ngôn ngữ khác nhau và sau đó được tập hợp thành một mô-đun thực thi duy nhất bằng cách sử dụng kỹ thuật được gọi là liên kết thư viện ( liên kết thư viện).

Phần mềm phức tạp đòi hỏi phải xây dựng hàng chục, thậm chí hàng trăm tệp mã nguồn. Trong những trường hợp như vậy, để đơn giản hóa việc xây dựng, các tệp dự án thường được sử dụng có chứa mô tả về sự phụ thuộc giữa các tệp mã nguồn và mô tả quá trình xây dựng. Các tệp này cũng có thể chứa các tùy chọn cho trình biên dịch và môi trường thiết kế. Đối với các môi trường thiết kế khác nhau, có thể sử dụng các tệp dự án khác nhau và trong một số môi trường, các tệp này có thể ở định dạng văn bản, phù hợp để lập trình viên chỉnh sửa trực tiếp bằng các trình soạn thảo văn bản phổ quát; việc sửa đổi các tập tin được thực hiện bằng các chương trình công cụ đặc biệt. Các tệp dự án thường được bao gồm trong thuật ngữ "mã nguồn". Phần lớn các môi trường ngôn ngữ hiện đại yêu cầu sử dụng các tệp dự án, bất kể mức độ phức tạp của mã nguồn khác có trong dự án. Thông thường, mã nguồn cũng có nghĩa là các tệp tài nguyên chứa nhiều dữ liệu khác nhau, ví dụ: hình ảnh đồ họa cần thiết để xây dựng một chương trình.

Để tạo điều kiện thuận lợi cho công việc với mã nguồn, để nhóm lập trình viên cộng tác về mã, hệ thống kiểm soát phiên bản được sử dụng.

Chất lượng

Không giống như con người, không có mã “viết tốt” hay “viết dở” cho máy tính. Nhưng cách viết mã có thể ảnh hưởng lớn đến quá trình bảo trì phần mềm. Chất lượng của mã nguồn có thể được đánh giá bằng các tham số sau:

  • khả năng đọc mã (bao gồm cả sự hiện diện của các nhận xét về mã);
  • dễ dàng hỗ trợ, kiểm tra, gỡ lỗi và sửa lỗi, sửa đổi và chuyển đổi;
  • sử dụng tiết kiệm tài nguyên - bộ nhớ, bộ xử lý, dung lượng ổ đĩa;
  • sự vắng mặt của các bình luận do trình biên dịch đưa ra;
  • không có "rác" - các biến không được sử dụng, các khối mã không thể truy cập được, các nhận xét lỗi thời không cần thiết, v.v.;
  • xử lý lỗi đầy đủ;
  • tính di động - khả năng sử dụng bộ xử lý (trình biên dịch, trình thông dịch, trình dịch) của các phiên bản khác nhau hoặc thậm chí các hệ điều hành khác nhau;
  • khả năng quốc tế hóa giao diện.

Mã nguồn không thể thực thi được

Giấy phép Copyleft cho phần mềm miễn phí yêu cầu phân phối mã nguồn. Các giấy phép này cũng thường được sử dụng cho các tác phẩm không phải là phần mềm - ví dụ: tài liệu, hình ảnh, tệp dữ liệu cho trò chơi máy tính.

Trong những trường hợp như vậy, mã nguồn được coi là dạng tác phẩm được ưu tiên biên tập. Trong các giấy phép không phải là phần mềm, nó cũng có thể được gọi là phiên bản "định dạng minh bạch". Điều này có thể là, ví dụ:

  • đối với tệp nén bị mất dữ liệu - phiên bản không mất dữ liệu;
  • để hiển thị hình ảnh vector hoặc mô hình ba chiều - tương ứng là phiên bản vectơ và mô hình;
  • đối với hình ảnh văn bản - cùng một văn bản ở định dạng văn bản;
  • dành cho âm nhạc - một tệp ở định dạng nội bộ của trình chỉnh sửa nhạc;
  • và cuối cùng là chính tệp đó, nếu nó đáp ứng các điều kiện đã chỉ định hoặc nếu đơn giản là không tồn tại phiên bản thuận tiện hơn.

Xem thêm


Quỹ Wikimedia. 2010.

Xem “Mã nguồn” là gì trong các từ điển khác:

    Tài liệu nguồn của phim: âm bản, bản in ngược, bản sao kiểm soát của phim, bản ghi âm từ gốc của lồng nhạc, tiếng ồn, bản ghi âm video, CD, v.v. Từ đồng nghĩa: văn bản được trình thông dịch thực thi trực tiếp hoặc... ... Từ điển tài chính

    Một văn bản do con người viết về một chương trình máy tính bằng bất kỳ ngôn ngữ lập trình nào. Akademik.ru. 2001... Từ điển thuật ngữ kinh doanh

    nguồn- - Chủ đề viễn thông, khái niệm cơ bản Mã nguồn EN... Hướng dẫn dịch thuật kỹ thuật

    nguồn- 3.1.13 mã nguồn: Một chương trình máy tính được thể hiện dưới dạng con người có thể đọc được (ngôn ngữ lập trình) được dịch sang dạng máy có thể đọc được (mã đối tượng) trước khi nó có thể được kiểm tra bằng... ... Sách tham khảo từ điển thuật ngữ quy chuẩn và tài liệu kỹ thuật

    nguồn- ngôn ngữ văn bản nguồn... Từ điển dịch thuật giải thích

    Mã nguồn: Mã nguồn là văn bản do con người viết ra trong chương trình máy tính. Mã nguồn phim kinh dị công nghệ do Duncan Jones đạo diễn ... Wikipedia

    Thuật ngữ này có ý nghĩa khác, xem mã nguồn. Mã nguồn Mã nguồn ... Wikipedia

    Bài viết này thiếu liên kết đến các nguồn thông tin. Thông tin phải được kiểm chứng, nếu không nó có thể bị nghi ngờ và bị xóa. Bạn có thể... Wikipedia

    Logo Sáng kiến ​​Nguồn Mở (OSI) Phần mềm nguồn mở là phần mềm nguồn mở. Mã nguồn của các chương trình đã tạo là mã mở, nghĩa là có sẵn để xem và sửa đổi. Đây là... ... Wikipedia

    Chương trình nguồn (mã nguồn)- 48) chương trình nguồn (mã nguồn) sự thể hiện tương ứng của một hoặc nhiều quy trình có thể được hệ thống lập trình chuyển đổi thành dạng thực thi được bằng phần cứng (mã đối tượng hoặc ngôn ngữ đối tượng) (loại 6, 7 và 9); ... Thuật ngữ chính thức

Bây giờ bạn đã hiểu khái niệm lập trình, chúng ta sẽ xem xét mã nguồn - các thành phần chính của nó và cách làm việc với chúng.

Bài viết này là một phần của loạt bài viết về phát triển cho người mới bắt đầu.

Phần 2 – Mã nguồn

Nhiều ngôn ngữ lập trình đi kèm với nhiều thư viện. Họ thường được gọi SDK(bộ công cụ phát triển phần mềm). Được tải cùng với trình biên dịch để tạo thêm các công nghệ, ứng dụng và dự án. Cũng có khuôn khổ, được tạo ra để tạo điều kiện thuận lợi cho việc phát triển một dự án và kết hợp các thành phần khác nhau của nó.

Không thể sử dụng một số giá trị nhận dạng đi kèm với ngôn ngữ đã chọn làm giá trị nhận dạng người dùng. Điển hình là từ sợi dây trong Java. Các định danh như vậy cùng với từ khóa được gọi là Từ dành riêng. Họ cũng đặc biệt.

Tất cả các từ khóa được bảo lưu. Ngoài ra, những từ bạn chọn phải có ý nghĩa đối với những người nhìn thấy chúng lần đầu tiên.

Các kiểu dữ liệu cơ bản

Mã nguồn là nơi tập trung nhiều loại dữ liệu khác nhau: con số(3, 5.7, -100, 3.142) và biểu tượng(M, A). Một số ngôn ngữ lập trình chia số thành các kiểu con, chẳng hạn như số nguyên(số nguyên).

Số nguyên có thể là mang tính biểu tượngchưa ký, lớn và nhỏ. Cái sau thực sự phụ thuộc vào dung lượng bộ nhớ dành riêng cho những con số đó. Có những số có phần thập phân, thường được gọi là gấp đôitrôi nổi, tùy thuộc vào ngôn ngữ bạn đang học.

Ngoài ra còn có các kiểu dữ liệu logic boolean chuyện đó ĐÚNG VẬY hoặc SAI.

Kiểu dữ liệu phức tạp

Các loại trên được gọi là sơ cấp, sơ cấp hoặc cơ bản. Chúng ta có thể tạo các kiểu dữ liệu phức tạp hơn từ những kiểu dữ liệu cơ bản này.

Mảng( Mảng) là dạng đơn giản nhất của loại phức. Đường kẻ ( Sợi dây) là một mảng các ký tự. Chúng tôi không thể làm gì nếu không có dữ liệu này và thường sử dụng nó khi viết mã.

Sự kết hợp của các ký tự là đường kẻ. Để sử dụng một cách tương tự, một chuỗi đối với máy tính có nghĩa là từ đó thuộc về con người. Từ "nhiệt kế" gồm có 9 ký tự - chúng ta gọi đơn giản là chuỗi ký tự. Xử lý chuỗi là một chủ đề rộng lớn mà mọi lập trình viên có tham vọng nên học.

Các kiểu dữ liệu phức tạp đi kèm với hầu hết các ngôn ngữ lập trình được sử dụng. Có những thứ khác, chẳng hạn như hệ thống lớp học. Hiện tượng này còn được gọi là lập trình hướng đối tượng ( OOP).

Biến

Các biến chỉ đơn giản là tên của các vị trí bộ nhớ. Đôi khi bạn cần lưu trữ dữ liệu trong mã nguồn của mình ở một nơi mà bạn có thể gọi nó để sử dụng. Đây thường là vị trí bộ nhớ được trình biên dịch/thông dịch dành riêng. Chúng ta cần đặt tên cho các ô nhớ này để sau này có thể ghi nhớ. Hãy xem xét đoạn mã Python bên dưới:

pet_name = "Hà mã" print pet_name

pet_name = "Hà mã"

in tên_thú cưng

tên thú nuôi– ví dụ về một biến và loại dữ liệu được lưu trữ trong tên thú nuôi, là một chuỗi, làm cho biến trở thành một chuỗi. Ngoài ra còn có những con số. Do đó, các biến được phân loại theo kiểu dữ liệu.

Hằng số

Hằng số là những giá trị không thay đổi trong suốt vòng đời của một chương trình. Thông thường, tên của họ sử dụng chữ in hoa. Một số ngôn ngữ hỗ trợ tạo giá trị liên tục, còn một số thì không.

Hiện hữu ngôn ngữ lập trình được gõ mạnh, trong đó mỗi biến phải thuộc một loại nhất định. Sau khi chọn một loại, bạn sẽ không thể thay đổi loại đó nữa. Java là một ví dụ điển hình về ngôn ngữ như vậy.

Những người khác không cung cấp các chức năng này. họ đang gõ lỏng lẻo hoặc ngôn ngữ lập trình động. Ví dụ - Python.

Đây là cách khai báo một giá trị không đổi trong JavaScript:

JavaScript

const petName = "Hà mã"

const petName = "Hà mã"

chữ

Trong mọi mã nguồn đều có những kiểu dữ liệu được sử dụng xuyên suốt và chỉ thay đổi nếu được chỉnh sửa. Cái này chữ, không nên nhầm lẫn với các biến hoặc hằng. Không có mã nguồn nào có thể làm được nếu không có chúng. Literal có thể là chuỗi, số, số thập phân hoặc bất kỳ loại dữ liệu nào khác.

Trong đoạn mã trên, từ "Hippo" là một chuỗi ký tự. Nó sẽ luôn là "Hippo" cho đến khi bạn chỉnh sửa mã nguồn. Sau khi học cách viết mã, bạn sẽ học cách thao tác với các chữ theo cách không thay đổi hầu hết các mã.

Dấu câu/Ký hiệu

Trong hầu hết các chương trình viết, bạn sẽ thấy các dấu câu khác nhau tùy thuộc vào ngôn ngữ lập trình bạn chọn. Ví dụ: Java sử dụng nhiều dấu câu hơn Python.

Các ký tự cơ bản bao gồm dấu phẩy ( , ), dấu chấm phẩy ( ; ), Đại tràng ( : ), dấu ngoặc nhọn ( {} ), dấu ngoặc đơn thông thường ( () ), dấu ngoặc vuông (), dấu ngoặc kép ( «» hoặc » ), thanh dọc ( | ), gạch chéo ( \ ), điểm ( . ), dấu chấm hỏi ( ? ), toa tàu ( ^ ) và tỷ lệ phần trăm ( % ).

Chào mừng bạn đến với thế giới lập trình, nơi dấu chấm câu là người bạn tốt nhất của bạn. Bạn sẽ sớm phát hiện ra rằng luôn có rất nhiều chúng trong mã của bạn.

Toán tử

Khả năng bạn sẽ viết mã nguồn để thực hiện một số thao tác là cực kỳ cao. Bất kỳ ngôn ngữ lập trình nào chúng tôi sử dụng đều bao gồm rất nhiều toán tử. Trong số những cái được sử dụng có phép cộng ( + ), phân công ( / ) phép nhân ( * ), phép trừ ( ) và lớn hơn dấu ( > ).

Các toán tử thường được phân loại như sau:

  1. Toán tử gán. Đôi khi chúng được hiểu là bằng, chuyện gì thế. Đẳng thức được sử dụng để so sánh hai giá trị. Nhưng toán tử gán gán một giá trị cho một biến, ví dụ pet_name = 'Hà mã'
  2. Toán tử số học. Bao gồm các toán tử để thực hiện các tác vụ số học như cộng và trừ. Một số ngôn ngữ lập trình cung cấp các toán tử số học trong khi những ngôn ngữ khác có thể không có chúng trong kho vũ khí của họ. Ví dụ: toán tử mô đun/số dư ( % ) trả về phần còn lại của phép chia.
  3. Toán tử quan hệ. Dùng để so sánh các giá trị. Chúng bao gồm lớn hơn, nhỏ hơn, bằng, không bằng. Cách trình bày của họ cũng phụ thuộc vào ngôn ngữ lập trình bạn đang học. Đối với một số PL nó không bằng - nó là <> , cho người khác - != hoặc !== .
  4. Toán tử logic. Dùng để thực hiện các phép toán logic. Các toán tử logic thường được sử dụng là , hoặc, KHÔNG. Một số ngôn ngữ biểu diễn các toán tử này dưới dạng ký tự đặc biệt. Ví dụ, && để thể hiện logic , || - Vì hoặc, Và ! - Vì KHÔNG. Thông thường, người ta đánh giá các giá trị logic bằng cách sử dụng các giá trị Boolean ĐÚNG VẬY hoặc SAI.

Bình luận

Tài liệu sẽ là một khía cạnh quan trọng của hoạt động lập trình. Đây là cách bạn giải thích mã của mình cho các lập trình viên khác. Điều này được thực hiện bằng cách sử dụng các nhận xét được thêm vào các phần khác nhau của mã. Với các nhận xét, bạn có thể hướng dẫn các lập trình viên khác thông qua chương trình đã viết của mình.

Trình biên dịch bỏ qua các dòng mã là chú thích.

Việc khai báo các bình luận là khác nhau đối với các ngôn ngữ khác nhau. Ví dụ, # được sử dụng để nhập nhận xét bằng Python.

Đây là một ví dụ về nhận xét bằng Python:

# đoạn chương trình tính Fibonacci từ N số

Java

// triển khai đệ quy Nhập giai thừa java.util.Scanner; class RecursiveFactorial ( public static void main(String args) ( Scanner input=new Scanner(System.in); System.out.print("Tìm giai thừa của: "); int num=input.nextInt(); System.out .println("Giai thừa của "+num+" = "+fact(num) ) static long Fact(int n) ( if(n< 2) return 1; return n * fact(n-1); } }