Anh ấy là thỏa thuận: Tôi đang thực hiện một số nghiên cứu lý thuyết trên nền tảng .NET và Java cho khóa học tốt nghiệp của tôi và tôi đã đạt đến một khu vực nhiều mây: C# có thể được coi là một phần của .NET Framework không? Tương tự như vậy, Java (ngôn ngữ lập trình) có được coi là một phần của nền tảng Java không?Ngôn ngữ lập trình có thể là một phần của nền tảng không? (C# và Java liên quan)
Hãy để tôi xem xét các sự kiện:
NET là một nền tảng phát triển theo quy định của tiêu chuẩn ECMA-335; nó là việc thực hiện tiêu chuẩn này, nếu bạn muốn. Tuy nhiên, C# là việc thực hiện một tiêu chuẩn khác, ECMA-334 tuyên bố rõ ràng rằng việc triển khai nó không đòi hỏi phải thực hiện tiêu chuẩn ECMA-335 - CLR trong trường hợp của Microsoft (mà nhiều người nhầm lẫn gọi .NET khi có rất nhiều nhiều hơn nó chỉ là CLR). Ngoài ra, chúng tôi có Mono, một thực hiện khác nhau của ECMA-335, mà C# cũng chạy (từ tất cả mọi thứ tôi đọc, nó được ngụ ý rằng Novell không có một ECMA-334 thực hiện của riêng mình, trong đó là hoàn toàn hợp lý), nhưng C# không phải là một phần của Mono.
Có một thực tế là tôi đọc ở đâu đó rằng ngôn ngữ lập trình không phải là một phần của nền tảng, nhưng không may là tôi dường như không tìm được nguồn.
Có một thực tế là bài viết "Nền tảng máy tính" của Wikipedia tuyên bố rằng ngôn ngữ lập trình là nền tảng; Wiki là, tuy nhiên, hầu như vô giá trị nếu bạn muốn nghiên cứu của bạn được thực hiện nghiêm túc.
Microsoft dường như quảng cáo C# như một phần của .NET, nhưng .NET là một nền tảng đa ngôn ngữ, sẽ không được như vậy mọi ngôn ngữ hỗ trợ/được hỗ trợ bởi nó?
Cho đến nay, tôi chỉ nói về .NET, nhưng tôi cũng cần câu trả lời liên quan đến Java. Trên thực tế, một phản ứng chung sẽ là tốt nhất.
Vì vậy, bất kỳ ai cũng có thể giúp tôi ghép các mảnh ghép lại với nhau? Tài liệu tham khảo được đánh giá cao.
Trên một vấn đề khác, tôi đã tìm thấy rất nhiều sách giải thích hoạt động bên trong của CLR, không phải là điều gì trên cùng một dòng cho JVM không? Tôi có nghĩa là, có các đặc điểm kỹ thuật, tất nhiên, nhưng tôi đã hướng tới một cái gì đó dễ dàng hơn để tiêu hóa, tôi không có kế hoạch để xây dựng một trình biên dịch Java sau khi tất cả ..
tiêu đề của bạn thiếu một động từ, có vẻ như? (oh, đúng vậy. :) – Nicolas78
@ nicolas78 Chết tiệt ... ¬¬ –
Câu trả lời rẻ tiền, dễ dàng là: C# được gắn chặt chẽ với .NET mà nó có hiệu quả thuộc về nó. – delnan