본문 바로가기

C#

[C#] 어디에 사용할 수 있는지?

728x90
반응형

C#을 공부를 시작하긴 했지만, 어떤 언어든지 간에 항상 제일 먼저 드는 생각은, 도대체 이걸 배워서 어디에 써먹을 수 있을지에 대한 궁금증인 것 같다.

 

대학에 처음 들어와서 C언어를 배우기는 했었지만 학습속도가 떨어졌던 이유는, 당최 그 언어를 배워서 무엇에 활용할 수 있는지에 대한 갈증이 해소가 되지 않은채 계속 시험만 보고 과제를 하다보니 학습 동기부여가 확실하게 떨어졌던 기억이 난다.

 

 

프로그래밍 언어는, 그 용도가 확실하다. 내가 무엇이 하고 싶은지, 혹은 무엇을 만들고 싶은지에 따라서 해당 언어를 골라서 학습하면 된다. 다음은 C#을 이용하여 할 수 있는 것들이다.

 

 

1. 윈도우 프로그램

 

Windonws 운영체제에서 동작하는 환경의 프로그램을 개발할 때에 C# 을 활용할 수 있다. 예제로 쉽게 만들 수 있는 것 중에 하나가 계산기 프로그램이나 메모장 프로그램이다. 워드나 파워포인트 역시 C#을 이용하여 만들 수 있다. 내가 이번에 C# 공부를 시작하게 된 이유 중 하나도 바로 이것이다.

 

2. 유니티 Application

 

유니티는 게임을 제작하는데 사용하는 엔진이다. 이전에 방학을 이용해서 유니티를 이용한 메타버스 환경 구축 수업을 들은 적이 있었는데, 그때는 나와 참 맞지 않는다고 생각을 했었고, 지금도 그 생각에는 변함이 없다. 아무튼 C# 을 이용해서 게임 내의 사물들(각각의 사물이나 행위들 일체를 객체라고 부른다)을 조작할 수 있다.

 

3. Web App

 

웹 개발 역시 C# 을 이용해서 할 수 있다. 잠깐 C# 실습을 해보았는데, WPF 프로그램을 만들때 HTML 만큼 쉽고 직관적으로 XAML을 이용하여 프로그램 UI를 설계할 수 있다는 점이 아주 인상적이었다.

728x90
반응형