키워드 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 |
|---|