banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận việc định hướng Bắt đầu học lập trình với AutoIT, hợp lý hay không?  XML
  [Question]   Bắt đầu học lập trình với AutoIT, hợp lý hay không? 30/03/2012 16:21:30 (+0700) | #1 | 260402
TSC.Style
Member

[Minus]    0    [Plus]
Joined: 29/04/2011 20:20:11
Messages: 38
Offline
[Profile] [PM]
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!
[Up] [Print Copy]
  [Question]   Bắt đầu học lập trình với AutoIT, hợp lý hay không? 30/03/2012 16:32:09 (+0700) | #2 | 260404
[Avatar]
Ky0
Moderator

Joined: 16/08/2009 23:09:08
Messages: 532
Offline
[Profile] [PM]

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 smilie
- 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 -
UITNetwork.com
Let's Connect
[Up] [Print Copy]
  [Question]   Bắt đầu học lập trình với AutoIT, hợp lý hay không? 30/03/2012 17:30:08 (+0700) | #3 | 260407
TSC.Style
Member

[Minus]    0    [Plus]
Joined: 29/04/2011 20:20:11
Messages: 38
Offline
[Profile] [PM]
Lời đầu tiên thì em xin cảm ơn anh Ky0

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 ạ?
[Up] [Print Copy]
  [Question]   Bắt đầu học lập trình với AutoIT, hợp lý hay không? 30/03/2012 18:39:43 (+0700) | #4 | 260411
BlueMM
Member

[Minus]    0    [Plus]
Joined: 14/02/2012 05:11:33
Messages: 28
Offline
[Profile] [PM]
Học C/C++ là tốt nhất, hầu hết các trường ĐH ở VN đều lấy C/C++ làm nền tả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 smilie
[Up] [Print Copy]
  [Question]   Bắt đầu học lập trình với AutoIT, hợp lý hay không? 30/03/2012 21:23:37 (+0700) | #5 | 260422
[Avatar]
xuanphongdocco
Member

[Minus]    0    [Plus]
Joined: 19/08/2009 08:25:03
Messages: 247
Offline
[Profile] [PM]
Vote cho cái câu "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 "
Xuân Phong Nguyễn
[Up] [Print Copy]
  [Question]   Bắt đầu học lập trình với AutoIT, hợp lý hay không? 30/03/2012 21:23:42 (+0700) | #6 | 260423
[Avatar]
xnohat
Moderator

Joined: 30/01/2005 13:59:19
Messages: 1210
Location: /dev/null
Offline
[Profile] [PM] [Email] [WWW] [Yahoo!] [MSN]

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.
iJust clear, "What I need to do and how to do it"/i
br
brBox tán gẫu dời về: http://www.facebook.com/hvaonline
[Up] [Print Copy]
  [Question]   Bắt đầu học lập trình với AutoIT, hợp lý hay không? 30/03/2012 22:56:19 (+0700) | #7 | 260431
[Avatar]
chiro8x
Member

[Minus]    0    [Plus]
Joined: 26/09/2010 00:38:37
Messages: 661
Location: /home/chiro8x
Offline
[Profile] [PM] [Yahoo!]
Bắt đầu học lập trình với C thì hợp lý hơn, C++ hay Java thì sẽ quá xa lạ với những người mới "đầu ấp tay gối" với lập trình. Pascal cũng là ý hay, pascal cấu trúc trong sáng, một ngôn ngữ đẹp và dễ hiểu. Nhưng pascal khó ứng dụng trong kỹ thuật vì nó đẹp quá smilie :

Pascal:
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.
while(1){}
[Up] [Print Copy]
  [Question]   Bắt đầu học lập trình với AutoIT, hợp lý hay không? 30/03/2012 23:22:23 (+0700) | #8 | 260433
[Avatar]
chiro8x
Member

[Minus]    0    [Plus]
Joined: 26/09/2010 00:38:37
Messages: 661
Location: /home/chiro8x
Offline
[Profile] [PM] [Yahoo!]
Sau đây là một ví dụ sinh độ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 smilie */
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.
while(1){}
[Up] [Print Copy]
  [Question]   Bắt đầu học lập trình với AutoIT, hợp lý hay không? 01/04/2012 08:07:07 (+0700) | #9 | 260501
perfwill
Member

[Minus]    0    [Plus]
Joined: 12/06/2010 21:27:57
Messages: 5
Offline
[Profile] [PM]
AutoIt tập tành lúc mới bắt đầu, code cho vui thì tốt. Chứ "theo đuổi" thì thực sự ko nên chút nào. AutoIt là 1 ngôn ngữ khá hạn chế và ko phổ biến, vì thế ko thể đem ứng dụng thực sự được. Nếu muốn lập trình ở cùng mức độ như AutoIt, thì hãy học python thì tốt hơn. Python RẤT RẤT phổ biến trên thế giới và được ứng dụng RẤT RẤT nhiều, nó cũng đủ mạnh để đáp ứng hầu như mọi nhu cầu lập trình.
Nhưng theo mình muốn theo nghiệp lập trình chuyên nghiệp thì tốt nhất là cứ học C/C++, học được C/C++ thì các ngôn ngữ khác chả là gì cả, trở cái bàn tay là nắm được rùi smilie.
Nhớ hồi trước mình là 1 thằng nhóc fanboy của AutoIt, điên đến mức đem AutoIt thách thức với C/C++ smilie. Nghĩ lại thấy hồi đó mình ngây thơ khủng khiếp smilie
...Khi xưa cứ tưởng mình ngon
Vào đây mới biết mình còn gà ghê...
[Up] [Print Copy]
  [Question]   Bắt đầu học lập trình với AutoIT, hợp lý hay không? 01/04/2012 17:23:41 (+0700) | #10 | 260577
TSC.Style
Member

[Minus]    0    [Plus]
Joined: 29/04/2011 20:20:11
Messages: 38
Offline
[Profile] [PM]
Vâng... Em xin cảm ơn mọi người đã bớt chút thời gian để đọc và trả lời topic của em. Còn 3 tháng nữa là thi. Em sẽ chú tâm học 3 môn thi trước. Sau đó sẽ theo đuổi niềm đam mê smilie 1 lần nữa cảm ơn mọi người ạ
[Up] [Print Copy]
  [Question]   Bắt đầu học lập trình với AutoIT, hợp lý hay không? 01/04/2012 19:00:37 (+0700) | #11 | 260588
nguyenga86
Member

[Minus]    0    [Plus]
Joined: 13/11/2010 00:19:05
Messages: 205
Offline
[Profile] [PM]
nếu là học hành bài bản thì ko nên học Autoit , Autoit chỉ thích hợp cho những người thích kiểu mỳ ăn liền ( giống như mình ^^ ) , ưu điểm của nó là đơn giản và rất dễ nắm bắt , nếu bạn học C++ thì sẽ mất khá lâu trước khi có thể viết 1 ứng dụng có GUI , còn autoit thì chỉ mất 1 lúc đọc file help và xem example ... hồi trước mình học trong trường cũng dạy C++ , học trượt lên trượt xuống ( vì lười học smilie ) nhưng làm quen với autoit 1 thời gian cũng viết được 1 số phần mềm cây nhà lá vườn để tự xài
[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|