C#을 공부를 시작하긴 했지만, 어떤 언어든지 간에 항상 제일 먼저 드는 생각은, 도대체 이걸 배워서 어디에 써먹을 수 있을지에 대한 궁금증인 것 같다.
대학에 처음 들어와서 C언어를 배우기는 했었지만 학습속도가 떨어졌던 이유는, 당최 그 언어를 배워서 무엇에 활용할 수 있는지에 대한 갈증이 해소가 되지 않은채 계속 시험만 보고 과제를 하다보니 학습 동기부여가 확실하게 떨어졌던 기억이 난다.
프로그래밍 언어는, 그 용도가 확실하다. 내가 무엇이 하고 싶은지, 혹은 무엇을 만들고 싶은지에 따라서 해당 언어를 골라서 학습하면 된다. 다음은 C#을 이용하여 할 수 있는 것들이다.
1. 윈도우 프로그램
Windonws 운영체제에서 동작하는 환경의 프로그램을 개발할 때에 C# 을 활용할 수 있다. 예제로 쉽게 만들 수 있는 것 중에 하나가 계산기 프로그램이나 메모장 프로그램이다. 워드나 파워포인트 역시 C#을 이용하여 만들 수 있다. 내가 이번에 C# 공부를 시작하게 된 이유 중 하나도 바로 이것이다.
2. 유니티 Application
유니티는 게임을 제작하는데 사용하는 엔진이다. 이전에 방학을 이용해서 유니티를 이용한 메타버스 환경 구축 수업을 들은 적이 있었는데, 그때는 나와 참 맞지 않는다고 생각을 했었고, 지금도 그 생각에는 변함이 없다. 아무튼 C# 을 이용해서 게임 내의 사물들(각각의 사물이나 행위들 일체를 객체라고 부른다)을 조작할 수 있다.
3. Web App
웹 개발 역시 C# 을 이용해서 할 수 있다. 잠깐 C# 실습을 해보았는데, WPF 프로그램을 만들때 HTML 만큼 쉽고 직관적으로 XAML을 이용하여 프로그램 UI를 설계할 수 있다는 점이 아주 인상적이었다.
'C#' 카테고리의 다른 글
C# 을 이용한 UDP 소켓 통신 (0) | 2024.08.12 |
---|---|
[C++] 격주간 공부내용 - 9장.객체지향 설계 원칙, 10장 템플릿 (0) | 2024.06.09 |
[C++] Task Manager - Day 1 (0) | 2024.05.26 |
[C#] C++과 C#의 차이점은 (2) | 2024.01.02 |