본문 바로가기

VS20085

예제로 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.
구조체 함수 이용하기 구조체 함수는 구조체 내에 함수를 포함하는 것이라고 단순히 이해하면 됩니다. 그럼 소스와 함께 실행해 볼까요? 소스 실행 결과 소스에 보는 바와 같이 person 구조체를 이용해서 단순히 이름만을 저장할 수 있도록 하는 것이 아니라 Client 구조체에 Name함수를 생성해서 출력하도록 처리함으로 보다 간결한 프로그래밍이 가능해짐을 알 수 있죠. 2008. 9. 18.
Main 함수 알아보기 Main() 함수 알아보기 1. static void Main() 2. static void Main(string[] args) 3. static int Main() 4. static int Main(string[] args) static void형으로 된 Main 함수는 응용프로그램이 정상적으로 끝날 때 0을 반환한다. static Int 형으로 된 3, 4 Main함수는 응용프로그램이 어떻게 끝나야 하는지를 나타내는 것, Main(string[] args) 형태는 런타임 시 입력받을 파라미터가 있을 때 사용한다. 파라미터를 입력받는 예제로 이해를 해 보자. 소스 1. VS2008 명령 프롬프트를 이용한 파라미터 전달 물론 보조프로그램에 있는 명령 프롬프트를 이용해서 해도 위와 동일한 결과를 얻을 수 .. 2008. 9. 18.