Tôi là lập trình viên C# và tôi được bán vì lợi ích của việc học C. Tôi muốn nâng cao kiến thức về hệ điều hành và CPU cơ bản, hiểu nỗi đau của quản lý bộ nhớ rằng bộ sưu tập rác đóng gói đi và nói chung cải thiện các chương trình cấp độ nhờ sự đánh giá cao các vấn đề cấp thấp mà trình biên dịch đang xử lý thay cho tôi.Mất bao lâu để học C?
Câu hỏi của tôi là bao lâu tôi có thể mong đợi để chi tiêu học ngôn ngữ C để đạt được những lợi ích này?
Có phải một vài ngày cuối tuần đã đọc sách K & R từ bìa để trang trải đầy đủ hay tôi có cần lập lịch để cắt một số mã không? Tôi có cần phải dành nhiều thời gian vào bất kỳ thư viện nào, hoặc là một sự hiểu biết về các khái niệm bậc nhất trong ngôn ngữ đủ để cải thiện mã C# của tôi?
Để rõ ràng, tôi không có ý định viết bất kỳ chương trình quan trọng nào trong C. Mục tiêu của tôi là tìm hiểu thêm từ ngôn ngữ để trở thành chuyên gia về ngôn ngữ.
Học c không có nhiều mối quan hệ với chi tiết hệ điều hành học như bạn nghĩ. –
@arsane: Quan sát thú vị và một trong đó sẽ là chủ đề của một câu hỏi sắp tới :) – wildcard
@ wildcard: Thực sự, hệ điều hành nguyên thủy chỉ có một giao diện kiểu C, không có gì hơn. Mã để sử dụng WinAPI trông rất giống trong Object Pascal (Delphi) và C. – sharptooth