본문 바로가기

Java 개요

Untitled-4.png

Finch를 초기에 설계할 때 가장 많이 사용되는 프로그래밍 언어인 Java와 호환되도록 만들었습니다.
Java 소프트웨어 패키지는 Finch를 전면적으로 지원할 뿐 아니라, 다양한 서드파티의 라이브러리를 사용하여 컴퓨터 본연의 기능을 활용할 수 있도록 합니다.
여기에는 음성 합성, 부착된 웹캠의 동영상 데이터 활용, 인터넷 정보 수집, 컴퓨터 스피커에서 오디오 파일 재생이 포함됩니다.
Finch의 풍부한 센서 및 출력과 함께 이 라이브러리를 통해 학생들은 진정으로 인터랙티브 한 프로그램을 구축할 수 있습니다.

 

예제 프로그램 실행 및 Finch 프로그램 작성 방법에 대해서는 아래의 7분짜리 스크린 캐스트를 시청하십시오. 고해상도 전체 화면 보기를 권장합니다.

 

다운로드

소프트웨어 패키지 Windows Mac OSX Linux
일반 다운로드 다운로드 다운로드
Netbeans 프로젝트 다운로드 다운로드 다운로드
JCreator 프로젝트 다운로드 N/A N/A
DrJava 다운로드 다운로드 다운로드
BlueJ 다운로드 다운로드 다운로드
Eclipse 다운로드 다운로드 다운로드
일반 링크는 원하는 IDE에서 프로젝트를 생성하고, finch.jar 파일을 정확하게 링크해야만 합니다

 

문서

Javadocs는 온라인에서 보실 수 있으며, Finch Java 소프트웨어 패키지의 모든 다운로드가 포함되어 있습니다.
이 문서에는 Finch를 제어하고, Finch 센서 데이터를 읽고, RSS 피드에서 데이터를 읽고, 웹캠에서 이미지 데이터를 가져오고, 컴퓨터 스피커를 제어하는 데 사용되는 방법이 포함되어 있습니다.
  또한, 몇 가지 다른 IDE에서 Finch용 프로그램을 컴파일, 생성 및 실행하는 방법에 대한 튜토리얼도 제공됩니다.

 

예제 파일

이 소프트웨어 패키지에는 여러가지 예제가 포함되어있습니다.
그 중에는Finch를 사용해 루핑, 변수 등과 같은 CS 개념을 보여주는 것들도 포함되어 있습니다.
예제의 범위는 아주 간단한 것부터 복잡한 것까지 다양하며, 대부분은 학생들이 작성했습니다.
Finch를 사용하여 작성할 수 있는 프로그램 유형에 대해 알 수 있도록 이 예제를 몇 가지 실행해보시면 좋습니다.

 

중요 파일 및 폴더

소프트웨어 패키지 폴더에는 세 가지 폴더가 있습니다.

SourceFiles

finch.jar 라이브러리, 예제("Code" 하위 폴더 내) 및 웹캠 지원용 라이브러리 위치

Javadocs

문서 위치

Licenses

다운로드 및 서드파티 라이브러리 라이선스 정보

IDE 특정 다운로드를 할 경우, IDE 프로젝트 파일용 데이터가 포함된 추가 폴더가 존재할 수 있습니다.  

 

알려진 문제

웹캠에서 이미지 데이터를 가져 오는 데 사용되는 서드파티 라이브러리인 LTI-Civil은 64비트 OS와 호환되지 않습니다.  

Mac에서는 libhidapi64.dylib 및 libhidapi32.dylib 라이브러리를 찾아 Mac의 /usr/local/lib 디렉토리에 복사해 넣으십시오. 이 디렉토리를 찾으려면 파인더에서 Go/Go to Folder를 찾으십시오. 이 디렉토리가 존재하지 않는 경우, sudo mkdir /usr/local/lib 명령을 사용하여 터미널에서 만들 수 있습니다.  

맨위로