c program structure
이 자습서에서는 C # 프로그램 구조 및 기본 구문에 대해 설명합니다. C # 프로그램의 다양한 구성 요소에 대한 사용법 및 선언을 배우게됩니다.
에 C # 및 Visual Studio에 대한 완전한 소개 지난 튜토리얼에서 주어졌습니다. 간단한 hello world 프로그램을 만들고 해당 프로그램의 다양한 구성 요소에 대해 논의했습니다.
이 자습서에서는 C # 프로그래밍을 진행하고 적절한 C # 프로그램을 구성하는 기본 구문 및 프로그램 구조에 대해 설명합니다.
우리가 작성한 이전 프로그램을 다시 한 번 살펴 보겠습니다. 콘솔에 간단한 텍스트, 즉 'Hello World'를 출력하기 위해이 프로그램을 작성했습니다. 그러나 프로그램을 자세히 살펴보면 프로그램을 구성하는 몇 가지 다른 구성 요소가 있습니다.
이 프로그램을 향후 주제에 대한 참고 자료로 삼을 예정이므로이 프로그램을 염두에 두십시오.
위의 프로그램을 살펴보면 위의 프로그램이 여러 가지 구성 요소로 구성되어 있음을 알 수 있습니다.
학습 내용 :
C # 프로그램 구조
일반적인 C # 프로그램은 아래와 같이 여러 부분으로 구성됩니다.
- 네임 스페이스
- 수업
- 주요 방법
- 클래스 내부의 메서드
- 클래스 정의 또는 클래스 속성
- 진술
- 코멘트
C # 프로그램을 작성하는 동안 몇 가지 염두에 두어야 할 사항이 있습니다. C # 프로그램은 대소 문자를 구분하므로 '문자열'이 '문자열'과 다릅니다. 프로그램에 기록 된 모든 문은 세미콜론 (예 : ';')으로 끝나야합니다. 세미콜론은 명령문의 현재 행이 종료되었음을 프로그램에 알려줍니다.
앞서 설명한 것처럼 C # 프로그램의 실행은 Main 메서드에서 시작되므로 프로그램은 Main 메서드를 시작 지점으로 가져야합니다.
C # 구성 요소에 대한 설명을 시작하기 전에 몇 가지 사항을 기억해 보겠습니다.
- 프로그램에는 프로그램에서 사용 된 .Net 프레임 워크에 대한 참조가 있어야합니다. 현재 프로그램에서 reference.Net을 사용하려면 '사용'을 사용합니다. 예를 들어 위의 프로그램에서 '사용 시스템'.
- 참조를 정의한 후 네임 스페이스를 선언합니다. 구문 예-네임 스페이스 ConsoleApplication.
- 그런 다음 클래스 키워드를 사용하여 클래스를 선언했습니다. 구문 예-클래스 프로그램.
- 클래스 내부에는 Main 메서드가 있습니다. 이것이 실행의 시작점입니다.
- Main 메서드 내에서 .Net 프레임 워크의 클래스 인“Console”을 정의했습니다. 'WriteLine ()'은 콘솔에 메시지를 표시하는 데 사용되는 메서드입니다.
- 'WriteLine ()'과 마찬가지로 'ReadLine ()'도 사용자 입력을 읽는 메서드입니다.
위의 프로그램에서 우리는 콘솔 애플리케이션에 텍스트를 작성하고 프로그램의 다양한 부분을 논의했습니다. 여기서는 유효한 구문을 구성하기 위해 서로 결합하여 사용 된 다양한 부분에 대해 자세히 설명합니다. 구성 요소, 해당 정의 및 프로그램에서 선언해야하는 방법에 대해 설명합니다.
키워드 사용
using 키워드는 네임 스페이스를 구현하는 데 사용되는 모든 개체를 처리하는 데 사용됩니다. 네임 스페이스를 가져 오는 데 사용됩니다. 네임 스페이스는 클래스 모음이고 각 클래스에는 자체 기능이 있으므로 키워드를 사용하면 가져온 네임 스페이스와 다른 기능을 구현할 수 있습니다.
네임 스페이스
네임 스페이스는 관련 클래스 및 개체의 모음입니다. 서로 분리 된 다른 개체 집합을 유지하는 방법을 제공하도록 설계되었습니다. 이를 통해 프로그래머는 충돌을 일으키지 않고 네임 스페이스 내에서 한 클래스를 선언하고 다른 네임 스페이스 내에서 다른 클래스를 선언 할 수 있습니다.
Excel의 테스트 실행 보고서 템플릿
'fruits'와 'colors'라는 두 개의 네임 스페이스를 만들고 있다고 가정 해 보겠습니다. 이 두 네임 스페이스는 서로 충돌하지 않고 'Orange'라는 클래스를 가질 수 있습니다. 네임 스페이스는 키워드 앞에 네임 스페이스 이름을 작성하여 정의됩니다. 네임 스페이스 .
예를 들면 :
namespace ConsoleApplication
수업
클래스를 정의하는 것은 데이터 유형의 청사진을 정의하는 것과 유사합니다. 클래스는 실제로 데이터를 정의하지 않지만 데이터를 의미있는 항목으로 정렬합니다.
예를 들어 , 'Fruit'라는 클래스가있는 경우 망고, 사과, 포도 등과 같은 클래스 내부에 다른 관련 개체를 지정할 수 있습니다. 따라서 과일 클래스에는 색상, 맛, 냄새, 식용 등 각 개체와 재산은 수업의 일부가 될 것입니다.
위의 예와 유사하게 C #과 같은 객체 지향 프로그래밍 언어는 필드, 메서드, 조건, 이벤트 등과 같은 다양한 속성을 정의합니다. 클래스 내부의 객체에는 수행 할 수있는 작업의 정의가 포함되어 있습니다.
객체는 기본적으로 클래스의 인스턴스와 클래스의 멤버 인 메서드 또는 변수입니다. 즉,이 클래스를 사용하면 다른 메서드, 이벤트 및 개체 유형을 그룹화하여 사용자 지정 개체를 만들 수 있습니다.
클래스는 클래스 이름 앞에 'class'키워드를 넣어 정의하며 클래스 본문은 중괄호 쌍으로 정의해야합니다.
class Program { // class body }
액세스 수정 자
액세스 수정자는 객체 및 해당 구성 요소의 액세스 가능성을 정의합니다. 모든 C # 구성 요소에는 액세스 한정자를 사용하여 클래스 내의 멤버 개체에 대한 액세스 가능성 범위를 정의하여 제어 할 수있는 자체 액세스 수준이 있습니다.
개체의 접근성 수준을 정의하려면 C # 언어 (예 : Public, Private, Protected 및 Internal)에서 제공하는 키워드 중 하나를 사용하여 선언해야합니다. 액세스 한정자는 클래스 또는 메서드 앞에 위에서 언급 한 키워드 중 하나를 사용하여 선언됩니다.
예를 들면 :
public class Program // access modifier set as public { }
방법
메서드는 특정 작업을 수행하기 위해 함께 실행되는 명령문 그룹입니다. 모든 C # 프로그램에는 Main 메서드가 하나 이상있는 클래스가 하나 이상 포함됩니다.
메서드에는 다음 정의가 포함됩니다. 액세스 한정자 선언으로 시작한 다음 반환 유형으로 시작하고 나중에 메서드 이름을 정의하고 둥근 대괄호 안에 매개 변수를 정의합니다.
{Access Modifiers} {return type definition} Method Name({parameter}) public static void Main(String() args){ }
메소드가 정의 된 후 중괄호 안에 명령 또는 명령문 세트를 작성할 수 있습니다. 인수는 메서드 이름 바로 뒤의 둥근 대괄호 안에 전달할 수 있습니다.
이러한 인수는 특정 매개 변수가있는 메서드를 호출 할 때 유용합니다. 위의 예에서는 인수 유형이 문자열 배열 인 'args'매개 변수 하나만 전달했습니다.
빌더
생성자는 특정 클래스의 인스턴스가 생성 될 때마다 자동으로 호출되는 클래스의 특수 메서드입니다. 생성자의 주요 장점은 클래스의 전용 필드를 초기화 할 수 있다는 것입니다. 클래스에는 여러 생성자가있을 수 있으며 반환 유형이 필요하지 않습니다.
클래스 내에서 하나의 정적 생성자 만 허용되며 매개 변수화 할 수 없습니다. 생성자는 액세스 수정자를 사용한 다음 생성되는 클래스 이름을 사용하여 선언됩니다.
예를 들어 생성자 정의는 다음과 같습니다.
class Program { public class(){ //This is a constructor } }
데이터 유형
데이터 유형은 거의 모든 프로그래밍 언어에서 사용됩니다. 데이터 유형은 컴파일러에게 변수가 보유 할 값의 종류를 알려줍니다. C #에는 String, Integer, Float, Boolean 등과 같은 몇 가지 기본 제공 데이터 형식이 있습니다. 각 데이터 형식에는 보유 할 수있는 값에 대한 자체 정의 집합이 있습니다.
데이터 유형은 데이터 유형 키워드와 함께 선행 변수로 변수를 선언하는 데 사용됩니다.
내 네트워크 보안 코드를 어떻게 찾습니까
class Program { static void Main(string() args) { string stringValue = 'Hello'; int integerValue = 10; float floatValue = 13.2f; bool booleanValue = false; } }
다가오는 자습서에서 데이터 유형에 대해 자세히 설명합니다.
중괄호
이전 프로그램과 선언에서 중괄호 '{}'가 광범위하게 사용되는 것을 보았습니다. 이것이 모든 프로그램에서 가장 중요한 부분 중 하나로 언급되는 이유입니다. 프로그램 블록에서 논리 문의 시작과 끝을 정의합니다.
중괄호는 C # 언어로 제한 될뿐만 아니라 Java, C ++ 등과 같은 여러 다른 언어에서도 볼 수 있습니다. 여러 줄의 코드를 함께 래핑하는 데 사용되는 첫 번째 'Hello World'코드를 명확하게 볼 수 있습니다. . 컴파일러에 대한 논리 문의 시작과 끝점을 명확하게 표시합니다.
Namespace, Class, Method, Conditional statement, Loops 등과 같은 논리적 엔티티는 컴파일러에 대한 명령문의 시작과 끝을 명확하게 표시하기 위해 중괄호로 묶어야합니다.
결론
이 자습서에서는 C # 프로그램의 다양한 구성 요소에 대한 사용법과 선언을 배웠습니다. 우리는 개념에 대한 높은 수준의 이해를 모았습니다. 다양한 구성 요소를 선언하는 방법과 클래스 및 메서드와 같은 다양한 구성 요소의 사용법을 배웠습니다.
또한 중괄호 사용의 중요성에 대해 논의하고 생성자에 대해 몇 가지를 배웠습니다. 다음 자습서에서는 프로그램을 구성하는 이러한 모든 구성 요소에 대해 자세히 논의하고이를 사용하여 다양한 시나리오를 구현하는 방법을 살펴 봅니다.
멀리
- 네임 스페이스는 하나 이상의 클래스 모음이며 서로 다른 개체 / 클래스 집합을 분리하도록 설계되었습니다.
- 클래스는 유사한 유형의 메서드, 문, 이벤트, 속성 등의 모음입니다.
- 액세스 한정자는 클래스 또는 메서드의 액세스 가능성 수준을 정의하는 데 사용됩니다.
- 생성자는 클래스와 이름이 같은 특수 메서드이며 클래스의 인스턴스가 생성되는 즉시 호출됩니다.
=> 여기에서 전체 C # 교육 자습서 시리즈 살펴보기