oz

[6] C#이란?

nheememo 2025. 11. 20. 16:10

1) C#이란?

 

C#은 마이크로소프트가 2000년에 발표한 '객체 지향 언어(데이터를 객체 단위로 묶어 프로그램을 구성하는 방식)' 임.

예를 들어서 자동차를 만든다면, 굵직한 부품들은 각자 공장에서 만들고 완성된 부품을 조립하여 자동차를 완성함.

 

 

"코드를 쓰는 우리는 마치 부품을 조립하듯이 프로그램을 만들어간다" 

 

 

C#은 C계열 언어다.

C,C++,JavaScript, TypeScript 또는 Java를 사용해 본 경험이 있다면 C# 구문이 익숙할 것임.

 

2) C#의 특징

 

강력한 타임 시스템

: 변수(데이터를 담는 박스)의 종류(Type)를 미리 선언하기 때문에, 엉뚱한 값을 담으려 하면 컴파일(번역) 단계에서 잡아냄.

실행 전에 오류를 미리 찾아내 안전하다는 장점이 있고, 변수 선언이 조금 더 번거롭다는 단점이 있음.

 

 

자동 메모리 관리

C#은 가비지 컬렉션(Garbage Collection)을 통해 메모리(데이터 저장 공간)를 자동으로 청소함.

개발자는 free( ) 같은 메모리 해제 코드를 직접 쓰지 않아도 됨.

 

 

.NET 플랫폼

C# 코드는 바로 실행 파일(EXE)로 변환되지 않고, 중간 언어(IL)로 컴파일된 뒤 JIT(Just-In-Time) 컴파일러가 실행 시점에 네이티브 코드로 바꿈.

덕분에 다양한 운영제체에서 동일한 C# 코드를 돌릴 수 있음.

 

 

풍부한 라이브러리와 생태계

C# 프로그램은 사물 인터넷 기기부터 클라우드까지 다양한 기기에서 실행 가능.

"하나의 언어로 안 될 게 없다"싶은 느낌.

 

 

 

[6] 학습 과제 - ChatGPT를 통해 OOP에 대해 알아보자.

 

아하.
일단 내용 머리에 집어 넣어.

 

 

 

끝.

 

'oz' 카테고리의 다른 글

[8] C# 연산자  (0) 2025.11.20
[7] C# 변수와 데이터 타입  (0) 2025.11.20
[5] 첫 프로그램 만들어보기  (0) 2025.11.20
[4] Visual Studio 설치  (0) 2025.11.20
[3] 나는 어떤 게임을 만들게 될까?  (0) 2025.11.20