Cần học thêm cái gì nữa để giỏi hơn (ngôn ngữ C)

Hiện tại kiến thức của em ở mức có thể nói là nắm được những thứ cơ bản, làm được các bài tập cơ bản trên trường (chỉ làm được thôi chứ thuật toán để giải thì chắc không tối ưu), gặp bài tập khó bỏ thời gian ra mài mò chắc cũng có thể giải được. Nhưng chỉ áp dụng kiến thức đã có và giải bài tập miết trong vòng 2 tháng nay em thấy mình không lên trình chút nào??? Mọi người cho lời khuyên em nên học gì nữa!

1 Like

học giải thuật :smile:

học như thế nào nhỉ?? Bạn có tài liệu thì cho mình xin với

1 Like
  • Đọc code
  • Viết code

Bạn có thể download các phần mền opensource về đọc hiểu code, rồi viết lại.


I can’t give complete instructions on how to learn to program here — it’s a complex skill. But I can tell you that books and courses won’t do it — many, maybe most of the best hackers are self-taught. You can learn language features — bits of knowledge — from books, but the mind-set that makes that knowledge into living skill can be learned only by practice and apprenticeship. What will do it is (a) reading code and (b) writing code.

Eric Steven Raymond

2 Likes

cũng giống chủ top, học cơ bản hết của C nhưng mỗi ngày vẫn lấy sách vở ra code, r đọc mấy cái ebook, định sang kì sau mới học nâng cao :smiley:

Cho mình xin link đi bạn, tìm trên mạng không thấy

Nếu bạn biết sử dụng Linux thì rất tuyệt để đọc code C vì có rất nhiều open source

Đọc thêm cái này cũng hữu ích đấy:
C Frequently Asked Questions http://c-faq.com/

Học viết phần mềm đơn giản như Paint của Windows :smile:

Có bạn nào tạo ra một thí dụ minh hoạ dễ hiểu việc sử dụng ngôn ngữ C để tạo ra một ứng dụng thực tế không ? Mình muốn hiểu quy trình tổng thể từ việc học đến việc làm ra ứng dụng thực tế. A em toàn nói mà không có hình ảnh minh hoạ, đối với lính mới như mình giống như thần mù đi trong đêm vậy.

Ai cũng vậy cả, có người chỉ cắm đầu học nhưng cũng chưa biết có ra cái mô tê gì không, đơn giản là họ thích.
Hãy làm nó nếu bạn cảm thấy hứng thú (hoặc đời xô đẩy, ép bạn phải làm). Còn tự nhiên không có hứng và không muốn làm thì tốt nhất đừng cố.

Để tìm hiểu quy trình thì tốt nhất bạn hãy viết một ứng dụng nhỏ từ console đi lên:

  • Game (2048, rắn săn mồi, …)
  • Networking (UDP, TCP) Chat Client-Server, Multiple client
  • DDOS app
  • Tự động hóa một cái gì đó bạn muốn trên máy của bạn.

Phải từ từ tổng kết dần, chứ giờ nói ra bạn cũng không hình dung nổi vì bạn có bắt tay vào làm nó đâu mà hiểu.

1 Like

mình thích làm 1 project nhỏ hơn là ngồi làm đống bài tập nhàm chán =,=

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?