Ứng dụng Android mã nguồn mở. Cách xem mã nguồn của ứng dụng Android

Hướng dẫn

Xem mã nguồn bằng cách sử dụng nguồn của nó. Tập tin gốc chứa mã được 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 cài đặt trên máy tính của bạn, cũng sẽ cài đặt Trojan, keylogger và như thế.

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 trình biên dịch chương trình, cũng được chấp nhận chương trình đặc biệt.

Hoàn tiền phát triển phần mềm khá nhiều, đừng sử dụng chúng trong vì mục đích lừa đảo hoặc để thay đổi các chương trình từ mã đóng, vì những hành động này thường quy định một số trách nhiệm pháp lý nhất định theo quy định của pháp luật.

Lời khuyên hữu ích

Đừng xem lại mã chương trình đã đóng và đặc biệt là không thay đổ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 nó 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 về việc sử dụng và xem nó. Ngoài ra còn có các chương trình với mã 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 được dành cho truy cập 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, hiếm khi tìm được bản sao của chương trình chứa Trojan và các phần mềm khác. phần mềm độc hại. Đâ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ở mã nguồn, bạn cần biết ngôn ngữ lập trình 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 bộ trên máy tính của mình các chương trình khác nhauđể mở mã nguồn được viết bằng 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 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.

Cũng đừng dùng đến Các phương pháp khác nhau thực hiện thay đổi mã nguồn đóng của một chương trình, thường trong những trường hợp như vậy sẽ có trách nhiệm pháp lý nhất định nếu vi phạm quy tắc 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 những bài đã chỉnh sửa chương trình tương tự trên mạng.

Video về chủ đề

Lời khuyên hữu ích

Kiểm tra nguồn 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ự sáng tạo địa điểm. Bạn có thể xem mã HTML bằng cách sử dụng cài đặt đặc biệttiện ích mở rộng bổ sung trình duyệt cũng như xem các chương trình tập tin văn bản.

Bạn sẽ cần

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

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 được gọi để xem mã html từ mục “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.

Tính năng tiêu chuẩn trình duyệt có thể được mở rộng bằng cách sử dụng một 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, dành cho Trình duyệt Opera- Con chuồn chuồn. 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 plugin - nó có thể được đặt trên một trong các bảng làm việc của chương trình - và sau đó cửa sổ bổ sung, nó sẽ hiển thị mã nguồn mở trang.

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 cái được cài đặt trong hệ điều hành Tiện ích Windows Notepad nhưng tốt nhất nên tải cái nào tiện hơn Chương trình ghi chú++. Nó có chức năng phân chia các loại khác nhau thẻ html theo màu sắc.

IMEI là thông tin 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. Chúng cũng thường chứa 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ó ra cover lại và cẩn thận tháo pin ra. 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ố của anh ấy thiết bị di động.

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ũ không có 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à khai thác viễn thông. Và các nhà khai thác viễn thông quan tâm đến an ninh cấp độ cao nhất.

Key bạn dùng để kích hoạt phần mềm không xem được theo cách thông thường, chẳng hạn như, mã bản quyền chương trình được lưu trữ 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 xuống chương trình Everest 2006 vào máy tính của bạn. 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 phải trong ở dạng điện tử trên một trong hai phương tiện di động, mà bạn sẽ không đị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. Ngoài ra thông tin về mã sản phẩm phần mềm 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 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 cách sử dụng nhiều đội khác nhau, chúng ta hãy xem xét chúng chi tiết hơn.

trình duyệt web IE 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ố V. đị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.

sử dụng Google Chrome trong menu chính “công cụ” 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".

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. Điều 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.

Để chương trình thực hiện các hành động được quy định cho nó, chẳng hạn như tính toán, hiển thị kết quả, phản hồi các hành động của người dùng, chẳng hạn như nhấn nút, chọn dòng từ danh sách, thì cần thiết Mã chương trình.

Mã chương trình là một tập hợp các từ và ký hiệu của ngôn ngữ lập trình.

Bảng chữ cái - Cái này trọn bộ các chữ cái, số và ký hiệu được sử dụng trong ngôn ngữ để chỉ định dữ liệu và hành động trên chúng.

bảng chữ cái ngôn ngữ Ngôn ngữ lập trình bao gồm bộ ký tự sau:

Chữ hoa (A - Z) và chữ thường (a - z) của bảng chữ cái Latinh;

Các số từ 0 đến 9;

Dấu hiệu các phép tính toán học(theo thứ tự ưu tiên tăng dần): +, -, *, /, |, ^;

Dấu của các phép toán quan hệ: =,<, >.

Dấu chấm câu và dấu phân cách: ,  . : ; ();

Bảng chữ cái của ngôn ngữ cũng bao gồm kín đáo những từ không thể được sử dụng như tên các biến hoặc thủ tục. Ví dụ về các từ dành riêng: Dim, Sub, Integer, v.v. Theo mặc định, phông chữ màu xanh lam được sử dụng để đánh dấu các từ khóa trong cửa sổ chỉnh sửa mã Visual Basic.

Từ ngữ, ký hiệu phải được viết theo đúng quy tắc ngôn ngữ, không mắc lỗi chính tả, dấu câu. Chính tả chính xác sẽ cho phép máy tính hiểu và thực thi chương trình một cách rõ ràng.

Cửa sổ mã

Mã chương trình được viết trong cửa sổ mã. Mỗi biểu mẫu đều có một cửa sổ như vậy.

Mở cửa sổ mã:

1 chiều - trong cửa sổ Dự án thám hiểm nhấp chuột click chuột phảiở dạng được yêu cầu và chọn trong menu mở ra Hiển thị mã.

Ghi chú: Cửa sổ mã có thể không được liên kết với biểu mẫu. Cửa sổ mã riêng biệt được gọi là mô-đun. Các mô-đun trong cửa sổ Project Explorer được nhóm thành một nhóm Mô-đun. Để mở một cửa sổ có mã mô-đun, bạn cần vào cửa sổ Dự án thám hiểm nhấp đúp chuột vào tên mô-đun.

Phương pháp 2 - nhấp đúp vào thành phần điều khiển trên biểu mẫu hoặc trên chính biểu mẫu trong cửa sổ biểu mẫu.

Ghi chú: điều này không chỉ mở cửa sổ mã mà còn tạo ra một quy trình xử lý sự kiện (xem bên dưới).

Cấu trúc cửa sổ mã:

Cơm. 7. Cửa sổ mã chương trình.

    Danh sách điều khiển

    Danh sách các sự kiện kiểm soát

    Thủ tục (mã)

Thủ tục

Vì khi mở tủ lạnh thì đèn sáng, khi mở vòi thì nước chảy ra nên có thể nói khi xảy ra sự kiện mở tủ lạnh thì một quy trình được thực hiện, còn sự kiện mở vòi gây ra một quy trình khác. thủ tục. Tương tự như vậy Mã chương trình bao gồm các quy trình riêng biệt, mỗi quy trình thực hiện các hành động cụ thể của riêng mình, ví dụ: một quy trình thắp đèn, quy trình còn lại bật (bơm) nước.

Ngôn ngữ lập trình - ngôn ngữ lập trình thủ tục.Điều này có nghĩa là bạn có thể tạo các khối mã trong đó, sau đó có thể tham chiếu theo tên. Khi một khối mã có tên, nó có thể được gọi điện và hoàn thành. Nó giống như một chương trình trong một chương trình. Những chương trình nhỏ “sống” trong chương trình lớn, được gọi là hoạt động nếu họ trả lại một số giá trị, và chương trình con, nếu chúng không trả về giá trị.

Các chương trình con và hàm giúp việc lập trình trở nên dễ dàng và nhanh chóng hơn, đồng thời mã bạn tạo ra sẽ đáng tin cậy hơn. Tạo các thói quen và chức năng của riêng bạn là bước đầu tiên để phát triển đóng gói và mã có thể tái sử dụng. Đóng gói có nghĩa là ẩn việc triển khai các thuộc tính và phương thức của đối tượng đằng sau giao diện bên ngoài của nó.

Thủ tục (chương trình con) là một đoạn mã chương trình riêng biệt với sự trợ giúp của nó thường giải quyết một nhiệm vụ nhỏ; nó là một khối chương trình nhỏ, được xây dựng hợp lý trong đó toàn bộ chương trình được chia vào.

Nếu một thủ tục chỉ có thể được thực thi trong một khối chương trình nhất định (ví dụ: chỉ ở dạng này) và không thể được gọi từ một khối chương trình khác, thì thủ tục đó là cục bộ. Một thủ tục cục bộ được chỉ định bằng từ khóa Private Sub.

Nếu một thủ tục có thể được gọi từ các khối chương trình khác (ví dụ: từ một dạng khác), thì thủ tục đó là toàn cục. Một thủ tục toàn cục được chỉ định bằng từ khóa Public Sub.

Theo mặc định, nếu trước từ khóa Sub không có từ khóa, thì đây là một thủ tục toàn cục.

Các thủ tục là:

    Thủ tục sự kiện. Được thực thi khi một sự kiện xảy ra trên một điều khiển (hoặc biểu mẫu). Một thủ tục sự kiện luôn được liên kết với một số đối tượng. Để gọi thủ tục sự kiện của một đối tượng, chỉ cần nhấp đúp chuột trái vào đối tượng.

    Thủ tục tùy tiện. Nó không liên quan đến các sự kiện và có thể được gọi từ bất kỳ thủ tục nào khác và được thực thi bất cứ lúc nào. Nếu cùng một khối chương trình xuất hiện ở mọi dạng trong một chương trình thì nó chỉ có thể được viết một lần và ở một nơi, dưới dạng một khối toàn cục. chương trình chung. Việc khởi chạy một chương trình chung không liên quan đến một đối tượng và một sự kiện mà xảy ra khi nó được truy cập từ các khối chương trình khác. Gọi một thủ tục chung từ cùng một hình thức: Tên thủ tục (Danh sách tham số). Gọi một thủ tục chung từ một hình thức khác: MỘT ĐỐI TƯỢNG. Tên thủ tục (Danh sách tham số). Thủ tục chung có thể là cả Private cục bộ và Public toàn cầu

Cấu trúc thủ tục

Quy trình bao gồm các yếu tố sau:

    Tiêu đề thủ tục - đánh dấu sự bắt đầu của thủ tục, loại, mục đích (sự kiện).

Một ví dụ về tiêu đề thủ tục được thực thi khi nhấp vào nút có tên Command1.

    Từ Riêng tư có nghĩa là đã đóng, nghĩa là thủ tục chỉ thuộc về biểu mẫu hoặc mô-đun này và không thể được sử dụng bởi các vùng chứa khác (biểu mẫu, mô-đun). Nếu từ này bị bỏ qua, thủ tục sẽ được mở cho các vùng chứa khác.

    phụ- thủ tục.

Ghi chú: Ngoài các thủ tục, còn có các chức năng. Các hàm không được liên kết với các sự kiện và có thể trả về thêm kết quả công việc của chúng (các phép tính).

    Phần tử điều khiển(hoặc tên biểu mẫu): Điều này chỉ định tên chính xác của thành phần được lưu trữ trong thuộc tính Tên.

    Sự kiện- tên của sự kiện. Dưới đây là một số sự kiện:

    Bấm - bấm chuột;

    DblClick - nhấn đúp chuột chuột;

    KeyPress - bấm phím;

    UnLoad - dỡ bỏ biểu mẫu (khi đóng biểu mẫu, kết thúc chương trình);

    Kích hoạt - kích hoạt biểu mẫu (khi bạn nhấp vào biểu mẫu và tiêu đề của nó được tô sáng);

    Vô hiệu hóa - hủy kích hoạt biểu mẫu (khi nhấp vào biểu mẫu khác).

    Khởi tạo - khi tạo một đối tượng có dạng kiểu.

    Thay đổi kích thước - khi thay đổi kích thước biểu mẫu

    Chấm dứt - tại thời điểm xóa biểu mẫu

    Tranh luận- đây là dữ liệu ban đầu được chuyển đến quy trình xử lý.

Thủ tục tùy chỉnh có tiêu đề sau:

Tên thủ tục phải có độc nhất, phải bắt đầu bằng một chữ cái và không được chứa dấu cách hoặc ký tự ngoài dấu gạch dưới. Thủ tục được gọi bằng tên khi nó cần được thực thi.

    Kết thúc thủ tục - kết thúc mã chương trình của thủ tục: End Sub

Ghi chú: cho các chức năng: Chức năng kết thúc

    Thân thủ tục - đây là những dòng giữa tiêu đề và phần kết. Số lượng của họ là không giới hạn. Các dòng chứa các hướng dẫn phải được thực thi khi thủ tục được gọi (sự kiện xảy ra).

Chương trình con (phụ) - là một thủ tục thực thi mã chương trình trong khối của nó và không trả về giá trị. Cú pháp của một chương trình con đơn giản là:

( Riêng tư | Công cộng ) phụ phụ chính ()

..dòng mã Kết thúc phụ

Phạm vi của chương trình con;

Loại thủ tục con (cụ thể là chương trình con);

phụChính tên được đặt cho chương trình con;

End Sub - phần cuối của khối mã chương trình con.

Tạo một thủ tục

Để tạo một thủ tục, hãy làm như sau:

    1 chiều - nhấp đúp vào điều khiển hoặc biểu mẫu mong muốn. Cửa sổ mã sẽ mở ra và tiêu đề cũng như phần cuối của quy trình sẽ xuất hiện trong đó. Nếu cần một sự kiện khác, sự kiện đó sẽ được chọn bằng danh sách ở góc trên bên phải của cửa sổ mã.

    Phương pháp 2 - mở cửa sổ mã, đi tới Công cụ → Thêm quy trình → chỉ định tên và tham số của quy trình → Ok.

    3 chiều - mở cửa sổ mã và nhập các dòng cần thiết từ bàn phím.

Kết quả sẽ là:

Lệnh phụ riêng1_Click()

Gọi thủ tục thực thi

    Để một thủ tục sự kiện được thực thi, sự kiện đó phải xảy ra.

    Để thực thi một thủ tục tùy ý, hãy chỉ định tên của thủ tục này trong phần nội dung của một thủ tục khác.

Lệnh phụ riêng1_Click()

Tại đây, khi bạn bấm vào nút Command1, sự kiện Click sẽ xảy ra và thủ tục Kvadrat được gọi và thực thi.

Mã thủ tục được thực thi từng dòng và từ trên xuống dưới.

Chức năng (Chức năng) - nó là một thủ tục thực thi các dòng mã của nó và trả về một số giá trị. Cú pháp của một hàm đơn giản là:

Chức năng FunctionName() Là kiểu dữ liệu

... dòngmã số

Tên hàm = Giá trị trả vềChức năng kết thúc

Phạm vi chức năng;

Hàm là một từ khóa Visual Basic chỉ ra rằng nó là một hàm;

Tên chức năng () - tên được đặt cho hàm;

AS là một từ khóa Visual Basic đứng trước việc gán kiểu dữ liệu;

Loại dữ liệu kiểu dữ liệu giá trị trả về;

Giá trị trả về giá trị cần được gán cho tên hàm (đây là điểm rất quan trọng!);

Chức năng kết thúc - phần cuối của khối mã này.

Sử dụng và học các ứng dụng nguồn mở mã nguồn, bạn có thể học cách tạo ứng dụng tốt của riêng mình.


Dưới đây là các dự án Android nguồn mở tốt nhất. Nhờ họ, bạn có thể học được rất nhiều phương pháp hay để phát triển Android.

1. Ứng dụng Android với kiến ​​trúc MVP

MVP sử dụng .

2. Ứng dụng Android với kiến ​​trúc MVVM

Kho lưu trữ này chứa một ứng dụng triển khai kiến ​​trúc MVVM sử dụng Dagger2, GreenDao, RxJava2, Mạng Android nhanh và PlaceholderView.

3. Ứng dụng Google I/O trên Android

Google I/O là một hội nghị dành cho nhà phát triển được tổ chức hàng năm. Nó có hàng trăm bản demo công nghệ từ các nhà phát triển.


Dự án này là một ứng dụng Android cho một hội nghị. Ứng dụng hỗ trợ các thiết bị dưới Điều khiển Android 5.0+ và được tối ưu hóa cho điện thoại và máy tính bảng ở mọi hình dạng và kích cỡ.


4. Bản vẽ kiến ​​trúc Google Android

Nền tảng Android có rất nhiều tính linh hoạt khi tổ chức và lưu trữ ứng dụng. Sự tự do này có thể dẫn đến các ứng dụng có lớp lớn. Điều này có thể gây khó khăn cho việc thử nghiệm, hỗ trợ và mở rộng.


Ngành kiến ​​​​trúc Bản thiết kế Android dành cho trình diễn những cách có thể giúp giải quyết những vấn đề này. Dự án này cho thấy cùng một ứng dụng được triển khai nhiều lần bằng cách sử dụng các khái niệm và công cụ kiến ​​trúc khác nhau.


Bạn có thể sử dụng các mẫu này làm điểm bắt đầu để tạo ứng dụng riêng. Ở đây trọng tâm là cấu trúc mã, kiến ​​trúc, thử nghiệm. Tuy nhiên, hãy nhớ rằng có nhiều cách để xây dựng ứng dụng bằng những kiến ​​trúc và công cụ này. Hãy tập trung vào những ưu tiên của riêng bạn và đừng quá bận tâm vào những gì có thể được coi là ví dụ điển hình.

5. Điện tín

Một ứng dụng Android có thể truyền cảm hứng bằng thiết kế của nó nhờ khả năng triển khai tuyệt vời của thiết kế vật liệu.

7. Dây

Ứng dụng trò chuyện này chứa đầy hình ảnh, phim, ảnh GIF, âm nhạc, bản phác thảo và các hình thức truyền thông khác. Nó cũng cung cấp mã hóa đầu cuối an toàn mọi lúc.


8. Ribot ứng dụng Android

Kickstarter là một cộng đồng toàn cầu giúp hiện thực hóa các dự án sáng tạo. Khám phá hàng nghìn dự án về nghệ thuật, thiết kế, phim ảnh, trò chơi, âm nhạc, v.v.

10.PocketHub

GitHub từ chối hỗ trợ ứng dụng nên nó được phát hành ra công chúng và duy trì như một dự án công cộng. Bây giờ xã hội đang tích cực làm việc để phát hành lại ứng dụng này trong Cửa hang tro chơi. Ứng dụng này sẽ là sự kế thừa tinh thần cho ứng dụng gốc.

11. Ứng dụng Android đơn giản với MVP

Một ứng dụng rất đơn giản hướng dẫn cách triển khai kiến ​​trúc MVP.

Bất kỳ chương trình hoặc dịch vụ trực tuyến nào, ví dụ 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, 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ố nhiều ngôn ngữ khác nhau lập trình và tiêu chuẩn. 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.

Tổ hợp hệ thống phần mềm có thể yêu cầu trong quá trình lắp ráp số lượng lớn các tập tin, có thể đánh số lên tới hàng trăm. Vì sự hợp 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 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. Thông 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ó nên được tổ chức sao cho chương trình sử dụng ít nhất có thể tài nguyên hệ thống, chẳng hạn như bộ nhớ, thời gian CPU 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

Bên cạnh đó chương trình hữu ích, có một số 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, chi tiết hộ chiếu hoặc bất kỳ thông tin nào khác thông tin bí mật. 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ì? Điều này có thể hiểu được và Mô tả ngắnđiều gì xảy ra trong một dòng mã hoặc hàm nhất định. Vấn đề là sự phát triển chương trình cụ thể có thể kéo dài trong một tháng hoặc thậm chí dừng lại trong 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ã được viết bằng chính đôi tay của tôi. Đó là mã tốtđược coi là một văn bản trong đó các biến và hàm có tên giúp bạn có thể hiểu 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ã kiểm tra khác nhau các điều kiện và ngoại lệ có thể xảy ra, sẽ giúp quản lý chương trình ở một mứ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 và đồ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 tối ưu hóa cho hoạt động ổn định chương trình chỉ có thể đạt được bằng cách tiến hành một số thử nghiệm trên nền tảng khác nhau và trong đ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 bằng ngôn ngữ đơn giản, là một tập hợp các hướng dẫn và khái niệm 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ọ.

Nếu bạn định tham gia phát triển phần mềm, tốt nhất bạn nên đi theo con đường nguồn mở. Bằng cách này, mọi người không chỉ có thể xem mã nguồn ứng dụng của bạn và đề xuất các bản sửa lỗi mà còn có thể xem mã nguồn mở của các ứng dụng khác làm điểm khởi đầu hoặc nguồn cảm hứng.

Mặc dù thực tế là mã nguồn mở hoàn toàn có thể được gọi là sự lựa chọn tốt, bạn cũng sẽ cần đầu tư vào cộng đồng “phù hợp”. Chúng tôi sẽ cho bạn biết về một dịch vụ là một trong những tài nguyên tốt nhất, không chỉ vì số lượng người dùng khổng lồ mà còn vì những đặc tính mà hệ thống cung cấp. Nếu bạn tìm thấy bất kỳ chương trình nguồn mở nào trên GitHub, bạn sẽ thấy một số tùy chọn bao gồm xem, chỉnh sửa và phân nhánh (sử dụng cơ sở mã như một sự khởi đầu cho một cái khác - khoảng. Wikipedia).

Tạo một tài khoản

Trước khi bắt đầu sử dụng GitHub, bạn phải tạo một tài khoản. Việc này có thể được thực hiện miễn phí, sau đó bạn sẽ có quyền truy cập vào nhiều tùy chọn, bao gồm cả việc phân nhánh. Anh ấy cũng cung cấp cấp độ khác nhau thành viên, ngoại trừ miễn phí (nhưng đối với sử dụng cá nhân Một tài khoản miễn phí sẽ là quá đủ cho bạn).

Nhìn qua chương trình

Sau khi tạo tài khoản, bạn có thể bắt đầu xem xét các ứng dụng nguồn mở ngay lập tức. Tại đây bạn có thể xem các trang ứng dụng, bao gồm các thư mục và tệp dành riêng cho ứng dụng, biểu đồ mạng, danh sách yêu cầu, khu vực có vấn đề, trang wiki và các biểu đồ khác. Rõ ràng, nếu bạn cần xem mã từ các tệp, hãy nhấp vào chúng và mã nguồn đầy đủ sẽ xuất hiện trước mặt bạn. Tùy thuộc vào mã được trình bày, bạn có thể cần kiến ​​thức nền tảng về các ngôn ngữ lập trình khác nhau, một trong số đó chương trình có thể được viết bằng Java, C++, Python hoặc ngôn ngữ nào khác. Nếu có điều gì đó vẫn chưa rõ ràng với bạn, hãy xem ảnh chụp màn hình bên dưới:

Ngã ba dự án

Việc chỉnh sửa mã yêu cầu một số giai đoạn bổ sung. Nếu bạn muốn sao chép mã mà không chính thức phân nhánh mã đó trên GitHub, hãy tải xuống các tệp rồi chỉnh sửa chúng cục bộ. Tuy nhiên, nếu bạn muốn lấy mã có sẵn và tạo dự án của riêng mình dựa trên nó, bạn nên phân nhánh nó. Việc phân nhánh có thể được thực hiện thông qua một tài khoản đã đăng ký - nhấp vào “Fork” trên trang, như trong ảnh chụp màn hình. Các hướng dẫn sau dự định cho Người dùng Linux, người cần cài đặt gói Git để phân phối thêm.

Nếu muốn lấy tệp từ kho lưu trữ trên máy tính, bạn cần chạy lệnh git clone, thay thế tên người dùng bằng thông tin đăng nhập GitHub và project_name bằng tên của ứng dụng mà bạn đang phân nhánh. Chạy lệnh này trong một thư mục chứa tất cả các dự án, vì mỗi lệnh git clone sẽ tạo thư mục mới bên trong cái bạn đang làm việc. Đây là một cách khác để tải tập tin vì nó không yêu cầu đăng nhập. Bây giờ bạn có thể thay đổi các tập tin theo ý muốn bằng cách sử dụng bất kỳ soạn thảo văn bản hoặc IDE. Đối với người dùng Linux, tôi khuyên dùng Eclipse hoặc Geany vì chúng là những trình soạn thảo tuyệt vời để lập trình - Eclipse có nhiều tính năng hơn và Geany thân thiện với người dùng hơn. Người dùng Windows cũng có thể sử dụng ứng dụng khách GitHub gốc.

Đang tải lên các thay đổi

Sau khi chỉnh sửa xong, bạn có thể đẩy các tệp đã cập nhật trở lại Github bằng lệnh git push Origin master từ bên trong thư mục ứng dụng của mình. Điều này sẽ đẩy các thay đổi đến "nguồn" (từ đó bạn tạo nguồn riêng tư) và đến nhánh chính ( sắp xếp tiêu chuẩn mã nguồn).

Chúng tôi theo dòng chảy

Nếu bạn muốn tiếp tục theo dõi quá trình phát triển của dự án mà bạn đã sử dụng cơ sở, thì bạn cần thêm một thứ thường được gọi là điều khiển từ xa bổ sung. Đây chỉ là một khóa khác mà bạn có thể sử dụng khi ở trong thư mục ứng dụng. Để tạo một dự án từ xa mới, hãy chạy lệnh git remote add upstream, trong đó tên người dùng phải được thay thế bằng thông tin đăng nhập từ nguồn và project_name phải được thay thế bằng tên của dự án.

Nếu bạn nhận thấy rằng dự án chính đang được cập nhật và bạn muốn chấp nhận những thay đổi này thì bạn cần chạy lệnh git pull upstream sau khi điều khiển từ xa bổ sung đã được tạo và GitHub sẽ tải xuống và áp dụng các thay đổi từ dự án chính một vào tập tin của bạn. Nếu mọi thứ hoạt động sau khi khởi chạy, bạn có thể chạy ngay lệnh git push Origin master để lấy các bản cập nhật cho dự án của riêng bạn.

Chúng tôi đề nghị chỉnh sửa

Nếu bạn muốn đề xuất điều gì đó của riêng mình cho dự án chính, thì tốt nhất trước tiên bạn nên thực hiện các thay đổi đối với dự án của mình (hoặc đối với nhánh của bạn so với dự án chính, nhưng điều này chỉ có thể thực hiện được khi có sự đồng ý của tác giả chính). Sau khi chỉnh sửa kho lưu trữ của mình, bạn có thể xác nhận ưu đãi. Hành động này sẽ thông báo cho tác giả ban đầu của chương trình rằng bạn muốn đề xuất một số thay đổi có thể được thực hiện đối với chương trình chính. Việc các nhà phát triển đề xuất những thay đổi của riêng họ cho tác giả gốc là điều khá phổ biến và ngay cả khi anh ta không chấp nhận những thay đổi này, ít nhất anh ta cũng sẽ cảm ơn bạn vì đã sử dụng mã của anh ta làm cơ sở cho ứng dụng của riêng bạn.

Tóm lại là

GitHub là một công cụ đáng kinh ngạc với khối lượng lớn các dự án nguồn mở mà nhiều nhà phát triển đang sử dụng. Mặc dù dịch vụ này sử dụng tiện ích Git mà bất kỳ ai cũng có thể định cấu hình để máy chủ riêng, dịch vụ này cũng bao gồm một cộng đồng nhà phát triển xuất sắc - một cộng đồng không thể thiếu và phần quan trọng mã nguồn mở. Phần giới thiệu này sẽ giúp bạn làm quen với những điều cơ bản. Nếu bạn muốn tìm hiểu thêm về chính quy trình phát triển mã, bạn có thể xem bài viết này mô tả các trang web tốt nhất để giúp bạn học C++.

Bạn đã từng sử dụng dịch vụ này chưa? Bạn nghĩ mọi người nên nói với mọi người về tính năng nào đầu tiên? Hãy cho chúng tôi biết trong phần bình luận!