06.05.2015 Views

cutouch_manual.pdf

cutouch_manual.pdf

cutouch_manual.pdf

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

CUBLOC BASIC 의 특징<br />

이전 제품인 PICBASIC 과 비교해서 성능 개선된 부분에 대해서 알아보겠습니다.<br />

RS232C 포트로 PC 와 인터페이스합니다.<br />

PICBASIC 은 프린터포트로 다운로드 하도록 되어 있습니다만, CUBLOC BASIC 은 RS232C 포트를 사용하고 있<br />

습니다. 최근, 프린터포트 대신 USB 포트를 사용하고 있는 추세이기 때문에, 프린터포트 대신 RS232C 포트를 채<br />

택하였습니다. RS232C 의 경우 USB-RS232C 변환 케이블을 사용하면 RS232C 포트가 없는 노트북 등에서도<br />

CUBLOC BASIC 을 사용할 수 있습니다.<br />

CUBLOC BASIC 은 구조적 베이직을 채택하였습니다.<br />

PICBASIC 은 구조적인 프로그램 작성이 어려운 문법구조를 가지고 있었습니다. CUBLOC BASIC 부터는 C 언어<br />

에서처럼 구조적 프로그램 작성이 가능하도록,SUB/ FUNCTION 부 프로그램을 지원하고 있습니다. 그리고 부 프<br />

로그램 안에서 선언한 변수는 “지역변수”로 사용되어지기 때문에, 전역변수와 구별하여 사용할 수 있어서 좀더 구<br />

조적인 프로그램 작성이 가능해 졌습니다.<br />

FUNCTION SUM( A as Integer, B as Integer) AS Integer<br />

DIM RES AS INTEGER<br />

RES = A + B<br />

SUM = RES<br />

END FUNCTION<br />

복잡한 연산식도 문제없이 모두 처리됩니다.<br />

이것은 기존 PICBASIC 의 최대 약점이자 보완사항이었습니다. 본래 BASIC 은 수식처리가 원활한 언어입니다만<br />

PICBASIC 컴파일러 구조에 문제가 있어서, 그 동안 지원하지 못했던 기능입니다.<br />

A = SIN(A) * LOG(3.0) + 100 + ( B * 3.14 + 100) / 210<br />

명령 중 수식도 계산됩니다.<br />

이것 역시도 기존 PICBASIC 의 불편사항 중 하나였습니다만, CUBLOC BASIC 에서는 개선되었습니다.<br />

IF ((A + 1) = 100) THEN GOTO ABC<br />

IF 문안에 있는 수식 이 함께 사용되는 경우, 기존 PICBASIC 에서는 에러로 처리되었지만, CUBLOC BASIC 에서<br />

는 문제없이 처리됩니다. 뿐만 아니라, 괄호로 복잡하게 AND, OR 가 반복되어 있어도 우선순위에 입각하여 처리<br />

됩니다.<br />

IF ((A + 1) = 100) AND (B / 100 = 20) OR C = 3 THEN GOTO ABC<br />

45

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!