Khi các ngôn ngữ lập trình cấp cao như C #, Java, v.v. đang phát triển, nhiều người cho rằng chúng sẽ thay thế cho các ngôn ngữ như ngôn ngữ hợp ngữ và C / C ++, cho phép bạn truy cập và kiểm soát phần cứng máy tính, vì các lập trình viên nên tập trung về việc tạo chương trình và giải quyết vấn đề, không lãng phí thời gian xử lý máy tính để làm cho nó hoạt động. Khi phần cứng tiếp tục được cải thiện, sự khác biệt về hiệu năng giữa C / C ++ và Java sẽ không đáng kể và các trò chơi lớn có thể được lập trình bằng một ngôn ngữ như Java.
Đó là ý tưởng chung tôi tóm tắt ngắn gọn sau khi xem chủ đề này trên Internet. Bạn có nghĩ rằng nó sẽ trở thành hiện thực trong tương lai gần? Điều đó có nghĩa là mọi thứ chúng ta học về công cụ cấp thấp không còn thiết thực cho ngành công nghiệp phần mềm nữa? Điều đó có nghĩa là, ngôn ngữ lắp ráp và C / C ++ sẽ chỉ liên quan đến các kỹ sư điện, vì họ sẽ là những người duy nhất cần lập trình cho các thành phần điện của họ?
Học bao nhiêu là đủ? Nếu chúng ta học quá nhiều thứ cấp thấp, cuối cùng chúng ta sẽ trở nên định hướng hơn trong kỹ thuật điện hoặc nếu chúng ta học quá nhiều toán, chúng ta có thể học để trở thành nhà toán học chứ không phải lập trình viên. Tôi chỉ muốn biết liệu những thứ Toán học tôi đã học (tôi đã tham gia một khóa học Toán bao gồm các tài liệu tương tự như cuốn sách này (họ đã sử dụng sách giáo khoa khác nhau): Toán học rời rạc và ứng dụng của nó) thực sự hữu ích như bộ kỹ năng lập trình của chúng tôi. Nhiều bài tập toán có thể mất hầu hết thời gian của chúng tôi để làm điều đó và nếu bạn nghiêm túc với nó, bạn sẽ có ít thời gian hơn để học lập trình. Trong diễn đàn gamedev của chúng tôi, ngay cả Toán và Vật lý cũng chỉ có một phần để so sánh với phần lập trình.
Ngay bây giờ tôi mới bắt đầu đọc "Nghệ thuật lập trình máy tính". Toán học chỉ được đề cập trong khoảng một phần tư của cuốn sách, nhưng bài tập này rất khó đối với những người không phải là nhà toán học. Ngay cả toán học "cơ bản" như vậy, chúng ta có sử dụng nó nhiều như vậy trong sự nghiệp không? Một số người có thể bảo tôi đọc cuốn sách TACOP là một sự lãng phí thời gian và có lẽ nên dành thời gian cho những thứ khác thực tế hơn, mặc dù cuốn sách chỉ nói về lập trình (một chút hàn lâm so với cuốn sách giải thích những điều tương tự). Nhưng tôi nghĩ rằng tác giả đã dành thời gian và nỗ lực lớn để sản xuất nó. Anh ấy thậm chí có thể viết trọn bộ 5 cuốn sách, trong khi chúng tôi - khán giả - chỉ có nhiệm vụ đọc nó. Tại sao không?