안녕하세요. 천리안 프로그래머 포럼 C++Builder 담당자 임펠리테리입니다.
답답하시니까 질문을 올리신 거겠죠? 그런데 답변하려는 저도 조금 황당합니다. ^^;;
사실, C/C++ 은 초보자가 가벼운(?) 마음으로 공부하기엔 적당한 언어가 못됩니다.
흔히 C++Builder를 가장 사용하기 쉬운 C++ 컴파일러로 예를 들곤 하는데, 제가 이런
말을 했다가는.. 욕을 바가지로 얻어먹습니다. C/C++ 자체는 어떤 컴파일러를 쓰시든
관계없이 좀 어렵습니다. '쉽게'라는 목적이 분명하다면 C/C++은 피하시고 다른 언어
를 선택하시는게 좋지 않을까 싶습니다. 비슷한 구조를 가진 조금 더 단순한 파스칼
도 있구요, 조금 구조가 다릅니다만 베이직같은 언어도 많이 쓰이고 있습니다.
예를 들어서, 델파이와 C++Builder는 정말 비슷한 외형을 가지고 있고, 또 프로그래
밍하는 방식도 아주 유사합니다만, 사용하는 언어가 각각 파스칼과 C++로 다릅니다.
그리고 당연히 파스칼이 더 단순한 구조로 되어있기 때문에, 만약 파스칼로도 할수
있고, 또 파스칼을 쓰실수 있는 분이라면 파스칼을 사용하는 델파이를 선택하는 것이
최선입니다. 델파이로도 할수 있는 일이고 또 델파이도 잘 쓸수 있는데 C++Builder를
사용하는 것은 일의 능률을 떨어뜨리는 일이죠. C/C++이 강력하기는 합니다만, 오히
려 그 강력함으로 해서 정말 제대로 알지 못하고 잘못 사용했을 때의 치명적인 결과
는 해결하기 어려운 버그들을 양산해서 생산성을 떨어뜨립니다. 물론, 제 개인적으로
비주얼 C++과 같은 컴파일러보다는 C++Builder가 훨씬 더 접근하기가 쉽다고는 생각
합니다만, 더 쉽다고는 말할수 없습니다. 어차피 C/C++ 자체의 속성을 벗어날수 없고
, RAD라는 껍데기를 뒤집어썼다고 해서 프로그래머가 디자이너가 되지는 않습니다.
그래서, 제가 드리고 싶은 말씀은.. '쉽게'를 바라신다면 C/C++은 결코 메뉴에 올려
서는 안된다는 겁니다. 다른 언어를 생각해보시는 것이 나을 것 같습니다.
그럼 도움되시기를 바라면서, 이만...
독립문에서 임펠리테리였습니다.
(cbuilder, skyhi18)
|