C# 기초강좌
C#는 마이크로소프트에서 개발한 객체 지향 프로그래밍 언어로, 닷넷 프레임워크의 한 부분으로 만들어졌으며 나중에 ECMA 와 ISO 의 표준으로 자리잡았다. C++와 자바의 문법과 비슷한 문법을 가지고 있다.
메소드(Method)
메소드(Method) 이번 강좌에서는 메소드가 무엇인지, 메소드가 어떠한 기능을 하는지, 또 어떻게 쓰이는지 알아보도록 하겠습니다. C#에서의 메소드(Method)는, C언어와 C++의 함수(Function)와 비슷한 기능을 합니다. 메소드를 간단히 나타내자면, 이어지는 코드들을 묶어놓은 코드 블럭입니다. 예를 들어서, 아래는 제곱 후 결과물을 출력하는 기능을 가진 메소드입니다. 위 코드는, square라는 녀석에게 값을 넘겨주고, 임시로 a라는 변수에 값을 기억시킵니다. 그리고 이 a 변수를 … 더 읽기
무한 루프, 제어문(continue, break, goto)
무한 루프(infinite loop) 전 강좌에서 말했었듯이, 무한 루프란 종료문을 만나지 못하고 끝없이 동작하는 것을 의미합니다. 프로그래머의 예상치 못한 실수로 중간에 무한 루프가 발생하면, 메모리가 빠르게 증가하여 자칫하면 프로그램이 먹통이 되어 종료될 수 있습니다. 그런데, 이 무한 루프가 단점만 있는것이 아니라 장점도 존재합니다. 예를 들어, 사용자에게 계속 입력받으며 루프를 돌다가, 특정 문자가 입력되면 루프를 종료하는 것처럼 … 더 읽기
반복문(while, do, for, foreach)
while(참일때 동안 반복~) 오늘은 반복문에 대해서 알아보도록 할텐데, 여기서 반복문이란 말 그대로 반복에서 쓰이는, 특정 조건을 만족할때 까지 계속 반복하여 실행하는 문장입니다. 우선은 while문부터 알아보도록 하겠습니다. 아래는 while문의 기본 형태입니다. 위와 같은 형태에서 조건식은 if문과 마찬가지로 true 또는 false가 반환되어야 합니다. while문의 특징은 조건식이 참일때동안 계속해서 반복하여 코드를 실행합니다. 만약에 반복하다 조건식이 거짓이 되면 루프를 … 더 읽기
조건문(if, else, switch)
if~else문 (만약에~, 그렇지 않으면~) 오늘은 조건문에 대해서 알아보도록 하겠습니다. 여기서 조건이란 사전적 의미 그대로 ‘어떤 일을 이루게 하거나 이루지 못하게 하기 위하여 갖추어야 할 상태나 요소’라는 뜻을 지니고 있습니다. 프로그래밍에서 프로그램 흐름을 조건에 따라 실행시키는게 바로 우리가 배울 ‘조건문’입니다. 우선 if문 부터 배워보도록 하겠습니다. 아래는 if문의 기본 구성입니다. 이 예제의 조건식에서 true 또는 false를 반환하는 … 더 읽기