Mac OS에서 C# 설정
이 기사에서는 Mac OS에서 C# 언어의 전체 설정 및 기본 구문을 보여줍니다.
Mac OS에서 C# 설치 및 설정
다음은 Mac에 C#을 설치하고 설정하는 단계입니다.
-
첫 번째 단계는 컴퓨터에 IDE를 설치하는 것입니다. Visual Studio Code는 필요한 모든 기능을 갖추고 있고 사용하기 매우 쉽기 때문에 최고의 옵션입니다.
-
Visual Studio 웹사이트를 방문하세요. 네 가지 선택 항목에서 Visual Studio Code를 선택하고
Mac용 다운로드
버튼을 클릭합니다. -
패키지의 압축을 풀고 Visual Studio Code를 다운로드한 후 애플리케이션 폴더로 드래그합니다. 그 후에는 동일한 폴더에서 액세스할 수 있습니다.
-
C# 확장은 바로 가기를 사용하여 Visual Studio Code의 Extensions 창에 들어가서 다운로드할 수 있습니다. +Cmd+X를 이동하거나
코드 > 기본 설정 > 확장
을 선택합니다. -
확장 디스플레이의 검색창에
C#
을 입력하고 Microsoft의 것을 찾습니다. C# 확장을 설치한 후 설치를 클릭하고 Visual Studio Code를 다시 시작합니다.
Mac OS의 C#에서 새 프로젝트 시작
Mac의 응용 프로그램 > 유틸리티
에 있는 터미널을 열어 첫 번째 프로젝트를 시작하십시오. 예를 들어 터미널에 dotnet new console -o projectName
을 작성하여 콘솔 애플리케이션을 빌드합니다.
그런 다음 Visual Studio Code를 열고 터미널에서 정의한 폴더로 이동합니다. 마지막으로 왼쪽 탐색기에서 Program.cs
파일을 열어 프로그래밍을 시작합니다.
가장 기본적인 형태의 C# 구문
기본을 이해하는 데 있어 C#은 비교적 간단한 언어입니다. Python만큼 배우기 쉽지는 않지만 C++만큼 어렵지도 않습니다.
가장 기본적인 프로그래밍 작업부터 시작하겠습니다. 화면에 텍스트를 표시하고 사용자 입력을 수락합니다.
Program.cs
파일을 열면 다음과 같은 상용구 코드가 표시됩니다.
using System;
namespace projectName {
class Program {
static void Main(string[] args) {
Console.WriteLine("Hello World");
}
}
}
출력:
Hello World
몇 줄의 코드로 실험하여 우리가 무엇을 생각해낼 수 있는지 알아보겠습니다.
문자열 데이터 유형의 변수 data
를 선언합니다.
string data;
사용자에게 무엇인가를 묻기 위해 메시지를 표시해야 합니다. 그들의 이름을 물어보자.
Console.WriteLine("What's your name?");
그런 다음 사용자의 입력을 검색하여 정의한 data
변수에 저장해야 합니다. 이를 위해 사용자 입력을 수락하는 Console.ReadLine()
이라는 함수를 사용합니다.
data = Console.ReadLine();
그 다음에는 수집한 정보를 화면에 표시하기만 하면 됩니다.
Console.WriteLine("Hello " + data);
사용자 이름이 data
변수에 저장되었기 때문에 이 줄은 제공된 이름과 함께 정적 Hello
를 출력합니다.
완전한 코드:
using System;
namespace ProjectName {
class Program {
static void Main(string[] args) {
string data;
Console.WriteLine("What's your name?");
data = Console.ReadLine();
Console.WriteLine("Hello " + data);
}
}
}
출력:
What's your name?
Henry
Hello Henry
I'm a Flutter application developer with 1 year of professional experience in the field. I've created applications for both, android and iOS using AWS and Firebase, as the backend. I've written articles relating to the theoretical and problem-solving aspects of C, C++, and C#. I'm currently enrolled in an undergraduate program for Information Technology.
LinkedIn