Mục lục:
- Định nghĩa - Nghệ thuật lập trình máy tính (TAOCP) có nghĩa là gì?
- Techopedia giải thích Nghệ thuật lập trình máy tính (TAOCP)
Định nghĩa - Nghệ thuật lập trình máy tính (TAOCP) có nghĩa là gì?
"Nghệ thuật lập trình máy tính", thường được viết tắt là TAOCP, là một cuốn sách của một nhà khoa học và nhà toán học máy tính tên Donald Knuth. Cuốn sách được viết vào những năm 1960 và liên tục được mở rộng thành nhiều đợt, với số lượng gần đây nhất được xuất bản vào tháng 12 năm 2015.
Techopedia giải thích Nghệ thuật lập trình máy tính (TAOCP)
"Nghệ thuật lập trình máy tính" cố gắng bao quát các loại thuật toán và hoạt động lập trình khác nhau, cũng như các khía cạnh khác của khoa học máy tính. Phần lớn công việc trong các tập ban đầu dựa trên các nguyên tắc lập trình tương đối ít phức tạp của thời kỳ trước, từ những năm 1960 đến 1990, trước khi phát triển các ngôn ngữ hiện đại hơn như Java và Python. Thay vì bao gồm các khái niệm tương đối mới như học máy, nhiều chương và tập của "Nghệ thuật lập trình máy tính" tập trung vào tính toán toán học, cấu trúc thông tin và các ý tưởng như đệ quy và quét từ vựng.
Một bảng chi tiết nội dung cho thấy tất cả các ý tưởng và khái niệm cổ điển khác nhau liên quan đến thuật toán và lập trình máy tính được xử lý trong cuộc khảo sát rộng rãi về các khái niệm lập trình này.
Mặc dù "Nghệ thuật lập trình máy tính" được công nhận rộng rãi trong một số vòng tròn là một nguồn tài nguyên dứt khoát cho lập trình, một số mô tả nó giống như một biểu tượng trạng thái, hoặc một phần của văn hóa nhóm công nghệ. Bản thân Knuth chỉ ra rằng cuốn sách được thiết kế để sử dụng kết hợp với tự học hoặc học trên lớp, vì việc học về khoa học máy tính chỉ cực kỳ khó khăn khi đọc.
