Các câu lệnh cú pháp đều nắm rõ nhưng lại kém ở phần giải bài tập thì có thể học tốt được lập trình được không?
Chào anh chị và mọi người trên diễn đàn. em hiện tại 17 tuổi. Em đang tự học lập trình C và học nhờ vào các video của anh đạt và kết hợp với tài liệu của một bạn trên diễn đàn . Em học được khoảng 2 tháng.Em chỉ đang học phần cơ bản như phần khai báo biến số, lệnh if,else, for vv…vv… Thời gian đầu em học rất ổn và em cũng có kiếm thêm bài tập để nâng cao khả năng của mình, các bài tập cấp độ dễ thì em có thể giải trót lọt nhưng tới một số bài tập khó yêu cầu tư duy thuật toán thì em lại bí , em cũng có lên các diễn đàn để tìm kiếm thì cũng có câu trả lời. Nhưng khi đọc thì lại không hiểu thuật toán của nó. em thì rất tệ mảng này.Chỉ mới là bài tập ở phần cơ bản thôi mà em đã gặp khó khăn vậy rồi, không biết lên nâng cao thì sẽ như thế nào ? Mong anh chị trên diễn đàn cho em ý kiến , các câu lệnh cú pháp thì em đều nắm rõ rồi nhưng lại kém ở phần làm bài tập vậy em có cần phải giải bài tập thật tốt thì mới có thể học tốt được không ạ ? và có cách nào để em cải thiện khả năng làm các bài tập không ạ. Mong anh chị giúp đỡ.
Hi Hoài Nam Trương.
Bạn có thể đăng bài và code lên đây mọi người giải thích cho bạn.
Còn về việc cải thiện thì bạn làm nhgiều luyện cách tư duy là được. Thường thì với C bạn cần luyện cách chia bài toán ra các bước nhỏ để giải.
Lên đây chơi đi bạn
https://codefights.com/
Thuật toán cần tư duy, tư duy thì cần luyện tập nhiều. Nên đừng lo lắng. Bạn mới có 17 tuổi thôi. Cố gắng luyện tập trên các trang như HackerRank hay codefights thì trình độ nâng cao thôi
Cố gắng học tốt trong trường để thi đỗ vào ĐH (như BK, ĐH CNTT, ĐH KHTN) bạn sẽ có nhiều cơ hội tiếp cận các kiến thức về giải thuật nhiều hơn
vấn đề là em lại tệ tiếng anh kiếm mấy trang luyện code bằng tiếng việt thì lại không có nên cứ gặp bài khó thì em cho qua một bên lo giải quyết một số bài tập mà mình làm được . không biết học kiểu vậy có ổn không nữa ?
Các trang web dạy C/C++ cũng như đa phần các ngôn ngữ ở Việt Nam vẫn chưa được phổ biến lắm đâu, vả lại học lập trình thì phải có trình Anh khá nên bác cứ dấn thân từ từ tìm hiểu đi Cố lên nào!
Tệ tiếng Anh thì phải luyện nhiều tiếng Anh. Nếu em thấy từ nào khó thì cứ Google Translate. HackerRank có video hướng dẫn thuật toán, giải thích bài toán. Cũng không quá khó hiểu đối với trình độ tiếng Anh THPT (có hình minh hoạ chứ không hẳn là toàn chữ)