Esc

    시리즈

    C# 기초

    변수 하나가 메모리에 자리를 잡는 것에서 시작해 타입과 동작을 나중에 정하는 방법까지. 앞에서부터 읽는 것을 전제로 씁니다.

    1편부터 읽기45편 · 6개 묶음

    데이터와 변수9편01–09
    1. 01변수를 선언하면 무슨 일이 일어나는가
    2. 02음수는 메모리에 어떻게 들어가 있나
    3. 03정수는 직선이 아니라 원이다
    4. 040.1 은 2진수로 끝나지 않는다
    5. 05값을 옮기면 무슨 일이 생기나
    6. 06연산자는 값을 만든다
    7. 07식은 순서대로 줄어든다
    8. 08문자는 숫자로 저장된다
    9. 09문자열은 바꿀 수 없다
    조건문과 반복문9편10–18
    1. 10갈림길을 정하는 것은 bool 하나다
    2. 11조건을 쓰는 순서가 곧 우선순위다
    3. 12switch 는 조건이 아니라 값을 본다
    4. 13코드에 적히지 않은 약속은 없는 약속이다
    5. 14모든 반복문은 세 부분으로 되어 있다
    6. 15do-while 은 일단 한 번은 한다
    7. 16for 는 적힌 순서대로 실행되지 않는다
    8. 17break 는 나가고, continue 는 건너뛴다
    9. 18바깥은 행, 안쪽은 열이다
    문자열5편19–23
    1. 19값은 그대로 두고 모양만 바꾼다
    2. 20적은 그대로가 값이 되는 문자열
    3. 21자르고 찾는 것은 전부 새 문자열이다
    4. 22같은지 보는 것과 줄 세우는 것은 다른 일이다
    5. 23"123" 은 숫자 123 이 아니다
    메서드6편24–29
    1. 24메서드 한 줄은 네 부분으로 되어 있다
    2. 25넘어가는 것은 값의 사본이다
    3. 26ref 는 고치러, out 은 채우러 간다
    4. 27return 은 값을 돌려주면서 메서드를 끝낸다
    5. 28이름은 같고 투입구만 다르다
    6. 29부른 순서대로 쌓이고 반대로 풀린다
    클래스와 객체지향8편30–37
    1. 30클래스는 틀이고 객체는 찍어낸 것이다
    2. 31new 는 힙에 자리를 만들고 주소를 돌려준다
    3. 32생성자는 태어날 때 딱 한 번 실행된다
    4. 33대입하면 값이 복사되거나 주소가 복사된다
    5. 34안은 감추고 창구만 열어 둔다
    6. 35상속은 물려받아 덧붙이는 것이다
    7. 36같은 호출인데 객체마다 다르게 동작한다
    8. 37무엇인가면 추상 클래스, 무엇을 할 수 있으면 인터페이스
    확장 기능8편38–45
    1. 38T 는 여기에 타입이 들어온다는 빈칸이다
    2. 39foreach 는 번호를 신경 쓰지 않는다
    3. 40프로퍼티는 필드 앞에 세운 창구다
    4. 41대리자는 메서드를 담는 변수다
    5. 42람다는 이름 없이 그 자리에서 만드는 메서드다
    6. 43이벤트는 일이 생기면 알려 달라는 약속이다
    7. 44예외는 정상 흐름과 오류 흐름을 갈라 놓는다
    8. 45값이 없다는 것도 상태다

    다른 시리즈 보기