일단 먼저 시작하기에 앞서. API란 무엇인가에 대하여 생각해 볼 필요가 있다.

API란 Application Programming Interface의 약자이며 운영체제가 제공하는 함수의 집합이라고 보면 된다 .

쉽게 설명하면 프로그램 개발자들이 운영체제의 복잡한 내부 동작까지 이해하고 있기는 쉽지 않으므로, 운영체제에서 기본적인 동작을 하는 함수의 집합을 말한다고 보면된다. 

또 API라는 의미는 운영체제의 함수 집합이므로 정확히 따지면 윈도우즈 API라고 해야하지만 요즘 대부분 API라고 하면 윈도우즈 API라고 생각하기 때문에 생략하는 경우가 많다.

 또 흔히 처음 프로그래밍을 접하는 사람들은 보면, 뭐 부터 배워야 하나요 이러면서 c, c++, api, mfc 이런식으로 순서를 정하는 경우가 많은데... 잘 생각해보면 다 독립적이 아니라 하나의 큰 집합의 부분집합 들일 뿐이다.

c의 문법은 거의 대부분 c++에 적용된다. c++은 c에 비하여 객체지향적 요소가 더해진 말하자면 ++, 확장형이다.

api는 이런 문법을 기반으로 윈도우 프로그래밍을 도와주는 함수 집합일 뿐이고, MFC는 Microsoft
Foundation Class의 약자로, 저런 api들이나 제공 클래스들을 하나 묶어서 쓰기 쉽게 만든 형태라고 보면 거의 맞다. (엄밀히 따지자면 아닌 부분도 있지만, 처음 이해할 때는 그런 식으로 하는 것이 쉽다는 의미)

 즉, 배워나가는 순서보다는, C와 C++의 문법의 이해가 선행되면, api나 mfc는 하나의 방법들 이므로 응용해서 사용하기만 하면 충분하다.

'프로그래밍 > API' 카테고리의 다른 글

[API] 윈도우 생성..  (0) 2011.08.02
[API] 윈도우 클래스  (0) 2011.08.01
[API] 유니코드  (0) 2011.07.31
[API] 핸들에 대한 이해..  (0) 2011.07.31
[API] API 관련하여..  (0) 2011.07.31
Posted by 바람처럼..
|