본문 바로가기

C#83

TreeView I 2009. 4. 21.
MenuStrip과 ContextStrip 알아보기 2009. 4. 20.
예제로 OOP를 이해해 보자.(이벤트 핸들러, 다형성) 객체지향 프로그래밍을 이해한다는 것은 상당히 어려운 부분이면서도 고급 프로그래머로 가기 위해서는 필수로 이해해야 하는 개념이 되어 버린 것 같다. 물론 아직도 Linux나 Unix 같은 서버군들은 C 기반으로 움직이기 때문에 OOP를 몰라도 접근하는데는 크게 무리가 없는 것 같지만 응용 애플리케이션을 개발하려고 하면 필수적으로 이해해야 할 개념인 것 같다. 요즘 프로그래밍을 배운다면 거의 10명 중 7, 8명이 JAVA를 배우거나 배우려고 하는데 JAVA 역시 OOP기반 으로 움직이는 프로그래밍 언어. 개인적으로 봤을 때는 JAVA보다는 .NET 프로그래밍을 배우는게 향후 쓸모가 많을 것이라 생각하는데 그 이유는 마이크로소프트의 전략을 대충 파악해 보면 1. .NET으로 운영체제에 제한되지 않은 프로그래.. 2008. 9. 20.
delegate 알아보기 Delegate는 대리자라고 해석할 수 있는데 C언어를 공부해 본 적이 있는 사람은 함수포인터(Function Pointer)라는 것에 대해서 들어보았을 텐데요. 이 함수포인터와 비슷하다고 보면 됩니다. 제가 VB.NET 2008로 올린 글 http://fromyou.tistory.com/15 을 보시면 VB.NET에서 이용하는 delegate에 대해서 설명을 해 놓았습니다. C#이나 VB.NET은 형식의 조그마한 차이가 있을 뿐 사용은 거의 비슷한 것 같습니다. 제가 VB.NET2008로 멀티채팅프로그램(http://fromyou.tistory.com/16) 만들 때 서버나 클라이언트에서 이벤트가 발생하면 그것을 비동기 전송하기 위해서 콜백함수를 이 delegate로 만들었는데요. 참 편리하더군요. 시.. 2008. 9. 19.