C#/C# 코딩

[C#] C#과 Visual Studio설치하기

tangent0426 2024. 8. 9. 18:00
728x90
반응형

우리가 흔히 처음 개발할때 사용하는 언어는 C,JAVA 등 여러 게임 개발할때 쓰는 언어가 많이 있죠 그러면 C,C++,C#의 차이점이 뭔지,C#의 개요와 Visual Studio에 대해서 설명해볼까 합니다.

 

C 언어, C++, C#이란?

 

https://www.elancer.co.kr/blog/view?seq=52 참조

 

C 언어는 이 세 가지 프로그래밍 언어 중 가장 기본이 되는 언어입니다. 가장 오래되고, 가장 널리 사용되고 있으며, 운영 체제나 언어 처리계 등의 시스템 기술에 적합한 프로그래밍 언어입니다. 간단하게 설명하자면 C 언어가 만들어진 시대에는 컴퓨터가 지금처럼 빠르지 않았던 탓에 리소스가 부족한 기계에서 작동할 때 유용하다는 특성이 있습니다.

 

나무위키 참조

 

C++은 1979년에 C언어에서 직접적으로 파생된 C with Classes라는 이름의 언어로 시작되었다가, 1983년에 지금의 이름을 갖게 되었습니다. 그리고 객체 지향 및 일반화 프로그래밍과 같은 멀티 패러다임을 지원하는 프로그래밍 언어입니다. C 언어의 확장판이라고 불리며, 하위 수준인 C 언어를 기반으로 하지만, 속도나 효율성 저하 없이 C 언어를 개선하였습니다. 요즘에는 금융권 및 금융공학에서 주로 사용되고 있습니다.

 

 

C#은 마이크로소프트의 앤더스 헤일스버그에 의해 만들어진 객체 지향 언어로 NET 환경에서 효과적으로 응용 프로그램을 개발할 수 있도록 설계된 언어이며 C#을 사용하면 데스크 톱, 웹, 모바일 등 분야를 가리지 않고 프로그램 작성 가능합니다.

 


<C# 설계 목표>

  • 간단(simple)
  • 현대적(modern)
  • 객체-지향적(object-oriented)
  • 타입 안정적(type-safe)
C# 특징
C, C++, 자바, 자바스크립트와 기초 문법이 비슷함
자동으로 메모리를 관리함
컴파일 기반 언어임
C나 자바스크립트와 달리 전역 함수나 변수가 없고 모두 클래스 안에서 생성됨
강력한 형식의 언어임
제네릭과 LINQ의 편리한 기능을 제공함
100% 하위 호환성을 지킴

 

C# 장점
C언어와 유사하게 간결하고 강력한 문장 구조를 가짐
C++ 언어와 같이 객체 지항적임
비주얼 베이직과 같이 사용자 인터페이스를 쉽게 만들 수 있는 컴포넌트 기능을 제공함
NET 환경에 최적화 되어 있음
C# 언어를 위한 많은 클래스 라이브러리가 개발됨에 따라 응용 프로그램 작성하기가 편리함
자바 언어의 많은 단점들이 보완됨

 

C# 용어
클래스
현실에 존재하는 객체를 구현한 것
생성자 클래스와 이름이 같은 특수한 메서드로 반환 값이 없으며 생성자를 이용하여 기본 속성값을 설정
인스턴스
컴퓨터의 메모리 상에 확보된 실체화된 클래스로 인스턴스로 생성한 클래스는 사용 가능한 상태가 됨, 하나의 클래스에서 여러 개를 생성할 수 있으며 여러 개의 인스턴스는 독립된 성질을 가짐
구조체
클래스와 유사하지만 메모리의 저장 방식이 다름, 구조체의 변수는 구조체 자체에 저장되며 작은 값을 여러 개 저장할 때 좋음

 

C# 개발환경과 Visual Studio 설치

위의 C#의 개요와 특징 및 장점 등에 알아보았으니 C# 개발환경과 Visual Studio 설치하는 과정을 살펴보도록 하겠습니다.

 

Visual Studio(통합 개발 환경(IDE)
NET 언어로 프로그램을 개발할 수 있는 도구
소스 프로그램을 편집할 수 있는 편집기와 프로그래밍을 도와주는 다양한 기능을 갖는 도구들이 포함됨
통합 개발 환경을 이용하면 프로그램을 편리하게 개발할 수 있음

 

 

NET에서 제공되는 SDK
SDK : 소프트웨어 개발 도구
윈도우에 포함된 .NET 프레임워크는 SDK를 구성하는 C# 컴파일러와 실행 엔진, 클래스 라이브러리 등이 포함됨
소스 프로그램을 작성하는 데 필요한 텍스트 편집기만 있으면 개발할 수 있음

 

 

https://visualstudio.microsoft.com/ko/

 

Visual Studio: 소프트웨어 개발자 및 Teams용 IDE 및 코드 편집기

Visual Studio 개발 도구 및 서비스를 사용하면 모든 개발자가 모든 플랫폼 및 언어로 앱을 쉽게 개발할 수 있습니다. 무료로 어디서나 코드 편집기 또는 IDE를 사용하여 개발하세요.

visualstudio.microsoft.com

위 사이트에 들어가셔서 Visual Studio설치해주시기 바랍니다.

 

 

다운을 받으시면 Installer로 설치 화면이 나오면 계속버튼을 눌러 진행해줍니다.

 

 

위 사진처럼 플랫폼, Unity 게임엔진에 사용하는 게임개발를 눌러 설치해줍니다.

 

 

설치가 진행되는 과정을 나오며 도중에 중지시키거나 사용 가능 버튼을 눌러 필요한 버전을 설치할 수 있습니다.

 

 

 

설치가 완료되면 로그인을 하거나 항목을 건너뛰어 넘어갈수 있습니다.

 

 

프로젝트 생성

 

Visual Studio를 다운받으면 새 프로젝트 만들기를 누릅니다.

 

 

콘솔 앱을 누르고 "다음"을 클릭합니다.

 

 

자신이 작성하고 싶은 프로젝트 이름을 작성한 다음 위치를 선정하고 "다음"을 클릭합니다.

 

 

이제 생성된 프로젝트가 화면에 나옵니다.

 

 

VIsual Studio 화면 인터페이스를 통해 개발 환경을 조정합니다.

Hello, World 출력하기

 

종속성에 c# Program.cs를 눌러줍니다.

 

 

위 사진처럼 코드를 적고 실행하면 Hello World가 출력되는 것을 볼 수 있습니다.

 

 

C#개요 및 설치환경을 살펴보았습니다. 읽어주셔서 감사합니다.^^

 

반응형