<![CDATA[Latest posts for the topic "Bắt đầu học lập trình với AutoIT, hợp lý hay không?"]]> /hvaonline/posts/list/21.html JForum - http://www.jforum.net Bắt đầu học lập trình với AutoIT, hợp lý hay không? /hvaonline/posts/list/41786.html#260402 /hvaonline/posts/list/41786.html#260402 GMT Bắt đầu học lập trình với AutoIT, hợp lý hay không?

TSC.Style wrote:
Hiện em đang học lớp 12 và vừa mới nộp hsơ DKDT vào trường đại học Công Nghệ ĐHQGHN. Em rất thích lĩnh vực IT và đã bắt đầu tập tành lập trình được hơn 1 tuần. Với AutoIT em chỉ ngồi đọc file Help và tự học với Google. Cũng đã có sản phẩm tuy nhiên nó chưa có gì nổi bật cả. (Phần mềm giúp truy cập Facebook em cũng xin mạn phép để lại cái link http://www.mediafire.com/download.php?zbo6lccpblpw77l) Thực ra thì phần mềm này chỉ sửa lại file hosts thôi ạ. Hi... Nhưng vấn đề em cần định hướng là với AutoIT em học thấy khá dễ hiểu. Vào rất nhanh. Nhưng có vẻ như nó không được ưu ái từ các trình diệt virus. Gõ google thì AutoIT đều được gắn cái danh Virus (chắc vì người ta dùng nó để viết virus nhiều quá) Liệu em có nên tiếp tục theo đuổi trinh phục nó không? Hay em sẽ phải "đổi xe" sang một ngôn ngữ thông dụng như C, Java, Pascal .v...v.......... Em có tìm hiểu thì AutoIT gần giống C Basic thì phải. Không biết có nhảy xe này được không? Tiện thể em xin anh chị tư vấn về 1 ngôi trường học IT ở Hà Nội. Em đã nộp hồ sơ vào ĐH CN ĐHQGHN, ĐH Bách Khoa, HV CN Bưu chính viễn thông. Tất cả đều mã ngành D480201 (CNTT) em còn 1 khoảng thời gian từ giờ đến ngày thi là 4/7. Em thi khối A1 và tự tin ở tầm điểm 18~20 nếu E không x2. Mong anh chị HVA giúp đỡ em định hướng. Thân ái! 
Học ngôn ngữ lập trình nào không quan trọng, quan trọng nhất vẫn là học tư duy lập trình. Nếu bạn có kiến thức nền tảng về AutoIT tốt thì bạn cứ phát huy, tuy nhiên bạn sẽ gặp rất nhiều trở ngại khi viết phần mềm cho người khác sử dụng(lý do như bạn đã nói). Còn nếu bạn chỉ viết phần mềm cho chính bạn sử dụng thì không vấn đề gì hết. Lời khuyên: - Bạn có thể học Python để thay thế AutoIT :P - Các ngôn ngữ lập trình như C/C++, Pascal giúp bạn có tư duy lập trình dễ hơn (Vì tài liệu nhiều, Các sách về Thuật toán - Thuật giải cũng dùng chủ yếu những ngôn ngữ này). - Ky0 -]]>
/hvaonline/posts/list/41786.html#260404 /hvaonline/posts/list/41786.html#260404 GMT
Bắt đầu học lập trình với AutoIT, hợp lý hay không? Nếu bạn có kiến thức nền tảng về AutoIT tốt thì bạn cứ phát huy, tuy nhiên bạn sẽ gặp rất nhiều trở ngại khi viết phần mềm cho người khác sử dụng(lý do như bạn đã nói). Còn nếu bạn chỉ viết phần mềm cho chính bạn sử dụng thì không vấn đề gì hết.   ^^! Nếu viết ra mà tự dùng thì đâu có thể mang lại miếng cơm manh áo được anh... Hì Em sẽ thử với Python xem sao... ^^! Cũng đã nghe nói đến nó rồi ạ. Anh có thể cho em xin 1 vài web và forum về python được không ạ?]]> /hvaonline/posts/list/41786.html#260407 /hvaonline/posts/list/41786.html#260407 GMT Bắt đầu học lập trình với AutoIT, hợp lý hay không? /hvaonline/posts/list/41786.html#260411 /hvaonline/posts/list/41786.html#260411 GMT Bắt đầu học lập trình với AutoIT, hợp lý hay không? "Tuy nhiên ngôn ngữ chỉ là nhất thời, tư duy lập trình mới là mãi mãi "]]> /hvaonline/posts/list/41786.html#260422 /hvaonline/posts/list/41786.html#260422 GMT Bắt đầu học lập trình với AutoIT, hợp lý hay không?

TSC.Style wrote:
Hiện em đang học lớp 12 và vừa mới nộp hsơ DKDT vào trường đại học Công Nghệ ĐHQGHN. Em rất thích lĩnh vực IT và đã bắt đầu tập tành lập trình được hơn 1 tuần. Với AutoIT em chỉ ngồi đọc file Help và tự học với Google. Cũng đã có sản phẩm tuy nhiên nó chưa có gì nổi bật cả. (Phần mềm giúp truy cập Facebook em cũng xin mạn phép để lại cái link http://www.mediafire.com/download.php?zbo6lccpblpw77l) Thực ra thì phần mềm này chỉ sửa lại file hosts thôi ạ. Hi... Nhưng vấn đề em cần định hướng là với AutoIT em học thấy khá dễ hiểu. Vào rất nhanh. Nhưng có vẻ như nó không được ưu ái từ các trình diệt virus. Gõ google thì AutoIT đều được gắn cái danh Virus (chắc vì người ta dùng nó để viết virus nhiều quá) Liệu em có nên tiếp tục theo đuổi trinh phục nó không? Hay em sẽ phải "đổi xe" sang một ngôn ngữ thông dụng như C, Java, Pascal .v...v.......... Em có tìm hiểu thì AutoIT gần giống C Basic thì phải. Không biết có nhảy xe này được không? Tiện thể em xin anh chị tư vấn về 1 ngôi trường học IT ở Hà Nội. Em đã nộp hồ sơ vào ĐH CN ĐHQGHN, ĐH Bách Khoa, HV CN Bưu chính viễn thông. Tất cả đều mã ngành D480201 (CNTT) em còn 1 khoảng thời gian từ giờ đến ngày thi là 4/7. Em thi khối A1 và tự tin ở tầm điểm 18~20 nếu E không x2. Mong anh chị HVA giúp đỡ em định hướng. Thân ái! 
Bản thân tôi cũng khá thích AutoIt vì nó giúp đơn giản rất nhiều bước phức tạp trong lập trình ứng dụng Windows. Tuy nhiên thực tế là AutoIt phù hợp với việc viết app tự xài vì nó bị hầu hết các antivirus diệt ngay tắp lự, mặc cho cái app mình viết có phải là Virus hay không Nhưng về mặt học lập trình thì tôi khuyên bồ nên học một ngôn ngữ chính quy có kết cấu, cú pháp chặt chẽ như C/C++ , JAVA . Không nên học các ngôn ngữ script từ lúc đầu vì các ngôn ngữ script bị giản lược rất nhiều, thiếu rất nhiều khái niệm căn bản của lập trình nên chúng sẽ ảnh hưởng đến bồ khi bồ cố gắng học các ngôn ngữ chính quy kia sau này.]]>
/hvaonline/posts/list/41786.html#260423 /hvaonline/posts/list/41786.html#260423 GMT
Bắt đầu học lập trình với AutoIT, hợp lý hay không? Code:
program chiro_demo;
use crt;
begin
     writeln('This is a demo');
end.
Với C: Code:
#include <stdio.h>
main(){
    printf("This is a demo");
}
Mình xin nói rõ thêm ý kiến của anh xnohat: Trong ngôn ngử script và các ngôn ngử bậc cao sau này càng làm người lập trình xa rời việc hiểu cấu trúc, tổ chức, cách sắp xếp, làm việc của bộ nhớ. Làm quen với những ngôn ngữ "dễ dãi" sớm sẽ làm chúng ta mất đi sự linh hoạt trong lập trình, không hiểu tường tận mình đang làm cái gì, và máy tính xử lý nó như thế nào.]]>
/hvaonline/posts/list/41786.html#260431 /hvaonline/posts/list/41786.html#260431 GMT
Bắt đầu học lập trình với AutoIT, hợp lý hay không? Code:
main () {
/*......*/
char *dat_ptr;
char dat[] = "This is a string.";
/*......*/
}
Giờ chúng ta thử nghiệm:
/*Step 1*/ dat_ptr = dat; /*Phép gán này được chấp nhận vì dat_ptr là một con trỏ, nó giống như việc bạn chỉ tay vào một kệ và lấy từ đó một quyển sách */ dat = dat_ptr; /*Phép gán này báo lỗi, vì dat chứa giá trị, trong khi dat_ptr là con trỏ, muốn chuyển dữ liệu từ dat_ptr vào dat phải thực hiện việc copy bộ nhớ từ địa chỉ mà dat_ptr trỏ tới */ /*Step 2*/ memcpy(dat_ptr, &dat, sizeof(dat)); /* dat_ptr không có & nhưng dat có &. Vì dat_ptr là con trỏ trỏ tới nó là địa chỉ, trong khi dat là điểm tại đó chứa dữ liệu, để lấy địa chỉ của dat ta phải kèm toán tử &. Nhưng nếu chỉ viết thế vẫn xãy ra lỗi vì con trỏ dat_ptr có thể trỏ tới vùng có kích thước nhó hơn dat, nên phải cấp phát bộ nhớ cho nó */ /*Step 3*/ dat_ptr = new char [sizeof(dat)]; /* Con trỏ dat_ptr đã được cấp đất ở khu đô thị mới :D */ memcpy(dat_ptr, &dat, sizeof(dat)); /* Giờ chuyển dat vào nơi ở mới */ ..... delete dat_ptr; /*Giải phóng bộ nhớ khi đã dùng xong*/ /*Step 4*/ /*Giờ chúng ta thử chép dữ liệu từ dat_ptr tới dat xem sao*/ dat = new char [sizeof(dat_ptr)]; /*Bậy rồi, dat không phải con trỏ nên không có kích thước động. Còn dat_ptr là một số integer 32bit (hoặc 64 tuỳ hệ điều hành và cấu trúc của CPU) chứa địa chỉ trong bộ nhớ mà nó trỏ tới, sizeof(dat_ptr) = 4. Viết thế sẽ sai*/ memcpy(&dat, dat_ptr, sizeof(dat)); /* Chỉ được lấy đủ kích thước của dat thôi nếu không sẽ có lỗi đấy */  
Ban đầu khi làm quen bạn sẽ gặp nhiều khó khăn, sẽ có những thắc mắc kiểu như, em viết đúng rồi không sai một chổ nào mà vẫn thấy báo lỗi, chắc C của em bị hư. Nhưng hãy bình tĩnh và rà soát và suy nghĩ, nó sẽ làm bạn ngộ ra nhiều điều. Sau quá trình viết, debug bạn sẽ khá lên rất nhanh. Lúc đầu làm quen với những khái niệm này, bạn sẽ thấy nó khó, nó rối rắm, nó gò bó, cứng nhắc. Nhưng khi đã quen, bạn sẽ thấy nó rất khoa học, gần gũi, linh hoạt. Mong các bạn tiếp tục đi đúng đường, có những thắc mắc phù hợp, và tìm hiểu đến nơi đến chốn. @Chủ topic: Em rất thích lĩnh vực IT và đã bắt đầu tập tành lập trình được hơn 1 tuần. Hãy bắt đầu học Toán, Lý, Hoá để ôn thi, bạn đang sữ dụng thời gian không phù hợp đó là một việc mà người lập trình không nên làm.]]>
/hvaonline/posts/list/41786.html#260433 /hvaonline/posts/list/41786.html#260433 GMT
Bắt đầu học lập trình với AutoIT, hợp lý hay không? /hvaonline/posts/list/41786.html#260501 /hvaonline/posts/list/41786.html#260501 GMT Bắt đầu học lập trình với AutoIT, hợp lý hay không? /hvaonline/posts/list/41786.html#260577 /hvaonline/posts/list/41786.html#260577 GMT Bắt đầu học lập trình với AutoIT, hợp lý hay không? /hvaonline/posts/list/41786.html#260588 /hvaonline/posts/list/41786.html#260588 GMT