LabVIEW 객체지향 프로그래밍 기초 (OOP 소프트웨어 아키텍처 Actor Framework)

LabVIEW 객체지향 프로그래밍 기초 (OOP 소프트웨어 아키텍처 Actor Framework)

$32.17
Description
최초의 LabVIEW기반 객체지향 프로그래밍 가이드북
객체지향 프로그래밍의 기초부터 활용까지
이 책에서는 계측 및 제어 시스템을 개발하는 프로그래밍 언어인 LabVIEW의 객체지향적 프로그래밍 패러다임에 대해 기본개념부터 예제실습을 통한 구현까지 모두 다루었습니다. 또한, 객체지향적 프로그래밍 패러다임에 대한 필요성과 장점에 대하여 가장 많이 사용하는 LabVIEW 프로그래밍 구조인 “상태머신, 생산자 소비자 디자인패턴”과 비교하여 다룸으로써 이해가 쉽도록 하였습니다.

객체지향 프로그래밍 패러다임의 핵심개념은 “객체, 클래스, 상속, 캡슐화”입니다. 이 내용을 비컴퓨터 전공자가 많은 LabVIEW어플리케이션 엔지니어들의 환경을 고려하여 LabVIEW를 통해 설명하고 있습니다. 거기에 더하여 LabVIEW의 객체지향적 패러다임의 구조인 Actor Framework 라이브러리에 대한 구조를 “각각의 클래스에 대한 역할과 그림을 통한 소스코드 분석, 프로그래밍 실습”으로 구성하여 간단한 시스템 구현에 바로 활용할 수 있도록 하였습니다.
저자

류용재

저자류용재는2012년부터NationalInstruments사의Alliance인유앤아이솔루션즈라는회사에서시스템개발팀의엔지니어로시작하여지금까지LabVIEW시스템개발엔지니어로활동하고있습니다.전기,전자,반도체,철도,자동차,기초과학등의다양한분야에서수십여개의계측및제어시스템을개발한경험을가지고있습니다.NationalInstruments사의국제공인자격인CLA를시스템개발경력2년차에국내5번째로취득하였습니다.
현재는계측및제어시스템을개발하는시스템을그리는사람들의대표및개발팀장과한국NI의교육전문강사로활동하고있습니다.
국내에서는유일하게LabVIEW의객체지향적프로그래밍패러다임구조인ActorFramework로계측및제어시스템을개발하고있으며이미삼성전자및기초과학지원연구소(KBSI)와같은대기업및연구소에ActorFramework구조를사용하여시스템을개발하였습니다.

목차

Chapter01객체지향적프로그래밍패러다임
1.1프로그래밍언어의역사
1.2객체지향적프로그래밍패러다임언어의필요성
1.3객체지향적프로그래밍및ActorFramework를공부하기에앞서

Chapter02객체지향적프로그래밍개념
2.1클래스(Class)
2.2클래스(Class)상속

Chapter03LabVIEW객체지향적프로그래밍실습
3.1파일로부터데이터불러오기및저장예제
3.2파일로부터데이터불러오기및저장예제심화

Chapter04ActorFramewort개념
4.1ActorFramework란?
4.2ActorFramework알고리즘

Chapter05ActorFramework기본실습예제
5.1시스템의목적
5.2계산기시스템의클래스다이어그램
5.3프로젝트준비
5.4클래스생성
5.5CalculatorActor(RootActor)클래스구현
5.6AdditionActor클래스구현
5.7MultiplicationActor클래스구현
5.8CalculatorActor클래스추가구현
5.9LauncherVI구현
5.10계산기프로그램실행
5.11ActorFramework기본실습예제를마치며

출판사 서평

한권으로끝내는LabVIEW객체지향프로그래밍
FlowChart로설계되는프로세스지향적(ProcessOriented)인프로그래밍은구현하기에수월합니다.그것은FlowChart라는개념이공학도들에게는따로공부하지않아도이해가되는개념이기때문입니다.하지만프로세스지향적으로개발하는시스템은개발완료가된시스템의업그레이드나개발도중변경되는사안에대해서는유연성이떨어질수밖에없습니다.이문제를해결하기위해서는텍스트프로그래밍언어에서사용하는객체지향적방법론에주목해야할필요성이있습니다.왜냐하면객체지향적방법론은유지및보수,확장에유리하기때문입니다.
이책에서는객체지향적프로그래밍에대한설명을LabVIEW어플리케이션엔지니어의눈에맞추어설명하고있습니다.같은비컴퓨터공학전공자인필자가고분분투하며익혔던결과들이하나하나예제를통해설명되고있습니다.
이책을통해서객체지향적(ObjectOriented)방법론과ActorFramework를배워서기존보다더효율적인시스템을개발하길바랍니다.