2010-06-25 4 views
3

이 질문은 어리석게 들릴지도 모르지만 내 의도는 의 장점을 이해하는 것입니다. 다른 모든 프로그래밍 언어보다 Java가 ??C#을 통해 Java에 어떤 이점이 있습니까?

나는

그래서 언어가 개념을 & 개발 프로그램을 이해하는데 더 쉽게 또는 도움이되는 학습 ..이 어떤 inturn C에서 파생되는 C++에서 파생 또한 c를 ... C#을 더 많거나 적은 자바와 비슷한 것 같다.

+1

그 질문은 Java 사운드를 가장 좋아하게 만듭니다. 그러나이를 무시하면 Java는 매우 교차 플랫폼입니다. 휴대 전화에서 실행되는 Java 응용 프로그램을 작성할 수도 있습니다. 인트로 스펙 션과 같은 많은 스크립트와 유사한 기능을 제공하지만, lua와 같은 가장 빠른 스크립팅 언어보다 훨씬 뛰어난 바이트 코드를 다루는 방식으로는 충분히 효율적입니다. 나는 이것이 자바가 가지고있는 가장 독특한 자질이라고 생각한다. – stinky472

+0

이것이 "주관적"이고 닫힐 가치가 있다면 "Karthikeyan"의 질문은 Java와 C#의 품질을 비교하여 주관적이지 않은 방식으로 어떻게 작성 될 수 있습니까? 가능한가? – Nippysaurus

+0

새로운 언어를 발명하는 것이 쉽지 않고 (아무리해도) 아무도 이유없이 그것을하지 않으므로, 당신이 주관적이고, 논쟁적인 것처럼 주저하지 말고,이 언어에 대해 심하게 떨어지게 될까 봐 걱정합니다. 어떤 의미에서 어떤 언어에서는 각 언어가 다른 언어보다 특정 작업에 더 적합하다는 의미입니다. Java의 경우 크로스 플랫폼 (c/C++) 또는 GUI (Qt를 C++에 추가)와 같은 플랫폼을 사용하는 사람들이있을 수 있습니다. * 개인적인 생각은 모든 언어가 문제를 해결하기 위해 발명된다는 것입니다. 특정 문제 영역 및 v2.0에서 다른 언어의 기능을 추가하기로 결정했습니다. – Mawg

답변

9
  • Java는 대부분의 플랫폼에서 지원되지만 C#은 대부분 runs on other platforms이지만 Microsoft에서 지원하지 않습니다.
  • Java에 대한 외부 도구 (예 : 정적 코드 분석기)가 C#에 비해 많지만 시간이 오래 걸립니다. VM 최적화 또는 오류 탐지에 대한 과학적 연구가 이루어지면 Java가 주로 사용됩니다. .NET의 핵심도 지금 supported on Linux와 맥 OS있다 :
  • 자바와 C#은 다른 회사에 의해 개발되기 때문에

업데이트 지원 또는 소프트웨어에 대한 라이선스의 차이, 사용 조건, 가격이있다.

관련 문제