개발

C# 프로그래밍 첫걸음(1)

plzfday 2018. 3. 31. 17:05

*참고: C/C++/Java(조금)을 배운 제가 C#을 처음 배우면서 알아둬야 할 것 같다고 생각한 것만 적어뒀습니다.

Chapter 1 C# 프로그래밍 첫걸음

라이브러리와 프레임 워크의 차이

  • 라이브러리미리 만들어진 코드라고 할 수 있다. 개발자가 사용해야지만 작동한다.
  • 프레임워크는 최근 들어서는 프레임워크 = 대규모의 라이브러리라고도 하지만 처음 배우는 입장에서는 명확하게 짚고 넘어갈 필요가 있다고 했다. 프레임워크란 제어 역전이 있는 대규모의 라이브러리이다.
    즉, 프로그램의 초기화부터 종료까지의 흐름을 직접 관리하게 된다.

출력함수

Console.Write(); // 출력함수
Console.WriteLine(); // 출력함수 + 기본적으로 문단 끝에 개행 문자 추가

Chapter 2 C#의 기본[기본 용어]

표현식이 하나 이상 -> 문장  
문장 마지막에 종결의 의미로 세미콜론.

키워드: 특별한 의미가 부여된 단어로 언어가 처음 만들어질 때 정해짐.

식별자: 이름을 붙일 때 사용하는 단어.  
ex) alpha, _Alpha, Apple ···

## 식별자의 의미를 더 명확하게 하려고 사용하는 규칙
1. 클래스, 속성, 메서드, 네임스페이스의 이름은 항상 대문자로 시작.
2. 지역 변수와 전역 변수의 이름은 항상 소문자로 시작.
3. 여러 단어로 이루어진 식별자는 각 단어의 첫 글자를 대문자로 한다.

주석(C/C++과 같다)

한 줄

 //주석

여러 줄

/* 주석 */

unsigned 자료형

C#에서는 unsigned int, long을 다음과 같이 사용한다.

uint
ulong

char 자료형의 크기

C#에서는 char의 크기는 2바이트다.(아마도 유니코드를 지원하나보다...)

var 키워드를 사용하기 위한 조건

  • 지역 변수로 선언하는 경우
  • 변수를 선언과 동시에 초기화하는 경우

입력

Console.ReadLine() // 문자열만 입력 받을 수 있음

Char to String

char character = 'a';
string outputB = character + "";
// 원래는 char에서 암시적 형변환은 바로 일어나지 않는다.