Mình mới học lập trình. Kiến thức cơ bản mình nắm khá vững. Mình học các lớp Hệ thống, Cấu trúc dữ liệu và giải thuật thấy không khó khăn gì, thỉnh thoảng còn thấy dễ. Các bài tập chủ yếu là viết lại mấy thứ như Linked List, cấu trúc cây. Học kì này mình lấy lớp về Design Pattern. Bây giờ bài tập nó khác hoàn toàn so với mấy lớp kia.
Để mình lấy ví dụ: viết chương trình Paint giống MS có chức năng vẽ hình, select, move, delete. Viết chương trình mô tả 1 cái xe bán bánh mì: người mua tên gì, bao nhiêu cái, nhân bánh mì là gì.
Mình thấy rất bỡ ngỡ. Các bài này nó không quá lớn, một cá nhân có thể làm được. Nhưng vấn đề ở chỗ đó h mình mới làm trên console là chính, bây h nhảy qua GUI không biết bắt đầu từ đâu. Tất nhiên thầy mình có chỉ chút chút ví dụ như demo Mouse Event đơn giản nhưng mình vẫn phải tự mò mẫm là chính.
Cho mình hỏi các bạn đi trước khi học thì nó như thế nào? Đại khái như mới từ viết Linked List học kì 1 thì sang học kì 2 nhảy cái vèo lên viết một chương trình hoàn chỉnh giống Paint mình nói ở trên thì các bạn làm gì để hoàn thành bài tập dạng như vậy? Làm sao để biết mình cần gì trong cái API?
Mình cần một ít lời khuyên về việc làm những mini project như vầy. Mình có hỏi bạn nhưng tụi nó bảo cứ google mà google toàn lời giải đâu có học được cái gì. Sách chỉ nói về các Design Pattern, hoặc cách dùng 1 ngôn ngữ thôi. Cái mình cần là ở giữa 2 cái đó: gợi ý/tư duy lập trình để mình có thể tự làm được các mini project mà không phải mỗi cái project lại mỗi hỏi.
Mong các bạn cho lời khuyên.