Enroll Course: https://www.coursera.org/learn/visual-basic-inheritance-polymorphism

코세라의 ‘Visual Basic Programming: Inheritance and Polymorphism’는 프로그래밍에 대한 깊은 이해를 원하는 여러분에게 훌륭한 기회를 제공합니다. 이 강좌는 프로그래머로서의 역할을 준비하는 시리즈 중 세 번째 과정으로, 고급 문자열 작업과 날짜, 클래스 모델링, 클래스 및 컬렉션 개발 등 4개의 주요 개념을 소개합니다.

이 강좌는 이론뿐만 아니라 실습도 강조합니다. 매주 주어지는 실습을 통해 학생들은 강의에서 배운 내용을 실제 간단한 컴퓨터 프로그램에 적용해볼 수 있습니다. 이 과정은 프로그램의 지속성을 보장하기 위해 파일 입출력에 대한 개념도 잘 설명하고 있으며, 텍스트 및 이진 형식으로 파일에 데이터를 저장하고 다시 불러오는 방법을 배울 수 있습니다.

상속(Inheritance) 모듈에서는 UML 다이어그램을 통해 모델링한 is-a 관계를 실제로 구현하는 방법을 배웁니다. 상속은 기본 클래스가 코드의 공유를 통해 구체화된 클래스와 상호작용할 수 있도록 합니다. 부가적인 내용으로 Visual Basic에서 예외 처리에 대한 논의도 진행됩니다.

다음은 다형성(Polymorphism) 모듈로, 이는 코드가 특정 클래스의 특수화 없이 여러 클래스에 대해 작동할 수 있도록 합니다. 이 레벨의 추상화는 다양한 유형의 객체를 사용할 수 있게 해주며, 이를 통해 코드를 더 유연하고 재사용 가능하게 만듭니다.

마지막으로 인터페이스(Interfaces) 모듈에서는 클래스가 여러 가지 분류에 속할 때 이를 다루는 방법을 배웁니다. 인터페이스는 구현 없이 서명을 제공하므로, 다형성을 활용하여 여러 분류에 속하는 객체에 대해 작업할 수 있게 해줍니다.

결론적으로, 이 코스는 Visual Basic을 배우고자 하는 모든 분들에게 추천합니다. 프로그래밍의 기초뿐만 아니라 고급 기능까지 폭넓게 다루므로, 프로그래밍에 대한 깊은 이해를 넓힐 수 있는 좋은 기회입니다. 강의를 수강하면서 실력을 쌓고, 실제 프로그래밍 환경에서 활용할 수 있는 값진 지식을 얻게 될 것입니다.

Enroll Course: https://www.coursera.org/learn/visual-basic-inheritance-polymorphism