1. 소개
마이크로소프트에서 개발한 객체 지향 프로그래밍 언어.
C++ 과 JAVA에 강한 영향을 받았다. JAVA가 JVM을 사용하듯이 C#은 .NET을 사용하여 실행한다.
유니티의 기본 개발 언어이기도 하며, 리눅스, 임베디드에도 사용된는 언어이다.
2. 특징
- JAVA, Javascript, C, C++과 기초 문법이 비슷하다.
- 자동으로 메모리를 관리한다.
- 컴파일 기반 언어이다.
- 전역 함수나 변수가 없고, 클래스 내부에서 생성된다.
- 객체 지향 언어이다.
3. 사용처
- 웹
- 데스크톱
- 모바일
- 데이터 베이스
- 게임
- 클라우드
- IoT
4. .NET 생태계
닷넷(.NET)은 소프트웨어 프레임 워크로 ASP.NET, Windows Forms 과 같이 프로그래밍 개발에 필요한 기술 또는 프레임워크를 .NET 생태계라 한다.