본문 바로가기

교육 노트/C# 강의

[C# 때려잡기] 0. C# Hello World

using System;

namespace HelloWorld
{
class Program
{
static void Main(string[] args)
{
/*
* Hello World 를 출력하는 프로그램
*/
Console.WriteLine("Hello World"); //Hello World 출력

}
}
}


1. 고급언어

c#은 고급언어(High-Level)로 0,1만을 이해하는 기계어와 달리 인간이 이해하기 (비교적) 쉽게 만들어진 언어이다

여기서 중요한것은 인간의 이해하기쉬운 자연어와 가까울수록 High-Level 이고 기계어와 가까울수록 Low-Level 언어이다

Low-Level 언어라고 "아 쉬운 프로그래밍이구나!"  라고 착각하면 안된다. 정신나간 난이도를 보여주므로..

C#은 고급언어 중에서도 높은 완성도를 가지고 있으며 강력한 기능을 제공한다.


2. 주석

C#코드는 결국에 사람이 작성하는것이다

메모장에 작성해도 되고 비주얼스튜디오같은 IDE 에서 작성해도 되는데 이게 작성하다보면 내가 나중에 확인해야될 정보가 있을수도있고

다른사람들에서 이거 이러이러한거예요~ 라고 알리고 싶을때도 있는데

이런것들을 다른 워드로 파일로 정리하는것도 좋지만 코드 바로 옆에 주석의 형태로 작성할수있다.

주석은 코드에 존재하나 프로그램이 만들어지는데 영향을 끼치지 않는 내용을 말한다.

c# 에서는 주석 작성법이 2가지 있는데

한줄 주석은 //내용

한줄 이상의 주석은 /* 내용 */으로 표현한다


한줄에 적고 싶으면


//화면에 출력


또는


/*화면에 출력*/


으로 적으면되고



두줄 이상은


//한줄

//두줄


또는


/* 한줄

   두줄 */


이런식으로 적으면된다.


3. 네임스페이스

네임스페이스란 말그대로 이름공간으로

쉽게 이해하자면 김철수에서 '김' 과 같은 성을 의미한다.

각종 모듈, 클래스, 인터페이스 등등 여러가지를 그룹화 하여 관리한다.



4. using

말그대로 사용한다는 의미

최 상단의 using의 경우 system이라는 네임스페이스를 사용하고 이 system의 여러가지 모듈들을 사용한다는 의미이다.


5.세미콜론 ;

세미콜론은 C# 에서 마침표 역할을 하며 하나의 명령이 끝나면 ;를 찍어주어야한다.



6.main

프로그램이 시작될때 가장 먼저 시작되는 지점 (엔트리 포인트)



7. 화면 출력

콘솔은 C#프로그램을 동작시키면 뜨는 검은 창이다.

Console.WriteLine("Hello World"); //Hello World 출력

는 이 콘솔에

한줄을 작성하는 WriteLine 함수를 통하여

뒤에 들어간 "Hello World"를 콘솔 화면에 출력하도록 한다.


728x90