Fairy0259 Admin
Tổng số bài gửi : 1484 Join date : 26/07/2009 Age : 30
| Tiêu đề: Dành cho những bạn yêu thích lập trình Mon Mar 22, 2010 8:05 am | |
| 1. Đôi điều về lập trình
Nếu các bạn đã từng học qua môn Tin học, chắc hẳn các bạn cũng biết lập trình là gì. Bạn đang sử dụng máy vi tính, nhưng thật ra là bạn đang sử dụng những phần mềm đã được người khác lập trình sẵn cho bạn. Vì vậy, mình chắc rằng các bạn cũng thích lập trình cho riêng mình.
Nếu yêu thích lập trình, các bạn có thể đi theo 2 hướng: lập trình ứng dụng và lập trình thuật toán. Lập trình ứng dụng là tạo ra một ứng dụng chạy trên Windows để làm một công việc nào đó. Lập trình thuật toán thì khó hơn, tuy nhiên nó thú vị hơn nhiều. Đối với lập trình thuật toán, thì ngôn ngữ sử dụng cũng đơn giản: Pascal hay C,C++. Pascal thì có thể các bạn đã học qua rồi, nhưng hiện nay C++ thì phổ biến hơn. Tuy nhiên, các bạn cũng có thể bắt đầu với Pascal. Việc chuyển từ Pascal qua C hay C++ không khó lắm.
Trước đây, mình cũng đã từng học qua lập trình và đã từng đi thi học sinh giỏi môn Tin học. Tuy nhiên, do phong trào Tin học chưa phát triển, Rạch Kiến nói riêng và Long An của chúng ta nói chung vẫn còn "lép vế" so với các tỉnh khác. Mình nghĩ rằng, đó có thể ta chưa đầu tư đúng mức. Và mình tin là quê hương Rạch Kiến của chúng ta còn rất nhiều bạn đam mê và rất giỏi tin học. Do đó, nếu bạn nào đam mê lập trình, có thể tự học và phát triển được rất nhiều. Vì theo mình biết, một số anh ở trường Đại học Bách Khoa cũng rất giỏi tin học, nhưng quá trình đó là do họ tự rèn luyện, còn việc được Thầy Cô hướng dẫn thì rất ít. Các bạn cứ học, có gì khó khăn cứ liên hệ với mình, hay anh Phong, anh Duy, anh Nhật Anh
2. Các cuộc thi lập trình?
Cuộc thi phổ biến nhất đối với học sinh chúng ta là cuộc thi học sinh giỏi tin học. Ngoài ra, còn có cuộc thi Oylmpic 30-4. Khi lên Đại học, các bạn cũng có thể tham gia Olympic Tin học sinh viên, hay cuộc thi lập trình ACM (là một cuộc thi theo đội, mỗi đội gồm 3 người) Bạn có thể tìm hiểu thêm về Olympic và ACM tại: http://www.itweek.org.vn/olympic/2008/
3. Làm sao để học lập trình? Đầu tiên, bạn phải nắm một ngôn ngữ lập trình.Pascal là tốt nhất. Tuy nhiên, bạn cũng có thể tìm hiểu về C++, vì hiện nay đa số các cuộc thi tin học đều dùng C++ (ngay cả thi HSG) Tiếp theo, bạn phải có trong tay 1 giáo trình tin học (3 cuốn lập trình Pascal đã được giới thiệu cũng khá hay đó). Ngoài ra, bạn cũng có thể tham gia 1 số diễn đàn như: http://vnoi.info (Trang này có rất nhiều tài liệu hay) http://bkacm.forumotion.com (Diễn đàn này do mình cùng 1 số bạn trong trường BK mới thành lập, các bạn có thể lên đây để hỏi về những bài toán tin học, vì tham gia diễn đàn này phần lớn là những bạn, những anh rất giỏi trong trường ĐH Bách Khoa) Điều quan trọng là phải đi từ dễ đến khó. Bạn đừng nên vội vàng, sẽ chẳng đi về đâu cả. Đó là kinh nghiệm xương máu của mình :-p 4. Luyện tập Việc luyện tập là rất quan trọng trong lập trình. Với 1 số bài toán, bạn nghĩ thuật toán của bạn đúng, nhưng chưa đúng với 1 số trường hợp nhất định, còn đa số là...sai. Vì vậy, để luyện tập, bạn nên giải các bài tập tin trên 1 số trang Web. Ví dụ: http://vn.spoj.pl Ở các trang này, chương trình của bạn phải đúng tất cả các test mà máy chấm đưa ra, nếu không bạn sẽ bị báo sai! Việc luyện tập ở các trang này là rất tốt và nên làm thường xuyên. Các bạn cứ làm những bài từ dễ đến khó, nếu có gì thắc mắc thì cứ lên diễn đàn để hỏi.
Nếu các bạn còn gì thì cứ post bài lên đây hay lên diễn đàn http://bkacm.forumotion.com lần sau rảnh mình sẽ viết tiếp :) Chúc các bạn vui học lập trình.
-Hurakala- |
|