C# 프로그래밍 - 연산자(Operator) 연산자 C#은 여러 종류의 연산자(Operator)를 제공하며 변수 및 값들의 수학적, 논리적 연산을 수행할수있습니다. 연산자는 피연산자(operand)라고 불리는 값들에 대해 특정한 동작을 수행합니다. a=b+c; b,c는 피연산자, +는 연산자 연산자의 종류 산술연산자, 증감 연산자, 대입 연산자, 비교 연산자, 논리 연산자, 비트 연산자 산술 연산자(+, -, *, /, %) + 덧셈, 피연산자를 더합니다. - 뺄셈, 피연산자를 뺍니다. * 곱셈, 피연산자를 곱합니다. / 나눗셈, 피연산자를 나눕니다. % 나머지, 피연산자를 나눈 후 남은 나머지를 반환합니다(modulus operator) 예를들어 int c; c=10%3; 일때 변수 c에는 1이 대입된..
C# 프로그래밍 - 주석(Comment)을 작성하는 방법(한줄주석, 여러줄주석, xml주석) C#에서 주석(Comment)은 코드에 대한 설명이나 메모를 작성할 수 있는 기능입니다. 주석은 컴파일러에 의해 무시되며 프로그램 실행에는 영향을 주지 않습니다. 한 줄 주석(Single-line Comment) 한 줄 주석(단일 행 주석)은 // 기호를 사용하여 표시하며 해당 줄에서 // 이후의 모든 내용은 주석으로 처리됩니다. 예시 // 이것은 단일 행 주석입니다. int x = 5; // 변수 x에 5를 할당합니다. 여러 줄 주석(Multi-line Comment) 여러 줄 주석(다중 행 주석)은 여러 줄에 걸쳐 주석을 작성할 때 사용하는 방법입니다. /*로 시작하여 */로 종료하는 블록으로 사이에 있는 모..
C#의 데이터 타입(자료형) C#의 데이터 타입은 .NET Framework의 기본 클래스 라이브러리에 정의되어 있습니다. (.NET Framework의 다른 언어들도 C#과 동일한 데이터 타입을 사용합니다. 이는 CTS(Common Type System)라고 불리는 공통 데이터 타입 시스템에 의해 가능합니다. CTS는 .NET Framework에서 사용되는 모든 언어에서 공통적으로 사용되는 데이터 타입을 정의하고 이러한 데이터 타입이 상호 호환되도록 보장합니다) 데이터 타입 분류 기본 제공 형식(built-in Types, Primitive Types) C#에서 기본으로 제공하는 미리 정의된 데이터 타입으로 int, float, char, string, bool등이 있습니다. 사용자 정의 형식(User..
C# 프로그래밍 - 클래스(class) 클래스(class) 객체지향 프로그래밍에서 클래스(class)는 객체를 생성하기위한 설계도로써 관련 데이터와 동작을 정의하는 사용자 정의 데이터 타입입니다. 클래스는 데이터를 저장하고 나타내는데 사용되는 데이터 멤버(속성), 수행되는 동작을 정의하는 동작 멤버(메서드), 기타 멤버를 가질수있습니다. 클래스의 맴버 클래스는 필드(field), 속성(property), 메서드(method), 생성자(constructor), 이벤트(event), 기타를 가질 수 있습니다. 필드(field) 클래스 내부에 선언된 변수로 클래스에서 사용되는 데이터를 저장하는데 사용됩니다. 클래스 객체의 상태를 유지하고 나타내는 속성이 될수있습니다. 필드의 접근제한자에 따라서 외부 객체, 상..
C# 프로그래밍 - 메서드(method) 메서드 메서드(Method)는 클래스 내에 정의되는 함수입니다. 메서드는 특정한 기능을 수행하기 위한 독립적인 코드 블록으로 입력을 받아들이고 일련의 작업을 수행하며 결과를 반환합니다. 또한 객체 지향 프로그래밍에서 메서드는 클래스의 멤버로서 객체의 동작을 정의하고 객체의 상태를 조작하는 역할을 합니다. 메서드를 사용하면 코드를 모듈화하여 재사용 가능한 단위로 분리할 수 있으며 코드의 가독성과 재사용성을 높일 수 있습니다. 메서드의 선언 접근제한자 반환타입 메서드이름(매개변수) { //실행코드 반환문(return)을 사용하여 결과 반환(반환타입이 void인 경우 생략) } 접근제한자 메서드는 접근 제한자를 가지며 외부에서의 접근과 사용을 제어하여 해당 메서드의 가..
C# 프로그래밍 - 변수(Variable) 변수 변수(Variable)는 데이터를 담는 그릇 또는 컨테이너(Container)입니다. 프로그램은 임무를 수행하기위해 데이터를 사용합니다. 변수는 데이터의 저장공간으로 프로그램이 실행되는 동안 데이터를 일시적으로 저장하거나 계산 결과를 유지하기 위해 사용할수있습니다(실행 중에 값이 변경될 수 있으며 값을 읽기 또는 쓰기 가능) 변수는 메모리에 값을 저장하고 참조하기 위해 사용하는 이름이 지정된(식별자, identifier) 메모리 위치입니다. 변수의 선언 변수를 사용하기위해 변수를 선언해야합니다. 변수를 선언하는것은 값(value)을 저장하기 위한 메모리상의 저장 공간을 할당하는것입니다. 변수의 이름과 데이터 유형을 지정하여 변수를 선언할수있습니다. int ..
c# - 콘솔에서 Hello World 출력하기, Console.WriteLine과 Console.Write 1)비주얼스튜디오(visual studio)를 실행하고 새로운 프로젝트를 시작합니다. New project의 대화상자에서 템플릿으로 Visual C# 를 선택하고 Console Application를 선택합니다. 2)프로젝트 이름으로 설정한 test 네임스페이스의 program 클래스의 스크립트 작성을 시작합니다. 3)Main 함수에 Console.WriteLine("Hello World");를 작성합니다. 코드의 문장을 마칠때 세미콜론(semicolon)을 입력합니다. 4)윈도우의 콘솔에서 괄호()안의 문자열을 출력한것을 확인할수있습니다. Console.WriteLine 함수를 사용하여 문자열을..
C#, 닷넷 프레임워크(.NET Framework)닷넷 프레임워크(.NET Framework) 닷넷 프레임워크(.NET Framework)는 마이크로소프트에서 개발한 윈도우 운영 체제에서 실행되는 소프트웨어 프레임워크입니다. 개발자가 C# 프로그래밍 언어로 작성한 프로그램은 닷넷 프레임워크 환경에서 동작합니다. 닷넷프레임워크(.net framework)는 CLR(공용 언어 런타임, Common Language Runtime), 클래스 라이브러리(Class library), 기타(ASP.NET, ADO.NET, WCF, WPF, WF)로 구성되어있습니다. CLR(Common Language Runtime) CLR은 닷넷 프레임워크의 핵심 구성요소 중 하나로 .NET 언어로 작성된 프로그램의 실행환경을 제공..
비쥬얼 스튜디오에서 문자 검색 및 모두 바꾸기스크립트에 존재하는 특정 단어를 모두 검색하고 바꾸기 하는 방법https://docs.microsoft.com/ko-kr/visualstudio/ide/finding-and-replacing-text?view=vs-2019 1)상단의 편집 메뉴에서 빠른 바꾸기(ctrl+h) 또는 파일에서 바꾸기(ctrl+shift+h)를 선택한다. 2)찾을 내용과 바꿀 내용을 입력하고 모두 바꾸기를 클릭한다. 3)내용의 대소문자를 구분하려면 아래 표시한 대/소문자 구분을 활성화한다. 4)스크립트에 존재하는 문자 speed를 검색하고 바꿀 내용인 playerSpeed로 변경한다.
C#, 닷넷 네이밍 가이드라인, 올바른 문자 표기법 문서모음 c# Coding Conventions(Naming conventions) https://docs.microsoft.com/en-us/dotnet/csharp/fundamentals/coding-style/coding-conventions C# Coding Conventions Learn about coding conventions in C#. Coding conventions create a consistent look to the code and facilitate copying, changing, and maintaining the code. docs.microsoft.com c# identifier naming rules and conv..