개발
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에서 암시적 형변환은 바로 일어나지 않는다.