LabVIEW로 객체 지향 설계 및 프로그래밍하기 교육과정에서는 객체 지향 설계와 프로그래밍의 기본 개념을 다루며, 이와 같은 개념이 LabVIEW에서 어떻게 구현되는지 설명합니다. 객체 지향 설계 (OOD)를 통해, 코드의 여러 섹션 간의 인터페이스가 더욱 명확해지고, 더욱 편리한 디버깅을 위한 코드가 마련되며, 대규모 프로그래밍 팀을 위한 구조로 확장됩니다. 객체 지향 프로그래밍은 객체 지향 설계 원리를 적용하는 언어로 코드를 개발하는 것입니다.
객체지향 접근 방식을 사용한 문제 해결의 적절성 결정하기
객체지향 설계 원리를 사용하여 어플리케이션 설계하기
기존의 LabVIEW 어플리케이션에서 주로 나타나는 패턴을 객체로 대체하기
LabVIEW 클래스와 인터페이스를 사용하여 기본적인 클래스 계층구조 구현하기
강사가 진행하는 강의실 교육: 3일
강사가 진행하는 버추얼 교육: 4일간 5시간 30분짜리 세션
온디맨드: 5시간 (보충용 연습문제)
코드의 가독성, 확장성, 유지 관리 가능성 또는 재사용성을 개선해야 하는 LabVIEW 사용자
디버깅하기 쉬운 코드를 개발하려는 LabVIEW 사용자
다른 언어로 된 객체 지향 프로그래밍에 익숙하고 LabVIEW에서 객체 지향 설계를 구현하는 방법을 알고 싶은 LabVIEW 사용자
객체 지향 프로그래밍에 집중하고자 하는 LabVIEW Core 2 교육과정 참석자
LabVIEW Core 2 교육과정 이수 또는 그에 준하는 경험
LabVIEW 2021
LabVIEW 2024
강사가 진행하는 버추얼 교육은 NI 학습 센터를 통해 제공되는 디지털 교육과정 자료를 포함합니다.
NI 버추얼 강사 진행 교육은 Zoom을 통해 제공되며, 수강생은 Amazon AppStream/LogMein을 사용하여 최신 소프트웨어가 장착된 가상 머신에서 연습문제를 수행할 수 있습니다.
온디맨드: 소프트웨어 구독 및 엔터프라이즈 계약에 포함됨, 또는 5 교육 서비스 크레딧 또는 2 교육 크레딧
공개 버추얼 또는 강의실 교육과정: 30 교육 서비스 크레딧 또는 9 교육 크레딧
비공개 버추얼 또는 강의실: 210 교육 서비스 크레딧 또는 60 교육 크레딧
강의 | 개요 | 토픽 |
---|---|---|
객체 지향 프로그래밍 소개 | 어플리케이션의 설계와 구현에서 객체 지향 접근법 사용의 적합성을 살펴봅니다. |
|
객체 지향 어플리케이션 설계하기 | 객체지향 설계 원리를 사용하여 어플리케이션을 설계합니다. |
|
객체 지향 설계 탐색하기 | 객체 지향 설계 원리 살펴보기: 다이나믹 디스패치, 클래스 다이어그램, 일반적인 설계 실수의 식별 및 수정. |
|
LabVIEW에서 객체 지향 프로그래밍 구현 | LabVIEW에서 읽기 쉽고, 확장 가능하고, 유지 보수가 쉬우며, 재사용 가능한 클래스를 개발하고 사용하는 방법을 살펴봅니다. |
|
LabVIEW | 다이나믹 디스패치, 인터페이스 상속, 도구, 일반적인 클래스 사용 사례를 집중적으로 살펴보면서 LabVIEW 객체 지향 원리를 적용하는 방법을 학습합니다. |
|
객체 지향 설계 패턴 및 도구 | 기존의 LabVIEW 어플리케이션에서 주로 나타나는 패턴을 객체로 대체합니다. |
|
코드 배포 및 배치하기 | 좋은 객체 지향 설계 및 프로그래밍 방법을 사용하여 코드를 검토, 리팩토링 및 배포합니다. |
|
LabVIEW에서 액터 지향 설계하기 교육과정에서는 액터 프레임워크를 사용하여 높은 수준의 동시성이 필요한 LabVIEW 어플리케이션을 위한 확대 가능(scalable)하고 확장 가능(extensible)한 소프트웨어 아키텍처를 설계하고 구현하는 방법을 다룹니다.
테스트 어플리케이션을 위한 소프트웨어 엔지니어링 교육과정은 LabVIEW Core 3 교육과정에서 다룬 소프트웨어 엔지니어링 절차를 심화 학습하는 교육과정입니다. 이 교육과정에서는 이전에 배운 내용에 고품질 솔루션의 정의, 관리, 설계, 개발, 검증 및 배포를 돕는 LabVIEW 도구 및 산업 실무를 더합니다.
LabVIEW Core 3 교육과정에서는 LabVIEW 어플리케이션의 설계, 구현, 문서화 및 테스트를 구조적으로 수행하는 방법을 알려줍니다. 이 교육과정은 확장성, 가독성, 유지 관리성이 뛰어나고 계층구조로 구성된 어플리케이션을 개발하는 방법에 중점을 둡니다. 이 교육과정에서 다루는 과정과 기법을 사용하면 개발 시간을 단축하고 어플리케이션의 안정성을 향상할 수 있습니다.
1년 내에 NI 강사가 진행하는 교육과정을 3개 이상 이수할 계획이라면 교육 멤버십에 가입하여 무제한 인증 바우처를 받을 수 있으며 NI에서 제공하는 모든 공개 강의실 및 공개 버추얼 교육과정을 경제적으로 제한 없이 이용할 수 있습니다.