본문 바로가기
컴퓨터/C#

Visual C++와 C# 중 어느 것을 배우는 것이 좋을까?

by Begi 2020. 5. 26.
반응형

Visual C++와 C# 을 한번도 사용해보지 않은 사람이 C++ 또는 C#을 배우려고 할 때 어느 것을 배우는 것이 좋을까?


C#은 C++에 비해 사용하기가 매우 쉽고 배우는데 시간이 훨씬 적게 걸린다. 또한, C#은 C++에 비해 화면 디자인을 쉽게 구현할 수 있기 때문에 디자인이 더 좋은 프로그램을 더 빨리 개발할 수 있다. C#은 C++보다는 Visual Basic에 더 가깝다.


하지만, C#은 대부분 윈도우에서만 사용할 수 있는 언어로 Linux나 다른 플랫폼에서는 사용할 수 없는 언어이다. 이에 비해 C++은 다른 플랫폼에서도 사용하는 범용 언어이기 때문에 C++을 배우면 다른 곳에서도 사용할 수 있는 장점이 있다. 멀티 플랫폼을 지원하는 오픈 소스들은 대부분은 C++이나 Java로 작성되어 있기 때문에 C++를 배우면 이러한 오픈 소스를 쉽게 사용할 수 있는 장점이 있다.


Visual C++로 프로그램을 개발할 때 대부분 MFC를 사용하는데 MFC는 매우 방대하고 복잡한 클래스로 처음 배울 때 꽤 시간이 필요하다. 하지만, MFC는 C++의 클래스에 대한 이해와 객체 지향적인 프로그램을 어떻게 만들어야 하고 객체가 어떻게 사용 되는지에 대한 좋은 참고 자료이다.


하이 레벨의 응용 프로그램을 주로 개발한다면 C#을 배우는 것이 좋고 로우 레벨의 시스템을 건드리는 프로그램을 개발해야 한다면 C++을 배우는 것이 좋다.


C++과 C#을 모두 모르는 학생은 C#을 먼저 배우고 그 다음 C++을 배우는 것이 좀 더 수월할 것이다.


반응형

'컴퓨터 > C#' 카테고리의 다른 글

C# Hello World 프로그램  (0) 2020.05.26
C# 특징  (0) 2020.05.26
C# 시리얼 통신 프로그램  (0) 2020.04.28
C# Delegate 예제  (0) 2020.04.24
C# foreach 사용법  (0) 2020.04.23

댓글