이번 포스팅은 지난 VB.Net 객체지향프로그래밍의 실제1에 이어서 VB.Net의 객체 지향 프로그래밍과 관련한 나머지 사항을 나눌까 합니다. ■ 접근 변경자(Access Modifiers)특정 클래스 앞이나 클래스내 속성이나 함수에 붙어서 그 성격을 한정하는 변경자(Modifier)는 객체 지향 프로그래밍 과정에서 가장 빈번하게 만나는 키워드가 아닐까 싶습니다. Namespace Customer Public Class CustBase Public name As String Public Sub New(ByVal newname As String) name = newname End Sub Sub CallTest() MyClass.Calling() Me.Calling() End Sub Overridable S..
VB.Net의 객체 지향 프로그래밍에 대해서는 앞선 글(OOP와 VB.Net 클래스 참조)에서 간단히 다룬 적이 있었습니다. 이번 포스팅은 지난번 OOP 관련 글에 이어서 좀더 자세하고 실제적인 코드 샘플과 함께 비주얼베이직 닷넷에서 어떻게 객체지향프로그래밍을 할 수 있는지 살펴보고자 합니다. 프로그래밍 언어론이나 소프트웨어 공학에서 교과서에서나 다룰만한 내용이고 복잡한 것이라 치부하고 넘어가기에는 너무도 아까운 내용입니다. 튜토리얼이나 매뉴얼대로 따라하기 하면서 이론과 원리를 이해하지 않고 누군가 사용하는 방식대로 코딩해도 무리는 아니지만 원리를 이해하고 사용하면 그 응용력의 힘은 과히 비교할 수 없을 정도입니다. 그리고 VB.Net에서 사용한 OOP 개념은 최근에 많은 프로그래머로부터 인기를 얻고 널..
OOP는 Object-Oriented Programming(객체 지향 프로그래밍)의 약자로 현재 프로그래머 들이 즐겨사용하는 대부분의 프로그래밍 언어에는 OOP개념이 포함되어 있습니다. VB .Net 또한 OOP 시각으로 프로그램을 만들어 가는 것이 효과적이며 VB 언어에 가장 적절한 프로그래밍 방법입니다. 초기의 프로그래밍 언어가 프로그램을 데이터와 처리 방법으로 나누는 절차적(procedural) 프로그래밍이었다면 GUI(Graphic User Interface) 기반의 사용자 환경과 수많은 이벤트에 대응해야하는 비절차적 환경에 적절한 OOP는 프로그램을 여러 객체로 나누고 이들 객체 간의 상호 작용을 기술하는 방식으로 프로그래밍합니다. 절차적 프로그래밍 언어로는 C, FORTRAN, COBOL을 들..