💚 아자아자_화이팅/🍀 C#

이것이 C#이다 _ Chapter 02

01.lee_23 2023. 10. 4. 23:42

키워드 keyword : 언어의 규격에 미리 정의 되어있는 특별한 단어

 

using System;

using : 뒤에 오는 무언가를 사용하겠다.
System : C# 코드가 기본적으로 필요로 하는 클래스를 담고 있는 네임스페이스
; : 문장의 끝을 알리는 기호

using System;
➜ System 네임스페이스 안에 있는 클래스를 사용하겠다고 컴파일러에 알리는 역할

 

System.Console.WriteLine(···);

Console.WriteLine(···);

using System을 생략한다면 Console.WriteLine(···); 코드는 System.Console.WriteLine(···);으로 글자 수가 늘어났을 것이다.

 

using static System.Console;

WriteLine(···);

   ┌ using : 네임스페이스 전체를 사용한다는 의미
   └ using static : 어떤 데이터 형식(ex. 클래스)의 정적 멤버를 데이터 형식의 이름을
                        명시하지 않고 참조하겠다고 선언하는 기능

정적멤버
Write(), WriteLine(), Read(), ReadLine() 등등 
Console 클래스의 대표적인 정적 멤버

메소드 Method : 일련의 기능을 수행하는 명령어 (자세한 내용은 6장으로)

네임스페이스 namespace : 성격이나 하는 일이 비슷한 클래스, 구조체, 인터페이스, 대리자,
                                열거 형식 등을 하나의 이름 아래 묶는 일

namespace 네임스페이스_이름
{
	// 클래스
    // 구조체
    // 인터페이스 등···
}


namespace Hello
{
	class MainApp
	{
		
        ...
        
	}
}

다른 네임스페이스에서 MainApp 클래스를 사용하려면 using Hello; 문장을 이용해서 Hello 네임스페이스를 참조하거나 Hello.MainApp처럼 클래스가 소속되어 있는 네임스페이스와 클래스의 이름을 붙여줘야 한다.

 

클래스 class : C# 프로그램을 구성하는 기본 단위로서 데이터를 처리하는 기능으로 구성
                    └ 최소 하나 이상의 클래스로 구성.              └ 메소드
                      수천, 수백 개의 클래스들로 구성되기도 함.

주석 Comment : 소스코드를 보는 사람에게 남기는 메모.
/* ~ */ 스타일의 주석은 주석이 꺠질 위험 다수, 가급적 // 스타일 주석 사용.

함수 : 입력 받아 계산을 한 후, 출력하는 것 (객체 지향 프로그래밍에서는 메소드)
 ➜ 객체 지향 프로그래밍에서는 모든 것이 객체이고, 함수는 객체의 일부로 존재.

 

static void Main(string[] args) { }

프로그램의 진입점 Entry Point : 프로그램을 시작하면 실행, 이 메소드가 종료되면 프로그램도 종료
 ※ 모든 프로그램은 반드시 Main이라는 이름을 가진 메소드를 하나 가지고 있어야 한다. 

메소드 Method : 객체지향 프로그래밍 세계에서 함수를 일컫는 말

30p. 그림 참조 

한정자 modifier : 메소드나 변수 등을 수식 (수식어와 비슷. 다른 요소들을 꾸며주는 역할)

staic 키워드로 수식되는 코드는 프로그램이 처음 구동될 때부터 메모리에 할당. 
C# 프로그램의 각 요소는 코드가 실행되는 시점에 비로소 메모리에 할당. 

 

 

 

'💚 아자아자_화이팅 > 🍀 C#' 카테고리의 다른 글

이것이 C#이다 _ Chapter 01  (0) 2023.09.24