Trang Chủ   Vn+ TiVi   Fanpage Twitter  Fanpage FaceBook
Loading
                                         

Bản Tin Câu Lạc Bộ Pa Tin Im-Pod                                                                          
Diễn đàn Vn+
Tiêu Điểm

Tình Yêu - Giới Tính

1001 Bí Ẩn

Tổng hợp phần mềm

Ebook

Thủ Thuật IT

Thủ Thuật Blog

Video Clip

Lạ & Fun


You are not connected. Please login or register

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down  Thông điệp [Trang 1 trong tổng số 1 trang]

1Các Biến Chương Trình trong autoit Empty Các Biến Chương Trình trong autoit Mon Aug 22, 2011 5:08 pm

Trunks-Kun

Trunks-Kun
Administrator
Administrator
1. Biến Chương Trình là gì?
🐛 Biến Chương Trình là khái niệm cơ bản của Lập Trình, để cho dễ hiểu tụi mình sẽ đi vào ví dụ sau:
Ví dụ: Cho biểu thức sau: x + y = z. Tính z khi:
a) x = 2 và y = 7
b) x = 9 và y = 2x

🐛 Như các bạn thấy giá trị của các số hạng trong biểu thức này là không biết trước, có khi nó là 2 có khi nó là 7... và đôi khi nó lại phụ thuộc vào một số hạng khác (y = 2x), vậy là sao để viết một chương trình có thể giải được biếu thức trên?

🐛 Nếu phân tích các số hạng bạn sẽ thấy, giá trị của chúng là do người có nhu cầu sử dụng biểu thức đưa vào, vậy nhiệm vụ của Lập Trình Viên là tìm một chỗ chứa những giá trị đó và chỗ đó chính là Biến Chương Trình (Gọi tắt là Biến). Việc giải thích cặn kẽ về bản chất của Biến là không cần thiết ở đây, bạn chỉ cần hiểu Biến đơn giản chỉ là một chỗ có thể chứa dữ liệu là được.

🐛 Trong thật tế, có rất nhiều kiểu giá trị hay còn gọi là Kiểu Dữ Liệu ví dụ như: Số tự nhiên (interger), số thập phân (float),... ở một số ngôn ngữ khác tương ứng với một kiểu Dữ Liệu sẽ có một loại biến, nhưng với AutoIT thì Biến rất đa năng tụi mình có thể chứa bất kỳ kiểu dữ liệu nào trong đó cũng được.

🐛 Quay trở lại với ví dụ trên và áp dụng biến cho nó, nhìn vào cấu trúc tụi mình sẽ thấy Lập Trình Viên cần tạo ra ít nhất là 2 Biến để chứa dữ liệu của Người Dùng đưa vào và 1 biến chứa kết quả của biểu thức nữa. Vậy biểu thức trên có thể được mô tả lại như sau:
[biến 1] + [biến 2] = [biến 3]


🐛 Một lưu ý thêm chỗ y = 2x, việc mô tả lại nó bằng Biến Chương trình cũng rất đơn giản:
[biến 2] = 2*[biến 1]

2. Cách tạo Biến Chương Trình
Bài viết được đăng trên autoit.72ls.net, mong đọc giả vào xem để ủng hộ Anh Em trong Forum viết tiếp.
🐛 Để tạo chúng bạn chỉ cần đặt tên cho tụi nó thôi, việc này không có gì khó giống như đặt tên cho một vật. Bạn có thể đặt bất kỳ tên gì mà bạn muốn, chỉ cần là nó không bị trùng với tên của những Biến khác, ví dụ như: sotunhien, SoNhiPhan1, SoNhiPhan2, 1234,...

🐛 Như các bạn thấy trong ví dụ trên, tên biến trình bày không được đẹp mà lại không có dấu Tiếng Việt. Tại sao không viết rõ ràng ra? Lý do là vì AutoIT nói riêng và Các Ngôn Ngữ lập trình nói chung đều được xây dựng bằng Tiếng Anh cho nên tên Biến luôn được đặt bằng ký tự của tiếng Anh, mà tiếng Anh thì làm gì có Dấu như Tiếng Việt.

🐛 Vậy còn quy tắc nào nữa không? Điều đáng buồn là còn và điều đáng mừng là chúng rất dễ nhớ Mad
1: Tên của Biến chỉ được tạo từ Chữ (a-z,A-Z), Số (0-9) và Dấu Gạch Dưới ( _ ).
2: Và để phân biệt với các dạng dữ liệu (Chữ, Số,...) thì tên Biến phải có 1 và chỉ 1 Dấu Dola ( $ ) phía trước.

🐛 Nếu bạn viết Code trong SciTE4AutoIt3, chương trình viết code có trong bộ cài đặt của AutoIT thì màu sắc của chữ sẽ giúp bạn nhận biết rằng mình viết đúng hay sai. Ví dụ:

Lưu ý: Hãy copy vào trình soạn thảo của AutoIT để xem màu cho chính xác

Biến Đúng

Code:
    $abc
    $1234567
    $abc72
    $7abcz2
    $_a7b2
    $72_ab

Biến Sai

Code:
Bật/Tắt Số Dòng | Hiện/Ẩn Code | Chọn tất cả

    $a bc      ;=] Có khoảng trắng ở giữa.
    $123 4567  ;=] Có khoảng trắng ở giữa.
    $ abc72    ;=] Có khoảng trắng ở đầu.
    $7a$bcz2    ;=] Đặt biệt, không đổi màu nhưng có 2 $.
    $!a7b2      ;=] Có ! ở đầu.
    $72?%ab    ;=] Có dấu đặt biệt ở giữa.

Ngoài ra với việc AutoIT không phân biệt chữ Hoa, chữ Thường thì các biến sau đây được xem là một, tức là $var sẽ mang giá trị 72 sau khi chạy 3 câu khai báo Biến bên dưới:

Code:
    $var = "72ls.net"
    $Var = "LeeSai's Web"
    $VAR = 72

nguồn autoit.72ls.net

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang  Thông điệp [Trang 1 trong tổng số 1 trang]

Permissions in this forum:
Bạn không có quyền trả lời bài viết

 

Legend :  [ Vn-plus Founder ] [ Administrator ] [ Super Moderator ] [ Moderator ] [ Member ] [ VIP member ] [ banned ]



Free Auto Backlink Exchange ServiceFree Backlink Exchange For SeoVietnam BacklinksTravel BacklinksFree BacklinksText Backlink ExchangesText Back Link ExchangeFlorists LinksOverShopping Link ExchangeFree Automatic LinkWeb Link Exchange - Linkcsere

    Diễn Đàn Vn-Plus.Org | Thống kê | Liên hệ | Báo cáo lạm dụng  | Bạn muốn quảng cáo | Lên Đầu Trang

    Powered by: PHPBB2. Copyright © 2011  Diễn Đàn Mở VN+
    Contact: Vn-plus Founder . Yahoo: Nobita_xuka_ccy. Địa chỉ: Từ Tây - Yên Phú - Yên Mỹ - Hưng Yên
    BQT không chịu trách nhiệm bất cứ nội dung nào của thành viên đăng tải

Liên Kết Vớivn+

Free forum | ©phpBB | Free forum support | Báo cáo lạm dụng | Thảo luận mới nhất