자바만 공부하고 C#은 자바랑 비슷해서 눈치껏 사용하다가
개념 및 차이점을 한 번 짚어보는게 좋겠다는 생각이 들어서 쓴다.
배경
자바랑 문법이 매우 비슷하다.
C# 공부를 안해도 눈치껏 유지보수 가능한 정도
자바랑 다른 것만 쏙쏙 구글링 하면 된다.
자바가 JVM에서 돌 듯
C#은 .NET 플랫폼 내 CLR(Common Language Runtime) 상에서 돈다.
서버사이드 개발도 가능하지만
우리회사는 서버는 자바, UI는 C#으로 개발한다.
IDE
자바는 이클립스, 인텔리제이를 주로 사용한다면
C#은 마소작품답게 Visual Studio가 대표적이다.
무료이고 지원도 빵빵하다. (고 한다. 얼마 안써봐서 아직 기능도 다 모른다. ㅎ)
상속, 문법
extends, implements 등 키워드를 사용하지 않고 표기법이 같다.
class A : B
{
....
}
interface A : B { .... }
// 다중 상속(인터페이스)
class A : B, C { .... }
'발전 > C#' 카테고리의 다른 글
[C#] 기초 및 자바와 다른 점 (3) | 연산자 오버로딩(오버로드), ref, out 키워드 (1) | 2022.06.16 |
---|---|
[C#] 기초 및 자바와 다른 점 (2) | 프로그램 구조, 자료형 상수 (0) | 2022.06.16 |