Tôi đã tự hỏi một số cuốn sách thực sự khó khăn về lập trình sẽ làm cho tôi suy nghĩ. Tôi đang nói về các ngôn ngữ cấp thấp như c vv và các thuật toán, điểm, hàm, v.v.
Cảm ơn rất nhiều.
Tôi đã tự hỏi một số cuốn sách thực sự khó khăn về lập trình sẽ làm cho tôi suy nghĩ. Tôi đang nói về các ngôn ngữ cấp thấp như c vv và các thuật toán, điểm, hàm, v.v.
Cảm ơn rất nhiều.
Câu trả lời:
Nghệ thuật lập trình máy tính. Donald Knuth.
Không phải "giới thiệu";)
Một kỷ luật lập trình, bởi Edgar W. Dijkstra
Làm thế nào để viết mã chứng minh chính xác
Đây không phải là một cuốn sách để đọc, nó là một cuốn sách để nghiên cứu
Các cuốn sách rồng chắc chắn sẽ giúp bạn hiểu các khái niệm ở mức độ thấp.
Bảy ngôn ngữ trong bảy tuần sẽ cho bạn rất nhiều điều để chơi. Khi tất cả những người khác không đọc "Cấu trúc và giải thích các chương trình máy tính" Một trong những cuốn sách hay nhất từng có về lập trình.
Tôi rất muốn giới thiệu Công thức toán số: Nghệ thuật tính toán khoa học .
Một cuốn sách tuyệt vời, chi tiết nhiều thuật toán khoa học hữu ích. Trong sự nghiệp của mình trong hệ thống máy tính nhúng và công nghiệp, một trong những phiên bản này hay cách khác, trong một ngôn ngữ này hay cách khác 1 , đã được đồng hành thường xuyên của tôi.
Một số lựa chọn thay thế cho những cuốn sách nổi tiếng (và xuất sắc) đã được đề xuất:
Mức độ thấp của .NET: CLR qua C # của J. Richter. Đáng đọc nếu bạn muốn biết cốt lõi của .NET.
Gần đây tôi đã bắt đầu đọc Delight Delight (http://www.amazon.com/Hackers-Delight-Henry-S-Warren/dp/0201914654). Nó có thể không đạt điểm rất cao về khía cạnh khó khăn. Nhưng tôi sẽ cho nó điểm cao về tính kỹ lưỡng, mức độ thấp và giải quyết vấn đề thông minh, đúng với tinh thần của tên của nó.