Hoai-Phuong Nguyen-Cao

Hoai-Phuong Nguyen-Cao

Share

TDMU hướng dẫn và giúp đỡ

07/06/2012

Khi đã quyết định học bất kì ngành nghề nào thì bạn điều phải đưa ra mục tiêu và tìm mọi cách để thực hiện mục tiêu đó. Học môn lập trình cũng vậy, mục tiêu đặt ra sau khi ra trường là có thể viết được một chương trình hoàn chỉnh. Như vậy, một yêu cầu nữa đặt ra là làm như thế nào để học tốt môn lập trình ?
Yêu cầu:
1. Nắm được càng nhiều thuật toán càng tốt.
Ý tưởng.
Học mã giả, viết lại bằng mã giả (không nên học thuộc code).
Liên hệ thực tế cho dễ nhớ (vd: Queue hàng đợi; List đoàn tàu xe lửu: con trỏ làm đầu tàu, các node làm các toa chứa hàng hóa; tìm kiếm tuyến tính có chú lính canh; sắp xếp chọn).
Các bài toán chưa có thuật toán thì làm như thế nào? Thì phải biết tự đặt ra những câu hỏi và tự mình đi tìm lời giải đối với các bài toán đơn giản vd như: kiểm tra một số nguyên có là số nguyên tố (số hoàn hảo) hay không.
=> các thuật toán tin học lấy từ các tình huống cũng rất thực tế.
2. Nắm chắc ít nhất một ngôn ngữ lập trình (c, c++, c #): thông thường là theo chương trình học.
Với mõi ngôn ngữ điều có chức năng trợ giúp F1 (hay là các thư viện) rất tiện lợi.
Làm thế nào để chuyển từ thuật toán sang ngôn ngữ lập trình? Theo tôi, bạn nên đi từ bên trong ra bên ngoài và tách nó thành một modul có nghĩa là chuyển nội dung cốt yếu nhất của thuật toán trước (vd: kiểm tra một số nguyên có là số nguyên tố hay không? Đầu tiên là lệnh for(int i=2;i giúp ta có một thói quen xem code cẩn thận và góp phần giúp chúng ta viết code được rõ ràng hơn.
Nên chạy thử code đó, không phải là copy rồi paste mà nên đánh lại, lúc đó sẽ xuất hiện các lỗi đôi khi là của chính bạn => giúp bạn chú ý đến các chi tiết cú pháp của ngôn ngữ.
Tự suy ngẫm và viết lại thuật toán đó (đừng ngại sáng tạo cho mình một thuật toán riêng).
4. Internet: là nơi có một lượng thông tin khổng lồ. Thế nhưng có những bài viết về đề tài mà bạn muốn tìm thì lại được tác giả viết sơ sài, hoặc có thể sai. Do đó, bạn phải hết sức thận trọng khi sử dụng thông tin từ Internet vào chương trình của mình.
Bạn có thể tham gia vào các diễn đàn về lập trình
5. Tiếng anh: cần học để bạn có thể hiểu được các thuật ngữ trên máy, hay có thể sử dụng nhanh hơn các công cụ trên phần mềm.
6. Bản thân:
Sau mõi buổi học nên chuẩn bị một số câu hỏi vướng mắc gặp phải vào một cuốn sổ tay để có thể hỏi bạn bè, hay đưa ra thảo luận nhóm, hay đưa lên forum, hay giảng viên (việc học nhóm rất quan trọng)

Want your school to be the top-listed School/college in Thu Dau Mot?

Click here to claim your Sponsored Listing.

Location

Website

Address


Thu Dau Mot